Aloo Keema

Category: Dinner Recipes

Deep golden onion, spiced beef, and tender potato chunks give aloo keema the kind of comfort that doesn’t need much dressing up. The sauce turns thick and savory as it cooks, clinging to every bite of potato instead of sitting thin and watery at the bottom of the pan. When it’s done right, you get a curry that tastes layered and home-cooked, with enough warmth from cumin, coriander, and garam masala to keep each spoonful interesting.

What makes this version work is the order of the cooking. The onions need time to take on real color before anything else goes in, because that browned base is where the depth comes from. Yogurt goes in after the tomatoes and beef have had a chance to cook together, which helps the sauce turn rich without tasting sharp. The potatoes finish in just enough liquid to soften and soak up flavor without breaking apart.

Below, I’ve included the exact stage where people usually rush this dish and a few smart swaps if you want to adjust the heat, make it dairy-free, or stretch it a little further for dinner the next day.

The onions finally went deep golden before the beef went in, and that made all the difference. The potatoes held their shape and the gravy thickened up beautifully instead of turning soupy. My husband went back for seconds before I’d even set the naan on the table.

★★★★★— Priya M.

Love the deep spiced gravy and tender potatoes in this aloo keema? Save it to Pinterest for the nights when you want a rich, one-pot beef curry with naan on the side.

Save to Pinterest

The Onion Browning That Gives Aloo Keema Its Real Depth

The biggest mistake in aloo keema is rushing the onion. If it stays pale, the curry can taste flat no matter how much spice you add. Give the onion a full 8 to 10 minutes until it turns deep golden, and you’ll taste the difference in the finished gravy right away.

That browned onion base does more than add flavor. It helps the beef and tomatoes cook into a thicker, more cohesive sauce instead of a loose, separate mixture. Once the spices hit the hot oil, they bloom fast, so keep them moving for just 30 seconds before the beef goes in. If they sit too long, they can turn bitter.

What Each Ingredient Is Actually Doing in This Curry

Aloo Keema spiced beef potato curry
  • Ground beef — Use regular ground beef with enough fat to stay flavorful, then drain the excess after browning. Lean beef works, but the curry can taste drier unless you’re generous with the sauce.
  • Yukon gold potatoes — They hold their shape better than starchy russets and turn creamy at the edges without falling apart. Dice them evenly so they finish cooking at the same time.
  • Onion — This is the backbone of the dish. Finely diced onion cooks down into the sauce and gives you sweetness, body, and color.
  • Yogurt — Plain yogurt adds a little tang and helps the sauce turn velvety. Stir it in with the tomatoes, not over high heat, or it can split.
  • Tomatoes — Fresh diced tomatoes or canned both work. If your fresh tomatoes are bland, canned diced tomatoes usually give you a better, more reliable sauce.
  • Garam masala — Add this at the end so the aroma stays bright. If it goes in early, the fragrance cooks off and you lose what makes the final dish smell like aloo keema.

Building the Curry So the Potatoes Soak Up the Sauce

Cooking the Onion Until It Changes Color

Start with the oil and onion over medium heat and wait for a deep golden color, not just softness. You want the edges to look bronzed and the pan to smell nutty and sweet. If the heat is too high, the onion browns on the outside before it has time to cook through, which leaves you with a harsh, uneven base.

Blooming the Spices in the Hot Oil

Add the garlic, ginger, cumin, coriander, turmeric, and chili powder after the onion has colored. Stir constantly for about 30 seconds, just until the spices smell fragrant and the raw edge disappears. This short step wakes up the spices, but if you walk away, the garlic can burn and turn the whole curry bitter.

Cooking the Beef and Tomatoes Together

Add the ground beef and break it up well so it browns instead of steaming. Once the meat loses its pink color, stir in the tomatoes and yogurt and let the mixture cook for about 5 minutes until the oil starts to separate around the edges. That little sheen of oil is your signal that the sauce has tightened up and the raw tomato taste has cooked out.

Finishing the Potatoes Without Turning Them to Mash

Add the diced potatoes and just enough water to barely cover them, then bring everything to a boil before lowering the heat and covering the pot. Simmer until the potatoes are tender when pierced, usually 15 to 18 minutes, depending on how small you diced them. If the sauce looks thin near the end, uncover the pot for the last few minutes so it reduces instead of spooning out watery curry.

The Final Garam Masala Finish

Stir in the garam masala after the potatoes are cooked and turn off the heat. This keeps the spice aromatic instead of dull and cooked down. Taste for salt at the end, because the potatoes need enough seasoning in the sauce to carry the dish.

Three Ways to Adjust Aloo Keema Without Losing the Character of the Dish

Make it dairy-free

Skip the yogurt and add a few tablespoons of water after the tomatoes if the pan looks dry. You’ll lose a little tang and body, but the curry still tastes deep and satisfying if you let the onion and spices do their work.

Use ground lamb instead of beef

Lamb gives you a richer, more traditional edge and takes the spices beautifully. It can release a little more fat than beef, so drain off any excess after browning if the sauce starts to look greasy.

Stretch it with peas or extra potatoes

A handful of peas or another diced potato can help feed more people without changing the flavor too much. Add peas in the last 5 minutes so they stay bright, and keep an eye on the liquid so the curry doesn’t turn soupy.

Add more heat without changing the base

Use an extra green chili at the end or increase the chili powder by a little, not a lot. That keeps the warmth clean and sharp instead of overpowering the cumin and garam masala.

Storage and Reheating

  • Refrigerator: Keeps well for 3 to 4 days. The potatoes absorb more sauce as it sits, so the curry gets thicker by day two.
  • Freezer: Freezes well for up to 2 months. Cool it completely first and portion it into airtight containers so the potatoes don’t turn to mush from repeated thawing.
  • Reheating: Reheat gently on the stove over low heat with a splash of water if needed. High heat can make the beef dry and the potatoes break apart before the middle is hot.

Questions I Get Asked About This Recipe

Can I make aloo keema ahead of time?+

Yes, and the flavor gets even better after a night in the fridge. The potatoes absorb more of the spiced sauce, so it tastes deeper the next day. Reheat it slowly with a splash of water so the curry loosens without breaking.

How do I keep the potatoes from falling apart?+

Cut them into even chunks and simmer at a gentle boil, not a hard one. If they’re cut too small or the heat is too aggressive, they’ll break down before the sauce thickens. Yukon golds hold together better than russets here.

Can I use frozen potatoes in aloo keema?+

I wouldn’t use frozen diced potatoes if you want the best texture. They release more moisture and tend to turn soft at the edges before the center is fully cooked. Fresh potatoes give you cleaner chunks and a better finish.

How do I fix aloo keema if it turns out too dry?+

Add a small splash of hot water and cover the pan for a few minutes so the steam loosens the sauce. If it tastes dry because the meat cooked too long, a spoonful of yogurt stirred in off the heat can help bring back some body. Don’t flood it all at once or you’ll wash out the flavor.

Can I make this without yogurt?+

Yes. The curry will still work, but you’ll lose a little tang and creaminess. Add a splash of water after the tomatoes if the pan looks dry, and finish with a touch more garam masala to keep the flavor rounded.

Aloo Keema

Aloo keema is a fragrant ground beef curry with tender potato chunks simmered in a deep golden spiced tomato sauce. This Pakistani-Indian keema recipe features cumin, coriander, and garam masala for a richly aromatic, spoon-thick gravy.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Pakistani-Indian
Calories: 780

Ingredients
  

Ground beef and potato curry base
  • 1.5 lb ground beef
  • 3 Yukon gold potatoes peel and dice
  • 1 onion finely diced
  • 4 garlic minced
  • 1 tbsp fresh ginger grated
  • 2 tomatoes diced (or 1 can diced tomatoes)
  • 0.25 cup plain yogurt
  • 2 tsp cumin
  • 1 tsp coriander
  • 1 tsp turmeric
  • 1 tsp garam masala
  • 1 tsp chili powder
  • salt to taste
  • 3 tbsp oil
  • fresh cilantro for garnish
  • green chili for garnish
  • naan for serving (or rice)

Equipment

  • 1 Dutch oven

Method
 

Brown the aromatics
  1. Heat oil in a large pot over medium heat, then add the onion and cook 8–10 minutes until deep golden, stirring occasionally so it browns evenly (look for caramelized edges).
  2. Add the garlic and grated ginger and cook for 1 minute, stirring until fragrant (about 60 seconds).
  3. Add cumin, coriander, turmeric, and chili powder and stir for 30 seconds, toasting the spices until they darken slightly and smell aromatic.
Cook the keema
  1. Add the ground beef and cook, breaking it apart, until browned; drain excess fat so the sauce isn’t greasy (brown crumbles are the cue).
  2. Stir in diced tomatoes and yogurt, then cook for 5 minutes until the oil separates and the sauce looks glossy and cohesive.
Simmer the potatoes
  1. Add the diced potatoes and enough water to just cover; bring to a boil, then cover and simmer 15–18 minutes until the potatoes are tender when pierced (no resistance).
  2. Stir in garam masala, adjust seasoning with salt to taste, then garnish with fresh cilantro and green chili; serve hot with naan or rice.

Notes

For the best texture, cut the potatoes into even small chunks so they simmer at the same rate. Refrigerate leftovers in a sealed container up to 3 days; reheat gently with a splash of water. Freezing is okay for up to 2 months—thaw overnight in the fridge and rewarm on low. If you want a lighter version, use lean ground beef (or ground turkey) while keeping the same spice amounts for the same warm, golden flavor.

You might also like these recipes

Leave a Comment

Recipe Rating