This aromatic Indian-style curry features ground meat simmered with onions, ginger, garlic, and a blend of cumin, coriander, and garam masala. Sweet green peas add freshness and color to the rich, spiced base. The dish comes together in under an hour, making it perfect for weeknight dinners or casual gatherings.
The ground meat browns quickly, absorbing the toasted spices as they cook together with tomatoes until the oil separates. A final sprinkle of garam masala and fresh cilantro adds layers of fragrance. Serve alongside fluffy basmati rice, warm naan, or roti to soak up the flavorful sauce.
The first time I made keema was on a rainy Tuesday when I needed something that would make the whole apartment smell like warmth. My roommate walked in from work and literally stopped in the doorway, asking what kitchen magic I'd been up to. Now it's my go-to when I want comfort food that still feels exciting.
Last winter my neighbor caught the smell through our open kitchen window and knocked on my door with a container of her homemade raita. We ended up eating together at my tiny table, and she told me stories about her grandmother's version in Mumbai. Food really does bring people together.
Ingredients
- 500 g ground lamb or beef: Lamb gives you that authentic richness but beef works beautifully too
- 1 large onion: The foundation of everything worth cooking take your time caramelizing
- 2 cloves garlic and 1 inch ginger: Fresh is non negotiable here paste it together if you want
- 2 medium tomatoes: They break down into the sauce so choose ones that give slightly when squeezed
- 1 cup frozen green peas: They add sweetness and color dont tell anyone how easy they are
- 2 green chilies: Adjust these based on your spice tolerance seed them for milder heat
- 1½ tsp cumin and coriander: These two are best friends let them toast in the hot pan
- 1 tsp garam masala: Save this for the end like a finishing salt it wakes everything up
- ½ tsp turmeric and chili powder: Turmeric for that golden color chili for the backend heat
- 3 tbsp vegetable oil: You need enough to properly bloom the spices
- ¼ cup water: Just enough to help everything come together
- 2 tbsp fresh cilantro: The bright fresh finish that cuts through the richness
Instructions
- Start your base:
- Heat that oil in your biggest skillet over medium heat and toss in the onions. Let them go soft and golden this takes about 6 minutes but its worth every second.
- Wake up the aromatics:
- Add garlic ginger and chilies and stir for just one minute until your kitchen smells amazing.
- Bloom the spices:
- Dump in cumin coriander turmeric chili and pepper. Toast them for 30 seconds watching carefully they turn bitter if they burn.
- Brown the meat:
- Add your ground meat and break it up with your spoon. Cook until its no longer pink about 5 to 7 minutes.
- Build the sauce:
- Stir in tomatoes and salt. Let them cook down until they disappear and oil starts to separate along the edges about 5 minutes.
- Simmer together:
- Add water and peas give everything a good mix then cover and cook on low for 10 minutes.
- The finishing touch:
- Uncover sprinkle garam masala and cilantro and cook for 2 more minutes. Serve hot with extra cilantro and lemon wedges.
This curry became my dinner party staple because it looks impressive but lets me actually hang out with guests instead of being stuck at the stove. Everyone always asks for the recipe.
Making It Your Own
I love adding diced potatoes during the simmer step they soak up all those spiced juices and become little flavor bombs. Sometimes I throw in bell peppers if I want extra vegetables.
The Bread Situation
Warm naan is obviously perfect but Ive also served this over basmati rice or even quinoa when I'm feeling virtuous. My mom scoops it up with roti and swears thats the only correct way.
Make Ahead Magic
This curry freezes beautifully and actually develops deeper flavor after a day in the fridge. I always double the batch and portion some for lazy weeknight dinners.
- Let it cool completely before freezing
- Reheat with a splash of water to bring it back to life
- The peas might get softer but they still taste great
There's something so satisfying about a one skillet dinner that tastes like it came from your favorite Indian restaurant. Hope this brings as much warmth to your kitchen as it has to mine.
Recipe FAQs
- → What type of meat works best?
-
Ground lamb or beef both deliver excellent flavor and texture. For a lighter option, ground turkey or chicken works beautifully while maintaining the dish's aromatic profile.
- → How spicy is this curry?
-
The heat level is moderate and easily adjustable. Reduce or omit green chilies and chili powder for a milder version, or increase them for more warmth. The spices provide rich flavor without excessive heat.
- → What should I serve with it?
-
Basmati rice, warm naan, or roti are traditional pairings. The sauce is perfect for soaking up with bread. For gluten-free meals, stick with rice or serve with roasted vegetables.
- → Can I make this ahead?
-
The flavors deepen overnight, making it ideal for meal prep. Store in the refrigerator for up to 3 days or freeze for up to 3 months. Reheat gently on the stove with a splash of water.
- → How do I know when it's done?
-
The dish is ready when the oil separates from the tomato mixture, the meat is fully browned, and the peas are tender. This usually takes about 10 minutes of simmering.
- → Can I add vegetables?
-
Diced potatoes, carrots, or bell peppers work well. Add heartier vegetables like potatoes with the tomatoes so they cook through. Green beans or spinach can be added in the last few minutes.