This aromatic dish features ground lamb or beef browned with onions, garlic, and fresh ginger, then simmered in a blend of cumin, coriander, turmeric, and garam masala. The addition of diced tomatoes and green peas creates a rich, hearty curry that's perfect served over fluffy basmati rice or alongside warm naan. Ready in under an hour, this versatile main pairs beautifully with roti and can be customized with potatoes or extra vegetables for added substance.
The aromas that hit me when my neighbor Aisha opened her door changed everything about how I thought about ground meat. She was making keema for her family, and the fragrance of toasted cumin and coriander mingling with browned meat made me abandon my grocery bags and ask for the recipe immediately. That evening, I stood at my own stove, watching the onions turn golden and the spices bloom in the oil, understanding why this dish appears in so many Indian homes for weeknight dinners.
Last winter when my sister came home exhausted from her new job, I made a double batch of this curry. She sat at the counter eating it straight from the bowl with nothing but a spoon, telling me between bites that it was exactly the kind of food she needed—comforting but not heavy, spiced but not overwhelming. Now she texts me every time she makes it, usually with some variation about which vegetables she added or how she adjusted the heat level.
Ingredients
- Ground lamb or beef (500 g): The fat content here matters—it carries all those spices and keeps the meat tender as it simmers
- Onion (1 large, finely chopped): Taking the time to caramelize this properly builds the deep, sweet base that makes restaurant-quality curry
- Fresh ginger and garlic: Grating the ginger releases more of its oils than mincing, giving you brighter flavor throughout
- Tomatoes (2 medium, chopped): They break down into the sauce, adding acidity and body that balances the rich meat
- Frozen green peas (1 cup): These add pops of sweetness and color that make every bite interesting
- Ground cumin and coriander (1½ tsp each): Toast these briefly in the oil to wake up their essential oils before adding anything else
- Garam masala (1 tsp): I add this at the end to preserve its delicate floral notes that would disappear with long cooking
- Turmeric and chili powder (½ tsp each): These provide the foundation of warmth and color, building layers rather than immediate heat
- Fresh cilantro (2 tbsp, chopped): Scatter this generously at the end for bright, herbal contrast to the rich spices
Instructions
- Build your flavor base:
- Heat the oil in a large skillet over medium heat and cook the chopped onions until they're deeply golden and fragrant, about 6 minutes—this step is worth the patience.
- Wake up the aromatics:
- Add the minced garlic, grated ginger, and green chilies, stirring constantly for just 1 minute until the garlic becomes fragrant but not brown.
- Bloom the spices:
- Stir in the cumin, coriander, turmeric, chili powder, and black pepper, watching as they become intensely aromatic in about 30 seconds.
- Brown the meat:
- Add the ground meat, breaking it up with your spoon and letting it cook until thoroughly browned, about 5 to 7 minutes, allowing it to develop those crispy edges that add texture.
- Simmer the base:
- Stir in the chopped tomatoes and salt, cooking until they completely break down and the oil starts to separate from the mixture, about 5 minutes.
- Add peas and simmer:
- Pour in the water and frozen peas, then cover and let everything gently simmer together for 10 minutes so the flavors can really meld.
- Finish with flourish:
- Uncover the pan, sprinkle in the garam masala and chopped cilantro, and cook for 2 more minutes before serving with extra garnish and lemon wedges on the side.
This recipe has become my go-to when friends drop by unexpectedly because I almost always have ground meat in the freezer and the spice blend is something I keep pre-mixed in a jar. There's something deeply satisfying about watching people's faces light up when they take that first bite, the way the flavors build rather than hitting all at once.
Making It Your Own
I've learned that keema is incredibly forgiving. Sometimes I add diced potatoes with the peas, letting them become tender and creamy as they absorb the curry. Other times I'll throw in chopped spinach near the end just until it wilts, adding another layer of nutrition without changing the character of the dish.
Serving Suggestions
While rice is the classic accompaniment, I've discovered that warm naan or roti is perfect for scooping up every last bit of the sauce. The way the bread soaks up those spiced juices transforms this from a simple dinner into something that feels almost luxurious.
Make-Ahead Magic
Like most curries, this actually tastes better the next day as the spices continue to develop and meld. I often make a double batch on Sunday, portioning it into containers for effortless lunches throughout the week that make my coworkers ask what smells so good.
- Reheat gently with a splash of water to refresh the sauce
- Fresh cilantro and a squeeze of lemon bring everything back to life
- This freezes beautifully for up to three months
There's something so grounding about making keema, the way it fills your kitchen with warmth and promises a meal that will make everyone feel cared for and content.
Recipe FAQs
- → What type of meat works best for keema?
-
Ground lamb is traditional, but ground beef creates an equally delicious version. For a lighter option, ground turkey or chicken works wonderfully too.
- → Can I make this ahead of time?
-
Yes, the flavors actually deepen when made ahead. Store in the refrigerator for up to 3 days and reheat gently on the stovetop.
- → How can I adjust the spice level?
-
Reduce or omit the green chilies for milder heat. You can also decrease the chili powder to suit your taste preferences.
- → What should I serve with this dish?
-
Basmati rice is the classic accompaniment, but warm naan, roti, or even quinoa work beautifully. A side of cucumber raita helps balance the spices.
- → Can I add more vegetables?
-
Absolutely! Diced potatoes, carrots, or bell peppers can be added with the tomatoes for extra nutrition and bulk.