Keema Curry Indian Ground Beef

Savory Keema Curry featuring spiced ground beef with vibrant green peas and fresh cilantro garnish Save to Pinterest
Savory Keema Curry featuring spiced ground beef with vibrant green peas and fresh cilantro garnish | homecooktales.com

This aromatic Indian dish features ground beef cooked with warming spices, tomatoes, and tender peas. The meat browns with coriander, cumin, garam masala, and turmeric, creating a rich, fragrant sauce. Ready in just 30 minutes, it's perfect for weeknight dinners served over rice or with warm naan bread.

The balance of heat from chili powder and warmth from toasted cumin seeds creates layers of flavor. Garnish with fresh cilantro and serve alongside lemon wedges for brightness.

The cumin seeds hit the hot oil and my whole apartment suddenly smelled like my friend Priya's Mumbai kitchen, something I've been trying to replicate for years. She taught me that keema isn't just quick weeknight food—it's the kind of dish that makes people pause their conversations and ask what's bubbling on the stove.

Last winter, my roommate walked in while I was browning the beef with onions and immediately asked if she could stay for dinner. We ended up eating straight from the pan while watching a movie, both agreeing it tasted even better than the version from our favorite Indian restaurant.

Ingredients

  • 500 g (1 lb) ground beef: The base that soaks up all those beautiful spices, though lamb adds extra richness if you're feeling indulgent
  • 1 large onion, finely chopped: Takes time to caramelize properly, so don't rush this step—it's where the depth comes from
  • 2 cloves garlic, minced: Fresh is non-negotiable here, jarred garlic won't give you that aromatic punch
  • 1-inch piece fresh ginger, grated: The secret ingredient that makes everything taste brighter and more alive
  • 2 medium tomatoes, diced: Break down completely to create that luscious sauce texture
  • 1 green chili, finely chopped: Leave the seeds in if you love heat, remove them for gentle warmth
  • 1 cup frozen peas: Pop them in frozen and they'll cook perfectly in the simmering sauce
  • 2 tbsp vegetable oil: Enough to toast those cumin seeds without burning them
  • 1 tsp cumin seeds: Whole seeds toasted in hot oil give you that authentic restaurant aroma
  • 2 tsp ground coriander: Earthy and slightly citrusy, pairs perfectly with the beef
  • 1 tsp ground cumin: Works with the toasted seeds to double down on that signature flavor
  • 1 tsp garam masala: The finishing spice blend that brings warmth and complexity
  • 1/2 tsp turmeric powder: Adds that gorgeous yellow color and subtle earthiness
  • 1/2 tsp red chili powder: Paprika works if you want beautiful color without too much heat
  • 1 tsp salt: Start here and add more at the end if needed
  • 1/2 tsp ground black pepper: Freshly cracked makes a noticeable difference
  • 1/3 cup water: Just enough to help everything meld into a cohesive sauce
  • 2 tbsp fresh cilantro, chopped: The bright finish that cuts through the rich spices
  • Lemon wedges: A squeeze right before serving wakes up every single flavor

Instructions

Toast the cumin seeds:
Heat the oil in a large skillet over medium heat until it shimmers, then add the cumin seeds and watch them sizzle for about 30 seconds until you can smell their nutty aroma filling the kitchen
Caramelize the onions:
Add the chopped onions and let them cook for 3 to 4 minutes, stirring occasionally until they're soft and golden—this patience pays off in flavor
Add the aromatic base:
Stir in the garlic, ginger, and green chili, letting them sauté for just 1 minute until fragrant but not browned
Brown the beef:
Add the ground beef and cook for 5 to 6 minutes, breaking it up with your spoon as it browns, until it's no longer pink
Coat with spices:
Sprinkle in all the ground spices—coriander, cumin, garam masala, turmeric, chili powder, salt, and pepper—stirring constantly for about 30 seconds until the meat is evenly coated and incredibly fragrant
Add tomatoes:
Stir in the diced tomatoes and cook for 3 to 4 minutes until they've completely softened and started to break down into the sauce
Simmer together:
Pour in the water, bring everything to a gentle simmer, then add the frozen peas, cover the pan, and cook for 5 minutes while the sauce thickens and the peas become tender
Finish the sauce:
Remove the lid and cook for another 2 to 3 minutes until the curry reaches your desired consistency, then taste and adjust the seasoning if it needs more salt or heat
Serve it up:
Sprinkle with fresh cilantro and serve hot alongside rice or warm naan, with lemon wedges on the table so everyone can add their own bright squeeze
Steamy bowl of aromatic Keema Curry served over fluffy white rice with tender beef and tomatoes Save to Pinterest
Steamy bowl of aromatic Keema Curry served over fluffy white rice with tender beef and tomatoes | homecooktales.com

My dad called me halfway through making this once, and by the time we hung up twenty minutes later, the kitchen smelled so incredible he drove over just to have a bowl. Now he requests it whenever he visits, saying it reminds him of his travels through Delhi.

Make It Your Own

Try swapping half the beef for ground lamb—the richness it adds is next level. I've also thrown in diced potatoes with the peas when I wanted something more substantial, and they become tender little flavor bombs in the sauce.

Perfect Pairings

Warm naan for scooping up every last bit of sauce, or fluffy basmati rice that soaks up all those spices. A cool cucumber raita on the side helps balance the heat, especially if you went heavy on the chili powder.

Make-Ahead Magic

This curry actually tastes better the next day when all those spices have had more time to mingle and develop. It freezes beautifully too—just portion it into containers and you'll have homemade Indian food ready on busy nights.

  • Double the recipe and freeze half for those nights when cooking feels impossible
  • The sauce thickens in the fridge, so add a splash of water when reheating
  • Fresh cilantro is best added right before serving so it stays bright and green
Golden ground beef Keema Curry bubbling in a skillet with diced tomatoes and peas scattered throughout Save to Pinterest
Golden ground beef Keema Curry bubbling in a skillet with diced tomatoes and peas scattered throughout | homecooktales.com

There's something so satisfying about a recipe that comes together this quickly but tastes like it simmered all day. Hope this becomes one of your go-to comfort meals too.

Recipe FAQs

Ground beef with 15-20% fat content works well as it keeps the meat tender and flavorful during cooking. Leaner beef may result in a drier texture.

Yes, keema curry actually develops deeper flavors when made ahead. Store in the refrigerator for up to 3 days or freeze for up to 3 months. Reheat gently with a splash of water.

Traditional pairings include basmati rice, naan bread, roti, or paratha. It also works well with quinoa or served in lettuce wraps for a lighter option.

Reduce or omit the green chili and red chili powder for milder heat. Add more cayenne or fresh chilies to increase intensity. The garam masala provides warmth without excessive heat.

Absolutely. Ground lamb is traditional in many keema recipes and adds richness. You can also use a mix of lamb and beef for deeper flavor.

Diced potatoes, carrots, or bell peppers work well. Add potatoes earlier with the tomatoes to ensure they cook through. Frozen peas are traditional and convenient.

Keema Curry Indian Ground Beef

Spiced ground beef simmered with tomatoes, peas, and aromatic Indian spices in 30 minutes.

Prep 10m
Cook 20m
Total 30m
Servings 4
Difficulty Easy

Ingredients

Meats

  • 1 lb ground beef

Vegetables

  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 2 medium tomatoes, diced
  • 1 green chili, finely chopped
  • 1 cup frozen peas

Spices & Seasonings

  • 2 tbsp vegetable oil
  • 1 tsp cumin seeds
  • 2 tsp ground coriander
  • 1 tsp ground cumin
  • 1 tsp garam masala
  • 1/2 tsp turmeric powder
  • 1/2 tsp red chili powder
  • 1 tsp salt
  • 1/2 tsp ground black pepper

Liquids

  • 1/3 cup water

Herbs & Garnish

  • 2 tbsp fresh cilantro, chopped
  • Lemon wedges

Instructions

1
Toast Cumin Seeds: Heat oil in a large skillet over medium heat. Add cumin seeds and toast for 30 seconds until fragrant.
2
Sauté Onions: Add chopped onion and cook for 3–4 minutes until soft and golden.
3
Add Aromatics: Stir in garlic, ginger, and green chili. Sauté for 1 minute.
4
Brown Ground Beef: Add ground beef and cook for 5–6 minutes, breaking up with a spoon until browned.
5
Season with Spices: Stir in coriander, ground cumin, garam masala, turmeric, chili powder, salt, and pepper. Mix well to coat meat.
6
Add Tomatoes: Add diced tomatoes and cook for 3–4 minutes until softened.
7
Simmer with Peas: Pour in water and bring to a simmer. Add frozen peas, cover, and cook for 5 minutes, stirring occasionally.
8
Thicken Curry: Remove lid and cook for 2–3 minutes until curry reaches desired thickness.
9
Season and Garnish: Taste and adjust seasoning. Garnish with fresh cilantro and serve hot with rice, naan, or flatbread and lemon wedges.
Additional Information

Equipment Needed

  • Large skillet or sauté pan
  • Wooden spoon or spatula
  • Chopping board and knife
  • Grater

Nutrition (Per Serving)

Calories 350
Protein 26g
Carbs 13g
Fat 21g

Allergy Information

  • None of the major allergens in basic recipe (no dairy, nuts, soy, or gluten)
  • If serving with bread, check for gluten content
Rachel Whitfield

Sharing simple, flavorful recipes and kitchen tips for fellow home cooks and food lovers.