This aromatic curry features ground lamb or beef simmered with onions, garlic, ginger, and a blend of traditional spices including cumin, coriander, and garam masala. Fresh tomatoes and green peas add sweetness and texture while balancing the heat from green chilies.
The dish comes together in just 45 minutes, with most of the cooking happening in one pan for easy cleanup. The meat browns beautifully with the toasted spices, creating rich, deep flavors. Finished with fresh cilantro and a squeeze of lemon, this curry pairs perfectly with fluffy basmati rice, naan, or roti.
My roommate's mother taught me to make keema during a snowy December week when I was craving something bold and warming. She showed me how the spices should bloom in the oil before adding the meat, transforming the kitchen with smells that made our entire apartment feel alive. That first attempt wasnt pretty, but the flavors were exactly what I needed.
Last winter I made a triple batch for friends recovering from the flu. They said the spices cleared their sinuses and the hearty meat helped them feel stronger again, which is the best kind of medicine I know how to cook.
Ingredients
- 500 g ground lamb or beef: Lamb gives you the traditional richness, but beef works beautifully too, just choose something with a bit of fat so the curry stays luscious
- 1 large onion, finely chopped: Take your time here, getting them properly golden builds the foundational sweetness that balances all those warm spices
- 2 cloves garlic and 1-inch fresh ginger, minced and grated: This aromatic base is non-negotiable, fresh ginger especially makes the whole kitchen smell incredible
- 2 medium tomatoes, chopped: They break down into the sauce, adding acidity and body that pulls everything together
- 1 cup frozen green peas: They add little bursts of sweetness and color, plus they make the dish feel complete without much effort
- 1½ tsp ground cumin and coriander: These earthy spices form the backbone of the flavor profile, toast them briefly to wake them up
- 1 tsp garam masala: Save this for the end, its complex and floral and finishing with it keeps those delicate flavors bright
- ½ tsp turmeric and chili powder: Turmeric gives that beautiful golden color and chili brings just enough warmth to make you feel alive
- 3 tbsp vegetable oil: You need enough fat to properly bloom the spices and carry all those flavors through the meat
Instructions
- Build your aromatic base:
- Heat the oil in a large skillet over medium heat and cook those onions until they're properly golden, about 6 minutes, then stir in the garlic, ginger, and chilies for just 1 minute until everything smells incredible.
- Wake up the spices:
- Add the cumin, coriander, turmeric, chili powder, and pepper, stirring constantly for 30 seconds until they're fragrant and toasty, being careful not to burn them.
- Brown the meat:
- Add the ground meat, breaking it up with your spoon and letting it brown thoroughly for 5 to 7 minutes so it develops that deep, savory flavor.
- Let it all come together:
- Stir in the tomatoes and salt, cooking until they break down completely and you see the oil starting to separate, then add the water and peas and let it simmer covered for 10 minutes.
- Finish with flair:
- Uncover, sprinkle in the garam masala and cilantro, and cook for 2 more minutes until everything looks glossy and perfect, then serve with extra cilantro and those lemon wedges for squeezing.
This has become my go-to when friends need comforting, something about how the rich meat and warming spices fill the whole house makes people feel taken care of before they even take a bite.
Choosing Your Meat
I've used lamb, beef, and even turkey when I wanted something lighter. Lamb gives you the most authentic taste, but beef holds up beautifully to the spices too. Just avoid anything too lean or you will miss that luxurious mouthfeel that makes keema feel special.
Serving Ideas
Basmati rice is classic, but warm naan for scooping up every last bit might be even better. I've also spooned it over roasted potatoes or wrapped it in flatbread with extra yogurt for a completely different meal.
Make It Your Own
Diced potatoes or carrots can stretch the dish further and add nice texture variation. If you want more heat, increase those green chilies or add a pinch of cayenne. For a brighter finish, stir in some fresh spinach right at the end.
- Leftovers actually taste better the next day as the spices continue to meld
- Freezes beautifully for those nights when cooking feels impossible
- The recipe doubles easily without needing to adjust cooking time much
Every time I make keema now, I remember that snowy week and how a simple curry can turn a cold evening into something warm and memorable.
Recipe FAQs
- → What meat works best for keema curry?
-
Ground lamb is traditional and adds rich flavor, but ground beef works equally well. For a lighter version, ground turkey or chicken can be substituted, though you may want to add a bit more oil to maintain moisture.
- → How spicy is this curry?
-
The heat level is medium. The chili powder and fresh green chilies provide warmth without being overpowering. You can easily adjust the spice by reducing or omitting the green chilies, or increasing the chili powder to taste.
- → Can I make this ahead of time?
-
Absolutely. 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, or freeze for up to 3 months. Reheat gently with a splash of water if needed.
- → What vegetables can I add?
-
Besides the traditional peas, you can add diced potatoes, carrots, or bell peppers during the simmering stage. Spinach also works well—stir it in during the last few minutes until just wilted.
- → What should I serve with keema curry?
-
Fluffy basmati rice is the classic accompaniment. Warm naan bread, roti, or paratha are perfect for scooping up the sauce. For a lighter meal, serve with cauliflower rice or alongside a simple cucumber raita.