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
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
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
- → What type of meat works best for keema curry?
-
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.
- → How can I adjust the spice level?
-
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.
- → What should I serve with keema curry?
-
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.
- → Can I make this dish ahead of time?
-
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.
- → How do I know when the meat is properly cooked?
-
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.