
This Indian keema curry recipe transforms simple ground meat into a deeply flavorful dish with layers of traditional spices. The slow cooking process allows the flavors to meld beautifully.
I developed this version after testing numerous spice blends to achieve the perfect balance of warmth and aromatic complexity. The key is blooming whole spices in hot oil before adding the meat.
What emerges is a rich, thick curry with tender meat and a sauce that clings perfectly to every bite. The combination of cumin, coriander, and garam masala creates that authentic Indian restaurant taste.
Serve with fresh naan or steamed basmati rice to soak up every last bit of this aromatic sauce. David always asks for seconds when I make this.
Ingredients for Keema Curry Recipe Indian
Ground lamb and a handful of spices create this aromatic, restaurant-worthy dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Lamb 🐑 | 1 ½ lb | Or substitute ground beef |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Fresh Ginger 🌿 | 1 tbsp | Grated or minced |
| Green Chilies 🌶️ | 2 whole | Finely chopped, seeds removed |
| Cumin Seeds 🌿 | 1 tsp | Whole for blooming |
| Coriander Seeds 🌿 | 1 tsp | Whole for blooming |
| Ground Cumin 🌿 | 1 tsp | For depth of flavor |
| Ground Coriander 🌿 | 1 tsp | Complements the whole seeds |
| Garam Masala 🌶️ | 1 ½ tsp | Essential for authenticity |
| Turmeric 🌿 | ½ tsp | For color and warmth |
| Tomatoes 🍅 | 2 whole | Diced, fresh or canned |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Vegetable Oil 🫒 | 3 tbsp | For blooming spices |
| Water 💧 | ½ cup | Adjust as needed |
[recipe_ingredient_scaler]
The lamb is non-negotiable here for that authentic keema flavor—look for 80/20 ground at Whole Foods or your local butcher. Fresh spices matter (that turmeric and garam masala lose punch fast), so grab them from Penzeys or an Indian grocery. The green chilies? Serrano or jalapeño both work—pick based on how much heat you want (I always grab serranos for that extra kick).
No lamb? Ground beef or turkey works fine, but the flavor profile shifts. Out of fresh ginger? Ground ginger at half the amount saves the day. Forgot the cilantro? Parsley’s a decent stand-in (though it won’t taste the same). The tomatoes can be fresh or canned—San Marzano if you’re using canned, because why not treat yourself?
This curry tastes even better the next day once the spices really meld. Keeps for 4-5 days in the fridge, freezes for 3 months (portion it first—trust me). Leftovers? Perfect over rice or stuffed into naan for lunch.
Why You’ll Love This Recipe
- One Pot Meal: I love that everything cooks together—ground lamb, onions, and spices in a single pan means less cleanup and more flavor.
- Aromatic Explosion: The garlic, ginger, and green chilies create a warmth that fills the kitchen and makes this dish irresistibly fragrant.
- Feeds a Crowd: Honestly, it stretches easily for family dinners or meal prep, and leftovers taste even better the next day.
- Budget Friendly: Ground lamb goes further than whole cuts, and the simple spice list keeps costs low without sacrificing taste.
Step-by-Step Instructions for Keema Curry
This method builds layers of flavor that make this dish irresistibly aromatic and rich.
Step 1: Bloom Whole Spices in Hot Oil
Heat the 3 tbsp vegetable oil in a heavy pot over medium heat. When the oil shimmers, add the 1 tsp cumin seeds and 1 tsp coriander seeds. Stir constantly for 30-45 seconds until they turn fragrant and slightly darker.
Here’s the thing—don’t let them burn. Burnt spices turn bitter and ruin the dish. You’ll know they’re ready when they start to sizzle and release their aroma. This first step wakes up the spices and creates the foundation for your curry.
Step 2: Sauté Aromatics Until Soft and Golden
Add the finely diced 1 whole yellow onion and cook for 6-8 minutes until golden brown and translucent. Stir occasionally to prevent sticking, scraping up any browned bits from the bottom of the pot.
Push the onions to one side and add the 4 cloves garlic cloves, 1 tbsp fresh ginger, and 2 whole green chilies. Cook for 1-2 minutes until the raw smell disappears and everything looks well combined. This is where the magic starts to happen—the aroma should be intoxicating at this point.
Step 3: Brown the Lamb and Add Dry Spices
Increase the heat to medium-high and add the 1.5 lb ground lamb. Break it up with a wooden spoon and cook for 8-10 minutes until it’s no longer pink and starts to brown. Drain excess fat if there’s more than 1 tablespoon left in the pot.
Stir in the 1 tsp ground cumin, 1 tsp ground coriander, 1.5 tsp garam masala, and 0.5 tsp turmeric. Cook for 2 minutes, stirring constantly, until the spices coat the lamb and become deeply fragrant. This toasting step intensifies the flavors.
Step 4: Simmer with Tomatoes and Finish
Add the diced 2 whole tomatoes and cook for 5 minutes until they soften and start to break down. Pour in the 0.5 cup water, stir well, and bring to a gentle simmer.
Reduce heat to low, cover, and let it cook for 20-25 minutes, stirring occasionally. You want the liquid to reduce slightly and the flavors to meld together. The curry should thicken but still have some sauce. Taste and adjust salt if needed.
Step 5: Garnish and Rest Before Serving
Remove from heat and stir in the chopped 0.5 cup fresh cilantro. Let the keema rest for 5-10 minutes before serving. This resting period allows the flavors to develop fully and the sauce to thicken slightly.
The cilantro adds a bright, fresh finish that balances the rich, spiced meat. Serve hot with naan, rice, or your favorite flatbread. The sauce should cling to the meat, and every bite should be packed with complex, aromatic flavors.
Pro Tips For Making Keema Curry Recipe Indian
- Brown the Lamb First: Cook the ground lamb on medium-high until deeply browned, not just gray—this builds the rich base flavor that defines a good keema. I learned this the hard way after serving bland batches.
- Grind Onion Fine: Pulse the yellow onion into a near-paste in a food processor or grate it. Sounds tedious, but it melts into the curry and thickens it naturally without lumps.
- Don’t Rush the Spices: After adding ginger, garlic, and green chilies, let them sizzle for 2-3 minutes until the raw smell disappears. Skipping this leaves a harsh, undercooked taste.
- Finish with Fresh Coriander: Stir in a handful of chopped cilantro right before serving. It brightens the dish and cuts through the richness of the lamb—I skip this when I’m lazy, but it’s always missed.
Troubleshooting This Dish
Spices Burning Bitterly
If your curry tastes bitter, you likely burnt the whole spices in the first step. Always bloom cumin and coriander seeds over medium heat for just 30-45 seconds until fragrant. I test this on different stoves—gas runs hotter than electric. 💡
Sauce Too Thin
When your curry won’t thicken, simmer uncovered for an extra 5-10 minutes. If it’s still thin, mash some of the diced tomatoes with your spoon. David swears by adding 1 tbsp tomato paste at the end as a quick fix.
Meat Too Greasy
Ground lamb releases fat as it cooks. After browning, I tilt the pot and spoon out excess, leaving just 1 tbsp for flavor. For leaner results, blot the lamb with paper towels before cooking. This trick works with ground beef too.
Flavor Too Mild
If your curry lacks depth, toast the ground spices longer—up to 2 minutes with the lamb. I also double-check my garam masala freshness. Old spices lose potency fast, so I buy from Penzeys every 3-4 months. 🌶️
Tomatoes Not Breaking Down
Use very ripe tomatoes or canned San Marzano for guaranteed softness. If using fresh, dice them finely and cook covered for the full 20-25 minutes. A potato masher helps break them up faster.
Overly Spicy Result
Remove seeds from the green chilies before chopping—they hold most of the heat. If it’s too spicy after cooking, stir in 2 tbsp plain yogurt or a splash of coconut milk to mellow the burn.
Nutrition Facts
Frequently Asked Questions
Can I use ground turkey instead of lamb?
Yes, but the flavor will be milder. Use dark meat turkey for best results and add an extra 1/2 tsp garam masala to compensate. The texture remains similar with proper cooking.
How do I store leftovers?
Cool completely, then transfer to an airtight container. Refrigerate for up to 4-5 days or freeze for 3 months. Reheat gently on the stove with a splash of water.
Why does my curry taste bland?
Bloom your spices longer—up to 2 minutes with the meat. Also check spice freshness; old garam masala loses potency. A pinch of salt often enhances other flavors.
What’s the best way to serve this?
Traditionally with hot naan or steamed basmati rice. For extra freshness, top with extra cilantro and serve with cucumber raita on the side.
- Hamburger Patty Recipe No Egg: Juicy Bind With Breadcrumbs and Milk - October 3, 2026
- Recipe for Oven Baked Halibut: Buttery White Fish with Zesty Lemon Topping - October 3, 2026
- Meatball Curry Recipe Kerala Style: Coconut-Spiced Gravy With Tender Bites - October 3, 2026