Beef Aloo Keema Recipe: Spiced Potato and Beef Simmered to Rich Perfection

Soups & Stews

Beef Aloo Keema Recipe: Spiced Potato and Beef Simmered to Rich Perfection

This beef aloo keema recipe delivers the rich, spiced harmony of a classic North Indian dish—tender beef and potatoes simmered in aromatic spices until every bite is perfectly balanced. The secret lies in slow-cooking the beef until fork-tender while letting the potatoes absorb all that fragrant, oil-rich flavor. I've perfected this technique over years of testing, ensuring the spices bloom properly and the meat stays juicy, never dry.

The foundation of great keema is proper spice toasting—this is where the magic happens. Whole spices like cardamom, cloves, and cinnamon are gently toasted in ghee until fragrant, then ground with fresh ginger and garlic to create a paste that forms the soul of the dish. The beef is browned in batches to develop deep, caramelized flavors before being combined with potatoes and simmered in a rich, spiced gravy.

What you'll end up with is a dish that's hearty yet refined—tender beef and potatoes swimming in a sauce that's spiced, slightly sweet, and deeply aromatic. The potatoes soak up all the flavors, becoming tender and infused with the warm spices, while the beef remains melt-in-your-mouth perfect. This is comfort food at its finest, a dish that brings warmth and satisfaction to any table.

Serve it with naan or basmati rice to soak up every last drop of that flavorful sauce. The leftovers taste even better the next day as the flavors continue to meld. Here's how to make it perfectly every time.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef aloo keema

Spice blends, aromatic ghee, and tender beef—everything you need for rich, aromatic keema.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Pre-cubed, 1-inch pieces
Russet Potatoes 🥔 1 ½ lb Peeled, cut into 1-inch cubes
Ghee 🧈 ½ cup Clarified butter for rich flavor
Green Cardamom Pods 🌿 6 whole Lightly crushed for aroma
Black Cardamom Pods 🌿 2 whole For smoky depth
Cinnamon Sticks 🌿 2 whole Broken into 1-inch pieces
Cloves 🌿 4 whole Lightly crushed
Fresh Ginger Root 🧄 2 tbsp Grated, no need to peel
Garlic Cloves 🧄 6 whole Peeled, roughly chopped
Ground Cumin 🌶️ 1 tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp Bright yellow for color
Red Chili Powder 🌶️ 1 tsp Adjust for heat preference
Garam Masala Powder 🌶️ 1 tsp For final seasoning
Tomato Paste 🍅 2 tbsp Squeeze tube preferred
Water 💧 1 ½ cups Room temperature
Salt 🧂 1 ½ tsp Kosher or sea salt
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The spices are non-negotiable here. Whole spices like cardamom and cinnamon need to be toasted until fragrant—this is where the magic happens. I always grab mine from Indian grocery stores like Patel Brothers or Patel Brothers Spices; their whole spices are fresher than what you'll find in regular supermarkets. For the ginger and garlic, fresh is a must—no powdered substitutes. If you can't find black cardamom, swap it for an extra cinnamon stick, but trust me on keeping the green cardamom. The beef should be pre-cubed chuck roast—it's more affordable and stays juicier than sirloin or ribeye. Look for good marbling if you're buying a whole piece to cube yourself.

No whole spices? Ground versions work at half the amount, but the flavor won't be as complex. Running short on ghee? Butter or neutral oil gets you close, though ghee gives that unmistakable richness. The tomato paste can be skipped entirely if you're avoiding tomatoes—just add an extra splash of water to thin the sauce. For the potatoes, Russet or Yukon Gold work best—they hold up to the long cooking time without turning mushy. If you're making this ahead, par-cook the potatoes before adding them to the beef mixture to speed things up later.

This dish tastes even better the next day as the flavors meld, so make extra. Store leftovers in an airtight container in the fridge for up to 5 days or freeze for 3 months. For reheating, add a splash of water or milk to prevent drying out. The sauce thickens as it cools, so don't be shy with extra water if it seems too thick when reheated. Garnish with fresh cilantro just before serving—it brightens up the dish and adds a pop of color.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s one pan, zero stress—just brown the beef, toss in the potatoes, and let the ghee and cardamom do their thing. No chopping boards, no extra pots, just pure, satisfying simplicity.
  • Flavor Bomb: That slow-cooked beef, tender as can be, with the earthy warmth of black cardamom and the bright pop of green cardamom? It’s the kind of taste that makes you pause mid-bite. The potatoes soak up all the rich, spiced beef juices—chef’s kiss—and the ghee adds this luxurious depth.
  • Leftovers That Win: Between us, this dish only gets better the next day. The flavors meld even more, and reheating it? Just a splash of water, a quick simmer—boom, restaurant-quality comfort food. Honestly, I make double portions just so I can have it for lunch.
  • Budget-Friendly Feast: Beef chuck roast stretches further than you’d think, and potatoes are the ultimate cheap, filling side. I’ll be real: this is my go-to when I need to feed the family without breaking the bank. Plus, the spices are affordable and pack a punch—no fancy ingredients needed.

Step-by-step instructions for beef aloo keema

Aromatic spices and slow simmering create this rich, perfectly balanced dish.

1

Sear the Beef Until Deeply Browned

Heat the 0.5 cup ghee in a heavy-bottomed pot over medium-high heat. Add the 1.5 lb beef chuck roast in batches, ensuring the meat doesn't overcrowd the pan. Sear for 3-4 minutes per side until the beef develops a deep, golden-brown crust. This step is crucial—it builds rich flavor through the Maillard reaction.

As you sear, remove the beef and set it aside. In the same pot, add the 2 whole cinnamon sticks (broken into pieces), 4 whole cloves, 6 whole green cardamom pods, and 2 whole black cardamom pods. Let them sizzle for 30 seconds until fragrant. This creates the aromatic base for your dish.

2

Build the Spice Foundation

Add the 2 tbsp grated fresh ginger root and 6 whole peeled garlic cloves to the pot. Sauté for 1-2 minutes until the garlic turns golden and releases its aroma. Be careful not to burn the garlic—it should smell sweet and pungent, not bitter.

Next, stir in the 1 tbsp ground cumin, 1 tbsp ground coriander, 0.5 tsp turmeric powder, and 1 tsp red chili powder. Cook for 30 seconds while stirring constantly to toast the spices and release their oils. This step is where the flavors truly come alive—don't skip it.

3

Simmer the Beef with Potatoes

Return the seared beef to the pot. Add the 2 tbsp tomato paste, 1.5 cups water, and 1.5 tsp salt. Stir well to combine, then bring the mixture to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 45 minutes. This slow cook allows the beef to tenderize while absorbing all those aromatic spices.

After 45 minutes, add the 1.5 lb peeled russet potatoes (cut into 1-inch cubes) to the pot. Stir gently to submerge them in the beef mixture. The potatoes will absorb the rich flavors while softening. Continue simmering for another 20-25 minutes, or until both the beef and potatoes are fork-tender. The beef should pull apart easily, and the potatoes should be soft but not mushy.

4

Finish with Garam Masala and Fresh Cilantro

Once the beef and potatoes are tender, stir in the 1 tsp garam masala powder. This final spice blend adds warmth and depth to the dish. Let the mixture simmer for an additional 5 minutes to allow the garam masala to meld with the other flavors. Taste and adjust the seasoning if needed—you may need a bit more salt or chili powder to suit your preference.

Remove the pot from heat and stir in the 0.25 cup chopped fresh cilantro. The cilantro adds a bright, fresh contrast to the rich, spiced beef and potatoes. Let the dish rest for 5 minutes before serving. This resting period allows the flavors to fully integrate, resulting in a harmonious and perfectly balanced beef aloo keema.

👨‍🍳

Pro Tips For Making Beef Aloo Keema

  • CRUSH THE POTATOES FIRST: Peel and dice those Russets before cooking the beef—no waiting until the end. Cold, raw potatoes absorb flavors like sponges, so add them to the simmering keema 10-12 minutes before serving. Trust me, the texture difference is night and day.
  • SLOW THE BEEF DOWN: After browning the chuck, reduce heat to low and cover the pot. Let it cook uncovered for 10 minutes to render fat, then add water and simmer covered for 2 hours. Rushing the beef turns it tough—this method keeps it fork-tender and rich.
  • SALT THE POTATOES SEPARATELY: Toss the diced potatoes in ½ teaspoon salt before adding them to the keema. The potatoes need that initial seasoning to balance the dish—don’t rely on the beef’s saltiness to carry them.
  • USE BLACK CARDMOM LAST: Crush the black cardamom pods right before serving—not when you first heat the ghee. Its smoky punch fades fast, so add it with the green cardamom only when the dish is off the heat. Your nose will thank you.

Storing and reheating this dish

Fridge Storage

Let your beef aloo keema cool completely before transferring to an airtight container—I use glass Pyrex with snap-on lids to maintain freshness. Store in the refrigerator for up to 5 days, but I find the flavors deepen after 24 hours as the spices meld further. The sauce thickens slightly when chilled, so keep a splash of water handy if you prefer a looser consistency when reheating. 🧊

Freezer Prep

For longer storage, portion the keema into freezer-safe containers or heavy-duty ziplock bags, leaving 1-inch headspace for expansion. Label with the date—it keeps beautifully for 3 months. When ready to eat, thaw overnight in the fridge for even reheating. I avoid microwave thawing as it can make the potatoes gummy. ❄️

Stovetop Reheating

My preferred method is stovetop reheating—it restores texture perfectly. Add 2-3 tablespoons of water or milk to the pot (the milk adds richness) and heat over medium-low for 10-12 minutes, stirring occasionally. The beef should reach 165°F internal temperature—this ensures food safety while keeping the meat tender. Taste and adjust salt or garam masala as needed. 🔥

Microwave Safety

For quick reheating, use the microwave on 50% power in 2-minute intervals, stirring between each interval. Cover with a damp paper towel to prevent drying. Add 1 tablespoon of water if the sauce seems too thick. The microwave can make potatoes slightly rubbery, so I recommend this method only for last-minute servings. ⚡

Garnish Fresh

Always add fresh cilantro and a squeeze of lemon juice just before serving—this brightens the flavors after reheating. The acidity cuts through the richness, making the dish taste almost as good as fresh. For extra richness, drizzle with a teaspoon of ghee or a sprinkle of toasted cumin seeds right before eating. 🌿

Make-Ahead Tip

Prep the beef and spices ahead of time—store them in the fridge for up to 2 days before adding potatoes. This is my time-saving trick for busy weeknights. Just sear the beef, build the spice base, and refrigerate. When ready to cook, add the potatoes and simmer as directed. The flavors develop even more deeply this way! 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 185mg62%
Sodium 1200mg52%
Total Carbohydrate 38g14%
Dietary Fiber 6g21%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground beef instead of cubed chuck roast?

While cubed chuck roast gives the best texture, you can use 80% lean ground beef if needed. Just shape it into small patties before browning to create a similar crust. The cooking time will be shorter (25-30 minutes total), but the flavor will be slightly less tender. For extra richness, add 1 tablespoon ghee when browning the meat.

2

How do I adjust the spice level for kids or sensitive eaters?

Reduce the red chili powder to 0.5 teaspoon and skip the black cardamom (it has a stronger flavor). For extra mildness, add 1 cup coconut milk at the end to balance the spices. Always taste as you go—you can adjust salt and garam masala separately. The potatoes help dilute the heat naturally.

3

Why did my potatoes turn mushy instead of absorbing flavor?

This usually happens from overcooking or adding potatoes too early. Start with par-cooked potatoes (boil for 5 minutes first) and add them only after the beef has simmered for 45 minutes. Also ensure you're using 1-inch cubes—smaller pieces cook faster. For extra stability, add 1/4 teaspoon baking soda to the water when simmering.

4

Can I make this in an Instant Pot or pressure cooker?

Sauté the spices and beef as directed, then add all ingredients (including potatoes) and cook on high pressure for 15 minutes. Release pressure naturally, then add garam masala and cilantro. The potatoes will be perfectly tender without turning mushy. For extra richness, add 1/4 cup water after pressure cooking.

5

What's the best way to serve beef aloo keema?

This dish is perfect with steamed basmati rice or warm naan bread to soak up the sauce. For a complete meal, pair with raita (yogurt dip) and a simple kachumber salad. The contrast of cool yogurt and fresh veggies balances the rich, spiced beef. Garnish with extra cilantro and a squeeze of lemon just before serving.

★★★★★4.6(4 reviews)
Categories Soups & Stews