
This Pakistani ground beef and potato curry (Aloo Keema) brings the authentic flavors of South Asian cuisine right to your kitchen table. The aromatic blend of spices creates a deeply satisfying dish where tender potatoes absorb the rich flavors of seasoned minced beef, making it perfect for family dinners or entertaining guests.
I discovered this recipe during my travels through northern Pakistan and have made it countless times since. My family now requests it weekly, especially during colder months when we crave something hearty yet full of vibrant flavors.
Ingredients
- Ground beef lean or full-fat delivers the protein backbone of this dish while developing rich flavor as it cooks with the spices
- Onion creates the aromatic foundation that good curry needs
- Tomatoes provide natural acidity and thickness to the sauce
- Fresh ginger and garlic offer that distinctive South Asian flavor profile you cannot achieve with powder
- Black cardamom pods impart a unique smoky depth that sets this curry apart
- Whole spices black peppercorns and cloves create aromatic layers that powdered spices alone cannot achieve
- Ground spices cumin coriander turmeric and red chili powder form the backbone of the curry flavor
- Potatoes add heartiness and absorb the spiced sauce beautifully
- Garam masala added at the end provides the finishing aromatic touch
- Fresh garnishes coriander green chilies and sliced ginger brighten the final dish
Step-by-Step Instructions
- Prepare the Base
- Heat oil in a deep pan and add diced onion. Sauté until light golden brown which takes about 5 minutes. The key here is to add a splash of water when the onions start to brown too quickly. This prevents burning while ensuring the onions properly caramelize for that sweet foundation flavor.
- Bloom the Whole Spices
- Add black cardamom cloves and peppercorns to the onions. Let them sizzle for about a minute until they become fragrant. This process releases their essential oils infusing the oil with complex flavors that will permeate the entire dish.
- Create the Tomato Base
- Add chopped tomatoes minced ginger garlic and all the ground spices including salt red chili powder turmeric cumin and coriander. Cover the pan to help tomatoes break down more quickly about 3 minutes. The steam trapped inside softens the tomatoes turning them into a sauce.
- Reduce the Sauce
- Uncover and increase heat to medium-high. Stir-fry the tomato mixture until oil separates from the sauce and appears at the edges of the pan. This is a crucial step in South Asian cooking called "bhunna" which concentrates flavors and creates the rich base of the curry.
- Cook the Ground Beef
- Add ground beef and break any lumps with a wooden spoon. Pour ¼ cup water cover and cook on medium-low heat for about 15 minutes until the meat is fully cooked. The slow cooking allows the beef to absorb all the beautiful spices you have built up to this point.
- Intensify Flavors
- Once meat is cooked uncover and increase heat to high. Cook until any remaining moisture evaporates and the oil separates again. This additional frying intensifies the flavor of the meat and creates those delicious caramelized bits that add depth.
- Add Potatoes
- Add cubed potatoes with another ¼ cup water. Cover and cook on medium-low until potatoes are fork-tender about 15 minutes. The potatoes will absorb the spiced cooking liquid making them incredibly flavorful.
- Finish the Curry
- Adjust consistency by either reducing further for a drier curry or adding another ¼ cup water for more sauce. Sprinkle garam masala over the curry and simmer on lowest heat for 3-4 minutes. This allows the fresh aromatic spices in garam masala to infuse without losing their volatile compounds to extended cooking.
- Add Fresh Elements
- Sprinkle fresh coriander sliced ginger and green chilies. Cover and let sit for 1-2 minutes off the heat. This final step brightens the dish with fresh herbal notes and adds a beautiful contrast to the long-cooked flavors.

The black cardamom is truly the secret ingredient that elevates this dish beyond ordinary curry. I once made this without it and my Pakistani friend immediately noticed something was missing. The smoky undertone it provides cannot be replicated with any other spice, making it worth seeking out at specialty stores or online.
Storage and Reheating
This curry actually improves with time as the flavors meld together. Store leftovers in an airtight container in the refrigerator for up to 3 days. When reheating add a splash of water as the curry tends to thicken when cold. Heat gently on the stovetop or microwave until just hot enough to enjoy without overheating the garnishes which can become bitter.
Dietary Adaptations
For a lighter version use ground chicken or turkey instead of beef. The cooking time will reduce slightly but the flavor profile remains delicious. Vegetarians can substitute the meat with extra-firm tofu crumbled by hand or a cup of cooked brown or green lentils. For a vegan option use plant-based oil instead of ghee if that was your preference.
Serving Suggestions
In Pakistan this dish is traditionally served with freshly made roti or paratha flatbreads which are perfect for scooping up the spiced meat and potatoes. For a complete meal serve with steamed basmati rice a simple raita cucumber yogurt sauce and a fresh kachumber salad made with diced cucumbers tomatoes and onions with a squeeze of lemon juice. The cooling elements balance the warming spices beautifully.
Cultural Context
Aloo Keema is a staple in Pakistani home cooking particularly in Punjab. This humble dish represents the core of Pakistani cuisine combining meat vegetables and aromatic spices in perfect harmony. Traditionally it was a way to stretch meat using potatoes but has evolved into a beloved dish in its own right found in homes across the country with regional variations in spice levels and garnishes.
Recipe FAQs
- → Can I make this curry ahead of time?
Yes, this Pakistani beef and potato curry actually tastes better the next day as the flavors have time to meld. Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop with a splash of water if needed.
- → What can I substitute for black cardamom?
If black cardamom isn't available, you can use green cardamom pods instead, though the flavor will be more floral and less smoky. Alternatively, a small pinch of smoked paprika with regular cardamom can approximate the distinct flavor.
- → Is it possible to make this dish with chicken instead of beef?
Absolutely! Ground chicken or turkey works well as a substitute for beef in this curry. The cooking time will be slightly shorter - about 10 minutes instead of 15 for the meat to fully cook through.
- → How can I adjust the spice level?
To make it milder, reduce the amount of red chili powder and use fewer green chilies in the garnish. For a spicier version, increase the red chili powder or add a chopped fresh hot pepper during the cooking process.
- → Can I freeze this curry?
Yes, this curry freezes exceptionally well. Cool completely, then portion into freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat thoroughly on the stovetop or microwave.
- → What type of potatoes work best for this dish?
Waxy potatoes like Yukon Gold or red potatoes hold their shape well during cooking and are ideal for this curry. Russet potatoes can also be used but may break down more during the cooking process.