Beef Aloo Keema Recipe: Spiced Potato-Beef Stew With Golden Crisp Edges

Main Courses

Beef Aloo Keema Recipe: Spiced Potato-Beef Stew With Golden Crisp Edges

This beef aloo keema recipe transforms tender beef and hearty potatoes into a rich, aromatic stew with perfectly spiced gravy and golden crisp edges. The secret lies in slow-cooking the beef until fork-tender while allowing the potatoes to develop a satisfying crunch.

I've perfected this North Indian classic over years of testing, balancing smoky spices with creamy tomato base for that signature depth.

The dish begins with a fragrant spice blend—cumin, coriander, and garam masala—that infuses every bite, while the potatoes absorb the rich flavors without turning mushy.

What makes this version special is the two-stage cooking process: first simmering the beef in spiced oil until it's melt-in-your-mouth tender, then adding the potatoes to achieve that ideal texture contrast. The gravy should coat the back of a spoon but remain light enough to let the flavors shine.

By the time it's ready, you'll have a restaurant-quality stew where each spoonful delivers tender beef, crisp-edged potatoes, and a gravy that's perfectly balanced between spicy, tangy, and creamy. The aroma alone will have everyone gathering at the table.

This recipe serves 4 and comes together in about 1 hour 15 minutes, with most of that time being hands-off simmering.

The finishing touches—fresh cilantro and a squeeze of lemon—brighten the dish just enough to cut through the richness. Serve with warm naan or basmati rice to soak up every last drop of that flavorful gravy.

Here's how to make it step by step, keeping all the authenticity of a home-cooked Indian meal.

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

Ingredients for beef aloo keema

Pantry staples meet North Indian spices for this hearty beef and potato stew.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Cut into 1-inch cubes
Yellow Onions 🧅 2 whole Chopped into small dice
Russet Potatoes 🥔 3 medium Cut into 1-inch chunks
Fresh Ginger 🌿 1 tbsp Grated, finely
Garlic Cloves 🧄 6 cloves Minced, finely
Crushed Tomatoes 🍅 1 can (14.5 oz) Or 1.5 cups fresh
Tomato Paste 🍅 2 tbsp For thickness
Cumin Seeds 🌶️ 1 tsp Toasted lightly
Ground Coriander 🌿 1 tbsp Freshly ground
Garam Masala 🌶️ 1 tsp For finishing
Green Chilies 🌶️ 2 whole Slit lengthwise
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed
Vegetable Oil 🫒 ½ cup For cooking
Salt 🧂 1 ½ tsp Adjust to taste

The beef is non-negotiable—chuck roast breaks down beautifully for that melt-in-your-mouth texture. Indian grocery stores often carry pre-cut cubes, but if you're at a regular supermarket, grab the whole roast and ask the butcher to cube it for you. Look for potatoes with firm skin and no sprouts—Russets or Yukon Golds work best. Fresh ginger and garlic? Whole spices at Penzeys last months, but the fresh versions here make all the difference. Toast your cumin seeds in a dry pan for 30 seconds until fragrant—that aroma is the soul of this dish.

No crushed tomatoes? Fresh tomatoes blended work just as well—just add a pinch of salt. Swap garam masala for curry powder plus a pinch of cinnamon if you're in a pinch. The green chilies can be omitted if you prefer milder heat, but trust me, they add that perfect kick. For extra richness, stir in a splash of heavy cream at the end—just don't tell my mom. The cilantro? Buy extra—half goes on top, half gets mixed in. And that lemon juice? Freshly squeezed brightens everything up.

This stew tastes even better the next day—make a double batch and freeze half for lazy weeknights. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion mine into containers with a little extra gravy on top—microwave for 2 minutes to reheat. The potatoes will soak up all that flavor, so don't skimp on the gravy. Serve with warm naan or basmati rice to soak up every last drop.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just brown the beef, toss in the onions and spices, then let it simmer while I chop the potatoes. No extra pans, no stress, and that deep, caramelized flavor builds right in the same pot.
  • Ginger-Garlic Bomb: Between us, the fresh ginger and garlic cloves here aren’t just seasoning—they’re the stars. The beef soaks up their punch, and those potatoes? They get this irresistible crispy edge while staying creamy inside. (Yes, even on a Tuesday night.)
  • Leftovers That Shine: This dish actually improves the next day. The flavors meld even more, and I’ll be real—my family fights over the fridge container. Reheat it with a splash of water, and it’s just as good as day one.
  • Budget-Friendly Feast: Beef chuck roast stretches for miles here, and potatoes? Cheap as chips. Honestly, I make this when I’m pinching pennies, and no one ever complains. It’s hearty, filling, and still feels special—no fancy ingredients needed.

Step-by-step instructions for beef aloo keema

Here's how to make this rich, spiced stew with tender beef and crispy potatoes—every bite packed with flavor.

1

Brown the Beef for Deep Flavor

Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium-high heat. Add the 1.5 lb beef chuck roast cut into 1-inch cubes in batches—don't overcrowd the pan. Let the beef sear for 3-4 minutes per side until it develops a deep golden-brown crust. This step is crucial for building rich, caramelized flavors that form the base of the dish.

Once all the beef is browned, remove it from the pot and set it aside. You'll notice the beef releases some fat—this is perfect for cooking the onions next. If the pot looks dry, add 1 tablespoon vegetable oil to keep things moving smoothly.

2

Cook the Aromatics and Spices

In the same pot, add 2 whole yellow onions chopped into small dice and cook over medium heat for 5-6 minutes until they turn translucent and slightly golden. Stir occasionally to prevent burning. Next, add the 1 tbsp fresh ginger and 6 cloves garlic cloves (both finely minced) and cook for another 1-2 minutes until fragrant.

Lower the heat to medium-low and add the 1 tsp cumin seeds. Let them sizzle for 30 seconds until they darken slightly and release their nutty aroma. Then add the 1 tbsp ground coriander and stir for 1 minute to toast the spices gently. This step unlocks the full depth of flavor in your dish—don't rush it.

3

Build the Sauce Base

Increase the heat to medium and stir in the 2 tbsp tomato paste, cooking for 2 minutes until it darkens slightly and becomes fragrant. Pour in the 1 can (14.5 oz) crushed tomatoes and stir well. Add the 1.5 tsp salt and bring the mixture to a gentle simmer. Let it cook uncovered for 10 minutes, stirring occasionally, until it thickens slightly.

Return the browned beef to the pot and add 1 tbsp lemon juice and the 2 whole green chilies (slit lengthwise). Stir everything together and bring to a boil. Then reduce the heat to low, cover, and let it simmer for 45 minutes, stirring occasionally. This slow cooking ensures the beef becomes fork-tender while absorbing all the rich flavors.

4

Add Potatoes and Finish Cooking

After 45 minutes, add the 3 medium russet potatoes cut into 1-inch chunks to the pot. Stir gently to coat them in the sauce. Increase the heat to medium and let the mixture simmer uncovered for 20-25 minutes, stirring occasionally, until the potatoes are tender and the sauce has thickened. You'll know the potatoes are done when they're fork-tender with slightly crisp edges.

In the last 5 minutes of cooking, sprinkle the 1 tsp garam masala over the top and stir gently. Taste and adjust the seasoning if needed—this is where you can add a pinch more salt or a squeeze of lemon if the dish needs brightness. The garam masala adds that warm, aromatic finish that makes this dish truly special.

5

Garnish and Serve

Once everything is cooked to perfection, remove the pot from heat. Let the beef aloo keema rest for 5 minutes to allow the flavors to meld together. Garnish with the 0.25 cup fresh cilantro chopped finely, giving it a fresh pop of color and brightness.

Serve the beef aloo keema hot with steamed basmati rice or naan bread for the perfect meal. The combination of tender beef, crispy potatoes, and aromatic spices creates a dish that's hearty, satisfying, and full of flavor in every bite. Enjoy immediately while it's warm and the edges are still slightly crispy!

👨‍🍳

Pro Tips For Making Beef Aloo Keema

  • SEAR THE BEEF IN BATCHES: Chuck roast releases a ton of liquid when seared—crowd the pan and you’ll steam it instead of brown it. Work in 2-pound chunks, spread them out, and let them sit undisturbed for 3-4 minutes per side. That crust? It’s the flavor foundation.
  • GRATE THE GINGER FINE: I used to chop it, and the texture was all wrong—lumpy and sharp instead of smooth and aromatic. Use the small holes of a box grater (or pulse in a food processor) so it blends into the onions like butter. No, it won’t look pretty, but it’ll taste like it belongs there.
  • DON’T BOIL THE POTATOES: Toss cubed russets into the simmering beef mixture when the onions are translucent, not after. They’ll absorb the rich gravy instead of turning to mush, and you’ll avoid that sad, watery texture. Trust me, the first time I ignored this, I ate sad potatoes.
  • SAVE THE ONION WATER: After sautéing onions, pour the leftover liquid (about ¼ cup) into the pot when you add tomatoes. It’s packed with caramelized flavor that most recipes waste. Strain it if you’re picky, but I’ve never bothered—just stir it in and let it work its magic.

Make-ahead tips for this beef aloo keema

Prep Ahead Components

Start by prepping your beef and potatoes the night before—cutting them into 1-inch cubes and storing them in airtight containers in the fridge. This saves 20 minutes of prep time on cooking day.

I like to marinate the beef cubes in 1 tbsp lemon juice and ½ tsp salt overnight for extra tenderness. 🥩

Spice Blend Prep

Toast your 1 tsp cumin seeds and 1 tbsp ground coriander together in a dry pan for 2 minutes and store them in a small jar. This pre-made spice blend keeps for 1 month in your pantry and cuts down on cooking day prep by 5 minutes.

Just add it directly to your pot when needed.

Sauce Base Shortcut

Make your tomato base ahead by blending 1 can crushed tomatoes, 2 tbsp tomato paste, 1.5 tsp salt, and 1 tbsp lemon juice together. Store it in the fridge for up to 3 days or freeze for 3 months.

This reduces your active cooking time by 15 minutes on the day you assemble the dish.

Slow Cooker Adaptation

For a truly hands-off approach, brown your beef and onions as directed, then transfer everything to a 6-quart slow cooker. Add the remaining ingredients and cook on low for 6-7 hours or high for 3-4 hours.

The potatoes will absorb the flavors beautifully while you handle other tasks. Just stir in the garam masala in the last 30 minutes of cooking.

Freezer-Friendly Portions

Divide the fully cooked beef aloo keema into quart-sized airtight containers with a layer of gravy on top. These portions reheat perfectly—just microwave for 2-3 minutes until heated through. The potatoes maintain their texture beautifully when reheated this way. I always make 2 extra servings to freeze for busy nights.

Garnish Prep

Wash and chop your 0.25 cup fresh cilantro ahead of time and store it in a small container with a damp paper towel. This keeps it fresh for up to 3 days in the fridge.

The green chilies can also be pre-slit and stored in the fridge for 5 days, ready to add at the last minute for that fresh kick. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 145mg48%
Sodium 1020mg44%
Total Carbohydrate 48g17%
Dietary Fiber 8g29%
Sugars 12g
Protein 42g84%
* 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 substitute potatoes in this beef aloo keema?

While russet or Yukon Gold potatoes are ideal, you can use red potatoes for a slightly firmer texture. For a sweeter flavor, try sweet potatoes—just reduce the cooking time by 5 minutes as they soften faster. Avoid waxy potatoes like red skins, as they won't develop the same crisp edges.

2

How do I make the gravy thicker or thinner?

For a thicker gravy, simmer uncovered for 5-10 extra minutes to reduce the sauce. If it's too thick, stir in 2-3 tablespoons warm water or broth and let it simmer for 2-3 minutes to blend. Never add cold liquid—it can make the potatoes watery. The perfect consistency should coat the back of a spoon but remain light enough to see the beef and potatoes.

3

What's the best cut of beef for aloo keema?

Chuck roast is the gold standard—it's flavorful and breaks down beautifully during slow cooking. If you can't find it, stew meat or chuck shoulder work well too. Avoid lean cuts like sirloin, as they won't become tender enough. For extra tenderness, marinate the beef in 1 tbsp lemon juice and ½ tsp salt for 30 minutes before cooking.

4

Can I make this dish in an Instant Pot?

Yes! Brown the beef first, then sauté the onions, ginger, and garlic. Add all remaining ingredients (except garam masala) and cook on high pressure for 25 minutes. Quick-release the pressure, then add the potatoes and cook for 5 more minutes on sauté mode. Finish with garam masala and cilantro. The Instant Pot version takes about 45 minutes total.

5

Why did my potatoes turn mushy?

Mushy potatoes usually mean overcooking or adding them too early. Always add potatoes after the beef has simmered for 45 minutes, and cook them uncovered for just 20-25 minutes. If your sauce is too watery, it can also cause potatoes to break down. For crispier edges, stir them occasionally during the last 10 minutes of cooking.

★★★★★4.5(10 reviews)
Categories Main Courses