Beef Aloo Keema Recipe: Spiced Potato and Beef Simmered in Tomato Gravy

Soups & Stews

Beef Aloo Keema Recipe: Spiced Potato and Beef Simmered in Tomato Gravy

This beef aloo keema recipe delivers the rich, aromatic comfort of North Indian home cooking in one deeply satisfying pot. The secret lies in slow-simmering tender beef with potatoes in a spiced tomato gravy that builds flavor layer by layer—just like my grandmother used to make. Every bite combines melt-in-your-mouth beef, creamy potatoes, and a sauce so flavorful it tastes like it's been cooking all day.

The magic happens in the spice blend: warm cumin, earthy coriander, and aromatic bay leaves infuse the beef while it cooks, while tomatoes and ginger create that signature tangy depth. Unlike quick weeknight stews, this dish rewards patience with restaurant-quality results that taste even better the next day. The potatoes soften just enough to absorb the rich gravy, creating perfect texture contrast with the tender beef.

What makes this recipe special is its balance of authenticity and approachability. Traditional techniques like blooming whole spices and slow simmering ensure deep flavor development, while clear steps make it accessible for home cooks. The result is a dish that's hearty enough for a family dinner but simple enough for weeknight cooking—just like my mother's version that always disappeared faster than I could serve it.

Serve with warm naan or basmati rice to soak up every last drop of that fragrant gravy. The dish pairs beautifully with a side of raita or a simple cucumber salad to cut through the richness. This is comfort food at its finest—a recipe that brings warmth to your table and nostalgia to every spoonful.

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

Ingredients for beef aloo keema

These aromatic spices and tender ingredients create a rich, comforting beef aloo keema that tastes like home.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Cut into 1-inch cubes
Yellow Onions 🧅 2 whole Chopped medium dice
Russet Potatoes 🥔 1 ½ lb Peeled, cut into 1-inch cubes
Fresh Ginger 🧄 ½ cup Finely grated (about 2-inch piece)
Tomatoes 🍅 1 ½ cups Chopped (or 1 can crushed tomatoes)
Whole Cumin Seeds 🌿 1 tbsp Toasted until fragrant
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Bay Leaves 🍃 2 whole Dried, for infusion
Green Cardamom Pods 🌿 4 whole Lightly crushed
Fresh Garlic Cloves 🧄 6 cloves Minced finely
Extra-Virgin Olive Oil 🫒 ¼ cup For blooming spices
Water 💧 1 ½ cups For simmering
Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Ghee or Butter 🧈 2 tbsp For finishing

The beef is non-negotiable—chuck roast gives that melt-in-your-mouth texture, while sirloin stays too tough. Look for good marbling at Whole Foods or your local Indian grocery—they usually carry pre-cut keema beef. Fresh ginger and garlic are worth the splurge here; Trader Joe's has great prices for organic jars. The potatoes should be firm and starchy—Russets or Yukon Golds work best. If using canned tomatoes, San Marzano is ideal, but any good-quality crushed tomatoes will do.

No fresh ginger? Powdered works at half the amount, but it lacks that bright kick. Running low on cardamom? Skip it—this dish is still delicious without it. For extra richness, add a splash of heavy cream at the end (about 2 tbsp). The spices need to bloom properly—don't rush this step. If you're short on time, pre-toast the cumin and coriander in a dry pan before adding oil. The potatoes can be parboiled for 5 minutes to speed up cooking, but I prefer letting them soften in the gravy for that creamy texture.

This reheats beautifully—just add a splash of water if it's too thick. Keeps for 4 days in the fridge or 3 months frozen. I always make extra because it tastes even better the next day. Store in airtight containers with a layer of ghee on top to keep it moist. For serving, warm naan straight from the oven—it soaks up the gravy perfectly. Leftovers freeze well too; portion into containers for quick lunches.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: The beef and potatoes simmer together in the same pot—no extra pans, no extra mess. I swear by this: chop the onions and ginger, dump everything in, and let the spices work their magic while you sip tea.
  • Spice Bomb Delight: That slow-cooked beef? It’s fall-apart tender with a deep, smoky warmth from the cumin and garam masala. The potatoes soak up all the rich, tomatoey goodness—like a hug in a bowl.
  • Leftovers That Shine: This dish actually tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s still the star of my lunch. (Yes, even my picky husband asks for seconds.)
  • Budget-Friendly Feast: Beef chuck roast stretches across multiple meals, and potatoes bulk it up without breaking the bank. Honestly, it’s the kind of recipe that makes me feel like I’m feeding a crowd without stressing my wallet.

Step-by-step instructions for beef aloo keema

Here's how to make this rich, spiced beef and potato dish with tender meat and flavorful gravy.

1

Cook the Beef Until Tender

Heat the 0.25 cup extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the 1.5 lb beef chuck roast, cut into 1-inch cubes, and brown on all sides for 5-7 minutes. This step develops deep flavor through the Maillard reaction.

Once the beef is browned, add the 1 tbsp whole cumin seeds and let them sizzle for 30 seconds until fragrant. Then add the 2 whole yellow onions and cook for 5 minutes until softened. Stir in the 0.5 cup finely grated fresh ginger and 6 cloves minced fresh garlic cloves, cooking for another 2 minutes until aromatic.

2

Build the Spiced Base

Add the 1 tbsp ground coriander, 1.5 tsp salt, and 0.5 tsp black peppercorns to the pot, stirring to coat the beef evenly. Then pour in the 1.5 cups chopped tomatoes, scraping the bottom to release any browned bits. Cook for 5 minutes until the tomatoes break down into a thick paste.

Add the 1.5 cups water, 2 whole bay leaves, and 4 whole green cardamom pods (lightly crushed). Bring to a gentle boil, then reduce heat to low and simmer uncovered for 45 minutes, stirring occasionally. The beef should be fork-tender and the sauce should thicken slightly.

3

Add Potatoes and Finish Cooking

Gently stir in the 1.5 lb peeled russet potatoes, cut into 1-inch cubes, ensuring they're evenly distributed. Increase heat to medium-low and simmer for 20-25 minutes, stirring occasionally, until the potatoes are tender and the sauce has thickened to a gravy-like consistency.

Here's the thing—you want the potatoes to absorb some of the sauce but still remain slightly firm. If the sauce gets too thin, uncover and simmer for an extra 5 minutes to reduce it. Taste and adjust seasoning with more salt or pepper if needed.

4

Finish with Ghee or Butter

Remove the pot from heat and stir in the 2 tbsp ghee or butter. This adds richness and helps balance the spices. Let the dish sit covered for 5 minutes to allow the flavors to meld together.

Serve hot with steamed basmati rice or naan bread. The beef should be tender with just a slight bite, the potatoes should be soft but not mushy, and the gravy should coat the back of a spoon with a perfect balance of spice and richness.

👨‍🍳

Pro Tips For Making Beef Aloo Keema

  • CRUSH THE ONIONS HARD: I used to chop onions like I was in a rush, and they’d turn mushy by the time they hit the pan. For keema, pulse them in a food processor until they’re almost paste—just a few tiny chunks left. This melts faster and adds that deep, sweet base the beef needs to cling to.
  • SEAR THE BEEF IN BATCHES: If you dump all the beef chunks in at once, they’ll steam instead of brown. Work in 2-3 batches over medium-high heat, shaking the pan occasionally. That crust isn’t just for looks—it locks in flavor and keeps the meat juicy when the potatoes later steam it.
  • PEEL AND CUBE POTATOES UNIFORM: Jagged potato pieces cook unevenly, leaving some raw while others turn to mush. Cut them into 1-inch cubes, then soak in cold water for 10 minutes to remove excess starch. Pat dry before adding—they’ll absorb the beef’s rich sauce instead of turning gluey.
  • LET THE TOMATOES BREAK DOWN FIRST: Skip the urge to add them early. Cook the onions, ginger, and spices until fragrant, then add chopped tomatoes and simmer uncovered for 5-7 minutes until they’re a thick, jammy pulp. This builds the sauce’s depth before the beef and potatoes join the party.

Perfect pairings for these flavors

Bread Pairings

Nothing beats warm, freshly baked naan with this beef aloo keema—its soft, pillowy texture soaks up the rich gravy perfectly. I like to brush naan with a little garlic butter before serving to add an extra layer of flavor. For a healthier option, try whole wheat roti or missi roti from your local Indian grocery store. 🥖

Rice Combinations

Steamed basmati rice is the classic pairing, especially if you prefer a lighter base to balance the hearty stew. For extra flair, try jeera rice (cumin-infused basmati) which complements the dish's warm spices beautifully. I also love serving it with lemon rice for a tangy contrast that cuts through the richness.

Side Salads

A simple cucumber raita with yogurt, mint, and roasted cumin seeds cools down the spicy flavors perfectly. For something fresh, try a mixed greens salad with lemon vinaigrette and thinly sliced red onions. The crisp textures and bright flavors make each bite of keema even more satisfying.

Drink Pairings

Cool down with a glass of mango lassi—its creamy sweetness balances the savory-spiced flavors beautifully. For something refreshing, try nimbu pani (Indian lemonade) with a pinch of salt and roasted cumin. If you prefer alcohol, a crisp white wine like Sauvignon Blanc or a light beer like Kingfisher works wonderfully.

Garnish Ideas

Finish your dish with a dollop of fresh cilantro and a drizzle of ghee for extra richness. For a pop of color, add thinly sliced green chilies or toasted cashews. These simple garnishes elevate the presentation and add freshness to every bite. 🌿

Make-Ahead Tips

This dish tastes even better the next day, so make extra and store leftovers in airtight containers. Reheat gently with a splash of water to restore the gravy's consistency. Serve with garlic naan or steamed rice for a comforting meal any day of the week. The flavors meld beautifully overnight! ⏳

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 145mg48%
Sodium 820mg36%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 40g80%
* 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 beef chuck roast?

Ground beef works in a pinch, but it won't give you the same melt-in-your-mouth texture. For best results, stick with chuck roast cut into 1-inch cubes—it stays tender while developing rich flavor. If you must use ground beef, choose 80/20 fat ratio and cook it slightly longer to prevent dryness.

2

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

Reduce the black peppercorns to ¼ tsp and skip the green cardamom pods. For extra mildness, remove the bay leaves after 15 minutes of simmering. The tomatoes and ginger already provide natural depth without needing extra heat. Always taste as you go!

3

What's the secret to getting the potatoes just right?

Cook them until they're slightly firm but tender when pierced with a fork—about 20-25 minutes at medium-low heat. The sauce should coat them but not turn mushy. Pro tip: Parboil the potatoes for 5 minutes first if you're short on time, then finish in the gravy.

4

Can I make this in a slow cooker or Instant Pot?

For the Instant Pot, brown the beef first, then add all ingredients except potatoes. Cook on high pressure for 20 minutes, then add potatoes and cook 5 more minutes. For a slow cooker, combine everything (including potatoes) and cook on low for 6-7 hours. Adjust liquid as needed.

5

Why does my beef aloo keema taste bland?

Most likely, your spices didn't bloom properly. Always toast whole spices in oil for 30 seconds before adding other ingredients. Also, let the sauce reduce uncovered at the end to concentrate flavors. For extra depth, add 1 tsp amchur (dry mango powder) or a splash of lemon juice at the finish.

★★★★★4.8(13 reviews)
Categories Soups & Stews