Savory Keema Curry

Golden savory keema curry with ground meat, tender peas, and vibrant green cilantro garnish in a bowl Save
Golden savory keema curry with ground meat, tender peas, and vibrant green cilantro garnish in a bowl | quickpinkitchen.com

This aromatic dish features ground lamb or beef simmered with a blend of traditional spices including cumin, coriander, garam masala, and turmeric. The meat cooks alongside onions, garlic, ginger, and tomatoes until tender and fragrant, while green peas add sweetness and texture. The entire preparation takes just 45 minutes from start to finish, making it ideal for weeknight dinners or weekend feasts.

Serve hot with fluffy basmati rice, warm naan bread, or roti to soak up the rich, spiced sauce. Garnish with fresh cilantro and lemon wedges for brightness. The dish is naturally gluten-free when paired with rice, and you can easily substitute ground turkey or chicken for a lighter version while keeping all the delicious flavors intact.

The first time I made Keema, my apartment smelled so incredible that my neighbor actually knocked on my door to ask what was cooking. I had just discovered ground lamb at the market and decided to attempt a dish my college roommate used to talk about constantly. That evening taught me that the best Indian comfort food does not require hours of simmering like some curries, just the right spice balance and patience while onions caramelize perfectly.

Last winter during a particularly brutal cold snap, my sister came over shivering and I put a pot of this on the stove. We stood in the kitchen talking while the spices toasted, that moment when the aroma hits you and suddenly everything feels cozy. She ended up taking home the leftovers and texted me the next morning saying it was even better for breakfast with fried eggs on top.

Ingredients

  • 500 g ground lamb or beef: Lamb adds a lovely richness but beef works beautifully too, just try to get meat with some fat content for the best flavor
  • 1 large onion, finely chopped: Take your time chopping these small so they melt into the curry, creating that sweet savory base that makes Indian home cooking taste so authentic
  • 2 cloves garlic, minced: Fresh garlic is non negotiable here, that sharp bite when raw transforms into mellow sweetness as it cooks with the ginger
  • 1 inch fresh ginger, grated: I learned the hard way that jarred ginger just does not compare, fresh ginger gives this bright zing that cuts through the rich meat
  • 2 medium tomatoes, chopped: Even though they break down completely, using ripe fresh tomatoes instead of canned makes the sauce taste brighter and less metallic
  • 1 cup frozen green peas: These little bursts of sweetness pop against the spiced meat, plus they add such lovely color to the finished dish
  • 2 green chilies, finely chopped: Adjust these based on your heat tolerance, leaving them whole if you want mild flavor without too much burn
  • 1½ tsp ground cumin: This earthy spice forms the backbone of the flavor profile, toasting it briefly in hot oil unlocks its essential oils
  • 1½ tsp ground coriander: Adds a subtle citrusy brightness that balances the deeper, earthier spices beautifully
  • 1 tsp garam masala: I add this at the end as a finishing spice, its warm aromatic notes are more delicate and get lost if cooked too long
  • ½ tsp turmeric powder: Mostly for that gorgeous golden yellow color, though it also adds a subtle earthy undertone
  • ½ tsp chili powder: Start with less if you are sensitive to heat, remember you can always add more but cannot take it back
  • 1 tsp salt: Taste as you go and adjust, the amount you need depends on how salty your ground meat is
  • ½ tsp freshly ground black pepper: Adds a gentle warmth that lingers, complementing rather than competing with the other spices
  • 3 tbsp vegetable oil: You need enough oil to properly toast the spices and cook the onions until golden, do not skimp here
  • ¼ cup water: Just enough to create a sauce and let everything meld together, the meat will release some liquid too
  • 2 tbsp fresh cilantro, chopped: That burst of herbal freshness cuts through the richness and brightens the whole bowl
  • Lemon wedges: A squeeze of acid right before eating makes all the spices sing and balances the richness perfectly

Instructions

Get your onions golden:
Heat the oil in your largest skillet over medium heat, add the chopped onions, and cook them slowly until they turn a deep golden brown color, this takes about 6 minutes but do not rush it because this step builds the foundation of flavor
Add the aromatics:
Stir in the garlic, ginger, and green chilies, cooking for just one minute until you can smell that spicy fragrance filling your kitchen, being careful not to let the garlic burn
Toast your spices:
Add the cumin, coriander, turmeric, chili powder, and black pepper, stirring constantly for about 30 seconds until the spices become incredibly fragrant, this brief toasting wakes up their flavors
Brown the meat:
Add the ground meat, breaking it up with your spoon, and cook for 5 to 7 minutes until it is fully browned and no longer pink, getting some nice crispy bits in places adds so much flavor
Build the sauce:
Stir in the chopped tomatoes and salt, cooking for about 5 minutes until the tomatoes completely break down and you start to see little droplets of oil separating from the mixture
Add peas and simmer:
Pour in the water and frozen peas, mix everything together, then cover the pan and reduce heat to low, letting it simmer gently for 10 minutes while the flavors meld
Finish with garam masala:
Uncover the pan, sprinkle in the garam masala and most of the cilantro, stirring and cooking for 2 more minutes until the sauce thickens slightly
Serve with love:
Pile into bowls, scatter the remaining cilantro on top, and serve with lemon wedges on the side so everyone can squeeze their own bright finish
Steaming plate of Indian keema curry served over fluffy white rice with fresh lemon wedges on side Save
Steaming plate of Indian keema curry served over fluffy white rice with fresh lemon wedges on side | quickpinkitchen.com

My friend who swore she hated Indian food tried this at a dinner party and proceeded to have three helpings. She called me the next day for the recipe, saying her husband kept talking about it all night. Sometimes the simplest dishes, made with care and the right spices, are the ones that convert people into believers.

Make It Your Own

I have played around with different ground meats over the years, and while lamb remains my absolute favorite for its gamey richness, ground turkey actually absorbs the spices beautifully and makes a lighter version. Once I even used a mixture of half beef and half lamb because that is what the butcher recommended, and the depth of flavor was incredible. The key is adjusting your cooking time slightly based on the fat content of your meat, leaner meats might need an extra splash of oil to prevent drying out.

Perfect Pairings

While steamed basmati rice is classic and lets the curry shine, warm naan bread for scooping up every last drop transforms this into an interactive eating experience. My husband likes to make quick roti on the weekends and we fight over who gets the last piece to soak up the sauce. For a lighter meal, a simple cucumber raita on the side cools down the heat and adds a refreshing contrast.

Meal Prep Magic

This curry actually tastes better the next day as the spices have time to meld and develop deeper flavors. I often double the recipe on Sunday and portion it into containers for easy lunches throughout the week. The texture holds up beautifully when reheated, and I keep a small bag of frozen peas in the freezer to stir in at the end so they stay bright green rather than mushy.

  • Let the curry cool completely before refrigerating to prevent condensation from making it watery
  • Store the fresh cilantro separately and add it just before serving for that restaurant quality freshness
  • This freezes well for up to three months, just thaw overnight and reheat gently with a splash of water
Rich aromatic keema curry bubbling in skillet with diced tomatoes, spices, and ground lamb mixture Save
Rich aromatic keema curry bubbling in skillet with diced tomatoes, spices, and ground lamb mixture | quickpinkitchen.com

There is something so satisfying about a dish that comes together quickly but tastes like it has been simmering for hours. Hope this brings as much warmth to your kitchen as it has to mine.

Recipe FAQs

Ground lamb or beef are traditional choices, offering rich flavor and tender texture. Ground turkey or chicken also work well for a lighter version while maintaining delicious taste.

Reduce or omit the green chilies and chili powder for milder flavor. Add extra chopped chilies or a pinch of cayenne if you prefer more heat. Always taste and adjust seasoning before serving.

Fluffy basmati rice, warm naan bread, or roti are classic accompaniments. The rice balances the spices, while bread helps soak up the flavorful sauce. A simple cucumber raita also pairs nicely.

Yes, keema curry actually tastes better the next day as flavors meld together. Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop with a splash of water if needed.

The ground meat should be fully browned with no pink remaining. The oil will begin to separate from the spices and tomatoes, indicating the masala is properly cooked through. This usually takes about 5-7 minutes.

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 oil in a large skillet or saucepan over medium heat. Add onions and sauté until soft and golden, about 6 minutes.
2
Cook Aromatics: Add garlic, ginger, and 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 spoon and cook until browned, about 5–7 minutes.
5
Add Tomatoes: Stir in tomatoes and salt. Cook until tomatoes break down and oil begins to separate, about 5 minutes.
6
Add Liquid: Add water and frozen peas. Mix well.
7
Simmer: Cover and simmer on low heat for 10 minutes, stirring occasionally.
8
Finish Seasoning: Uncover, sprinkle garam masala and chopped cilantro. Stir and cook uncovered for 2 more minutes.
9
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 or roti.
  • Always check packaged peas and spices for traces of allergens if sensitive.
Lindsay Harper

Passionate home cook sharing easy, wholesome recipes and helpful kitchen tips for everyday meals.