Spicy Ground Beef and Potato Curry – A Bold, Hearty One-Pot Classic

Spicy Ground Beef and Potato Curry is a rustic, comforting dish rooted in South Asian and East African home cooking. Known as “Keema Aloo” in parts of India and Pakistan, this dish balances bold spices with earthy potatoes and rich, savory ground beef.

It’s a family favorite for good reason — deeply flavorful, warmly spiced, and incredibly satisfying. The ingredients are simple, but the payoff is huge: tender potatoes that soak up the rich curry base, ground beef infused with aromatic spices, and a tomato-onion gravy that ties it all together.

Perfect with rice, roti, or even stuffed into naan wraps, this curry brings together the best of homestyle cooking with weeknight ease.

Ingredients Overview

Each ingredient in this curry contributes to a rich depth of flavor, texture, and body. Here’s a closer look at what you’ll need and why.

Ground Beef

Use 80/20 ground beef for the best balance of richness and moisture. Leaner beef works too, but may yield a drier result — if using it, consider adding a tablespoon of oil during browning.

Alternative: Ground turkey or chicken for a leaner version. For a vegan twist, try lentils or crumbled tofu.

Potatoes

Waxy potatoes like Yukon Gold or red potatoes hold their shape best during simmering, offering a creamy texture that doesn’t fall apart.

Tip: Avoid Russet potatoes — they tend to become too mushy in curry sauces.

Onion

Finely chopped yellow or red onions form the base of the gravy. They provide sweetness and body as they caramelize.

Pro Tip: Take your time browning the onions — they’re key to the depth of the curry flavor.

Garlic & Ginger

These two are non-negotiable. Garlic brings warmth, while ginger adds sharpness and brightness. Use fresh paste for maximum punch.

Tomatoes

Fresh diced tomatoes or canned crushed tomatoes give the curry its tangy base. They help balance the richness of the beef.

Alternative: Tomato puree for a smoother, silkier curry.

Spices

  • Turmeric: Earthy and mildly bitter, gives color and grounding.

  • Cumin & Coriander: Add warmth and citrusy undertones.

  • Garam Masala: A finishing blend that brings everything together with fragrant complexity.

  • Chili Powder: For heat — adjust to taste.

  • Optional: A pinch of cinnamon or clove for deeper warmth.

Green Peas (Optional)

Stirred in toward the end, green peas add sweetness and color. Fresh or frozen work well.

Oil

Neutral oils like canola or sunflower are ideal. Ghee can also be used for a richer, more traditional taste.

Fresh Cilantro

For garnish — bright, herbaceous, and a refreshing contrast to the deep curry flavors.

Step-by-Step Instructions

1. Brown the Beef

Heat oil in a large skillet or pot over medium-high heat. Add ground beef and break it up with a wooden spoon. Cook until browned, about 6–8 minutes. Drain excess fat if needed but leave a bit for flavor.

Chef Tip: Let the beef sit undisturbed for a minute or two during cooking — this builds a flavorful crust.

2. Sauté Aromatics

Lower the heat to medium. Add finely chopped onions and cook until golden and caramelized, about 8–10 minutes. Stir often to prevent burning.

Add ginger and garlic paste and cook for 1–2 minutes until fragrant.

3. Spice it Up

Stir in ground turmeric, cumin, coriander, chili powder, and a pinch of salt. Toast the spices for 30–60 seconds until aromatic.

This step “blooms” the spices in oil — a key moment that builds the backbone of the curry’s flavor.

4. Add Tomatoes

Stir in chopped tomatoes and cook down for 5–7 minutes until soft and jammy. The oil should start to separate from the mixture — a sign the masala is ready.

Optional: Add a tablespoon of tomato paste for a richer base.

5. Add Potatoes

Peel and cube the potatoes into bite-sized chunks and add them to the pot. Stir to coat in the masala.

Pour in about 1–1.5 cups of water (enough to partially submerge the potatoes). Bring to a simmer.

6. Simmer

Cover the pot and cook on low heat for 20–25 minutes, stirring occasionally, until potatoes are fork-tender and the curry has thickened.

7. Finish with Peas & Garam Masala

Stir in green peas (if using) and garam masala. Simmer uncovered for 5 more minutes to meld flavors.

Taste and adjust seasoning — more salt, a squeeze of lemon, or a pinch of chili powder can tweak it perfectly.

8. Garnish & Serve

Finish with chopped cilantro. Serve hot with basmati rice, roti, or naan.

Tips, Variations & Substitutions

  • For a richer curry: Stir in a splash of cream or a spoonful of yogurt at the end.

  • Make it vegan: Substitute ground beef with lentils, tofu, or plant-based crumbles and use oil instead of ghee.

  • Add greens: Spinach or kale can be stirred in with the peas for added nutrition.

  • For a drier keema: Simmer uncovered longer to reduce liquid and create a more concentrated masala.

  • Regional variation: In some Bangladeshi versions, whole spices like cardamom and cinnamon are added at the start for a more robust aroma.

Serving Ideas & Occasions

Spicy Ground Beef and Potato Curry is deeply satisfying on its own, but even better when paired thoughtfully:

  • Serve with: Steamed basmati rice, jeera rice, chapati, paratha, or warm naan.

  • As a wrap: Spoon into naan or pita with fresh onions and yogurt for a quick lunch.

  • Great for: Weeknight dinners, meal prepping (it reheats beautifully), potlucks, or cozy weekend meals.

  • Drink pairings: A cool cucumber raita, sweet mango lassi, or even a cold beer balance the heat wonderfully.

Nutritional & Health Notes

This dish offers a balanced mix of protein, carbohydrates, and fats. Ground beef provides iron and protein, while potatoes supply complex carbs and fiber.

To keep it lighter:

  • Use lean beef or substitute with plant-based protein.

  • Serve with whole grain rice or low-carb cauliflower rice.

  • Adjust spice levels for sensitive stomachs.

A single serving of this curry (without rice) typically clocks in at around 350–400 calories, depending on the beef and oil used.

It’s also a great make-ahead option — flavors deepen as it rests, making leftovers even better the next day.

FAQs

Q1: Can I make this curry ahead of time?

A: Yes — this curry stores and reheats exceptionally well. Refrigerate for up to 4 days or freeze for 1–2 months. Reheat gently on the stovetop with a splash of water.

Q2: What’s the best type of potato for this dish?

A: Waxy potatoes like Yukon Gold or red potatoes hold their shape best during simmering. Avoid starchy varieties like Russet, which can break down too much.

Q3: How spicy is this curry?

A: It’s moderately spicy, but you can easily adjust the heat by reducing or increasing the chili powder. For a milder version, add a dollop of yogurt or cream before serving.

Q4: Can I use ground lamb instead of beef?

A: Absolutely. Ground lamb adds a slightly gamier and richer flavor, which pairs beautifully with the spices in this dish.

Q5: Is this curry gluten-free?

A: Yes — it’s naturally gluten-free as long as you don’t serve it with wheat-based bread. Pair it with rice or gluten-free flatbreads.

Q6: Can I cook this in an Instant Pot?

A: Yes. Use the sauté function for browning and spice steps. Then, pressure cook for 6 minutes on high, followed by a natural release for 10 minutes.

Q7: What side dishes go well with this curry?

A: Try cucumber raita, kachumber salad (fresh tomato-cucumber-onion mix), pickled onions, or a simple green salad to balance the richness.

Print

Spicy Ground Beef and Potato Curry – A Bold, Hearty One-Pot Classic

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty and boldly spiced ground beef and potato curry with rich tomato-onion gravy. Perfect for a weeknight meal or weekend comfort dish.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 1 lb ground beef (80/20)

  • 2 medium potatoes, peeled and diced

  • 1 large onion, finely chopped

  • 3 cloves garlic, minced

  • 1 tbsp ginger paste

  • 2 tomatoes, chopped (or 1 cup canned crushed tomatoes)

  • 1 tsp turmeric powder

  • 1 tsp cumin powder

  • 1.5 tsp coriander powder

  • 12 tsp chili powder (to taste)

  • 1 tsp garam masala

  • 1/2 cup green peas (optional)

  • 2 tbsp oil (canola or ghee)

  • 1.5 cups water

  • Salt to taste

  • Fresh cilantro, chopped (for garnish)

Instructions

  • Heat oil in a large pot. Add ground beef and cook until browned, breaking up clumps.

  • Add onions and cook until golden brown, 8–10 minutes.

  • Stir in garlic and ginger, cook 1–2 minutes.

  • Add turmeric, cumin, coriander, chili powder, and salt. Cook 1 minute.

  • Stir in tomatoes and cook until soft and oil separates.

  • Add diced potatoes and mix to coat.

  • Pour in water and bring to a simmer. Cover and cook 20–25 minutes.

  • Stir in peas and garam masala. Simmer uncovered 5 minutes.

  • Garnish with fresh cilantro and serve hot.

Notes

  • Use leaner beef for a lighter dish.

  • Add spinach or kale with peas for extra greens.

  • Store leftovers for up to 4 days refrigerated.

  • Reheat with a splash of water.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star