Savory Keema Curry

Savory Keema Curry featuring tender ground meat simmered with aromatic spices, green peas, and fresh cilantro garnish Save
Savory Keema Curry featuring tender ground meat simmered with aromatic spices, green peas, and fresh cilantro garnish | dianerecipes.com

This savory Keema curry features ground meat browned with aromatic onions, garlic, and fresh ginger. The dish simmers in a rich tomato-based sauce infused with cumin, coriander, turmeric, and garam masala. Frozen peas add sweetness and color while fresh cilantro and lemon wedges brighten the finished curry. The entire process takes just 45 minutes from start to finish, making it ideal for weeknight dinners. Serve alongside fluffy basmati rice or warm naan bread to soak up the spiced sauce.

The first time I made keema, my tiny apartment filled with such incredible aromas that my neighbor knocked on my door thinking I'd ordered from the best Indian restaurant in town. That afternoon of experimentation taught me that ground meat curries are secretly the most forgiving entry point into Indian cooking. Now this recipe lives in my weekly rotation because it transforms simple ingredients into something extraordinary.

Last winter during a particularly brutal cold snap, I made a massive batch and invited three friends over for what became an impromptu comfort food feast. We sat around the coffee table in sweaters, eating steaming bowls with warm naan and talking until midnight. That night reminded me how the simplest meals often create the warmest memories.

Ingredients

  • 500 g ground lamb or beef: Lamb brings authentic richness but ground beef works beautifully too, just choose meat with some fat content
  • 1 large onion: Finely chopped onions form the flavor foundation so take time getting them properly golden
  • 2 cloves garlic and 1 inch ginger: Fresh aromatics make all the difference, jarred ginger simply cannot compare to freshly grated
  • 2 medium tomatoes: They break down to create the luscious sauce base that coats every piece of meat
  • 1 cup frozen green peas: These add sweetness and texture while stretching the servings further
  • 2 green chilies: Adjust based on your heat tolerance but they add a fresh kick that dried spices cannot replicate
  • 1½ tsp each ground cumin and coriander: These warm spices create the classic curry flavor profile everyone loves
  • 1 tsp garam masala: Added near the end for a final aromatic finish that brightens the whole dish
  • ½ tsp turmeric: This gives keema its beautiful golden color and subtle earthy notes
  • 2 tbsp fresh cilantro: Sprinkled at the end to add brightness and contrast to the rich spices

Instructions

Sauté your onions until golden:
Heat 3 tablespoons of oil in a large skillet over medium heat and add your chopped onions. Let them cook slowly for about 6 minutes until they turn a deep golden brown and become sweet and fragrant.
Bloom the aromatics:
Stir in minced garlic, grated ginger, and those green chilies. Cook for just one minute until you can smell the garlic but it has not yet browned.
Toast your spices:
Add the cumin, coriander, turmeric, chili powder, and black pepper to the hot pan. Stir constantly for 30 seconds until the spices become incredibly fragrant and wake up.
Brown the meat:
Add your ground meat and break it apart with a wooden spoon. Cook for 5 to 7 minutes until fully browned and no pink remains, letting the meat get some nice crispy edges.
Build the sauce base:
Stir in chopped tomatoes and salt. Let everything cook for about 5 minutes until the tomatoes completely break down and you start seeing tiny droplets of oil separating from the mixture.
Add peas and simmer:
Pour in ¼ cup water and the frozen peas. Mix everything together, cover the pan, and reduce heat to low. Let it simmer gently for 10 minutes.
Finish with garam masala:
Uncover the pan and sprinkle the garam masala and most of the cilantro. Stir everything and cook for 2 more minutes to let those final aromatics meld.
Rich Indian-style Keema Curry served steaming hot with fluffy basmati rice and soft warm naan bread Save
Rich Indian-style Keema Curry served steaming hot with fluffy basmati rice and soft warm naan bread | dianerecipes.com

My dad discovered this recipe during his bachelor years and still makes it whenever he wants to impress guests without spending hours in the kitchen. He always claims the secret is extra cilantro, but I'm pretty sure it's the love he puts into getting those onions just right. Some dishes just taste better when made with care.

Choosing Your Meat

Ground lamb creates the most traditional and luxurious keema with its natural sweetness and richness that pairs perfectly with warming spices. However, ground beef makes an excellent substitute that's more accessible and still delivers incredible satisfaction. For lighter versions, ground turkey or chicken work surprisingly well, though you may want to add a tiny splash more oil.

Building the Perfect Base

The onion and tomato stage is where this curry earns its depth of flavor, so please resist rushing through these steps. When your onions hit that perfect golden brown, they develop natural sweetness that balances the spices beautifully. Letting the tomatoes break down completely creates that silky texture that makes restaurant curries so memorable.

Serving Suggestions

Steaming basmati rice fluffed with a fork creates the perfect neutral canvas to let those spices shine. Warm naan for scooping up every last drop transforms dinner into an interactive experience. A simple cucumber raita on the side cools the heat beautifully.

  • Squeeze fresh lemon juice right before serving to brighten all the flavors
  • Extra chopped cilantro on top makes the dish look restaurant beautiful
  • Keep some plain yogurt nearby if you need to tame unexpected heat
Homemade Keema Curry bowl showcasing spiced minced meat with vibrant tomatoes, peas, and zesty lemon wedges Save
Homemade Keema Curry bowl showcasing spiced minced meat with vibrant tomatoes, peas, and zesty lemon wedges | dianerecipes.com

This recipe has fed me through college, late work nights, and countless gatherings of people I love. There is something profoundly satisfying about turning simple ground meat into a dish that feels like a celebration.

Recipe FAQ

Ground lamb is traditional, but beef, turkey, or chicken all work beautifully. Choose meat with some fat content for the most flavorful results.

Yes, Keema tastes even better the next day as flavors develop. Store in the refrigerator for up to 3 days or freeze for up to 3 months.

Reduce or omit the green chilies and chili powder for a milder version. Add more fresh chilies or cayenne if you prefer extra heat.

Basmati rice, warm naan, roti, or paratha are classic accompaniments. The curry also pairs well with simple raita or pickled onions.

Frozen peas are traditional, but diced potatoes, carrots, or bell peppers work well too. Add heartier vegetables along with the tomatoes so they cook through.

Savory Keema Curry

Aromatic ground meat curry with warming spices, tomatoes, and peas—ready in 45 minutes.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Meats

  • 1.1 lbs ground lamb or beef

Vegetables

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

Spices

  • 1½ tsp ground cumin
  • 1½ tsp ground coriander
  • 1 tsp garam masala
  • ½ tsp turmeric powder
  • ½ tsp chili powder
  • 1 tsp salt
  • ½ tsp freshly ground black pepper

Pantry

  • 3 tbsp vegetable oil
  • ¼ cup water

Garnish

  • 2 tbsp fresh cilantro, chopped
  • Lemon wedges

Instructions

1
Sauté Onions: Heat vegetable oil in a large skillet or saucepan over medium heat. Add chopped onions and sauté until soft and golden, about 6 minutes.
2
Cook Aromatics: Add minced garlic, grated ginger, and chopped green chilies. Cook for 1 minute until fragrant.
3
Toast Spices: Stir in ground cumin, coriander, turmeric, chili powder, and black pepper. Toast spices for 30 seconds.
4
Brown Meat: Add ground meat. Break up with a wooden spoon and cook until browned, about 5-7 minutes.
5
Add Tomatoes: Stir in chopped tomatoes and salt. Cook until tomatoes break down and oil begins to separate, about 5 minutes.
6
Add Peas and Simmer: Add water and frozen peas. Mix well, cover, and simmer on low heat for 10 minutes, stirring occasionally.
7
Finish with Garam Masala: Uncover, sprinkle garam masala and chopped cilantro. Stir and cook uncovered for 2 more minutes.
8
Serve: Serve hot, garnished with extra cilantro and lemon wedges.
Additional Information

Equipment Needed

  • Large skillet or saucepan
  • Wooden spoon
  • Chopping board and knives
  • Grater for ginger

Nutrition (Per Serving)

Calories 340
Protein 27g
Carbs 14g
Fat 19g

Allergy Information

  • Contains no major allergens when prepared as above.
  • If serving with bread, check for gluten or dairy in naan/roti.
  • Always check packaged peas and spices for traces of allergens if sensitive.
Diane Patterson

Passionate home cook sharing easy, flavorful recipes, meal prep tips, and comfort food favorites for everyday kitchens.