Savory Keema Curry

Golden savory keema curry with ground meat, green peas, and aromatic Indian spices served in a bowl Save
Golden savory keema curry with ground meat, green peas, and aromatic Indian spices served in a bowl | homeysrecipes.com

This hearty curry combines ground lamb or beef with aromatic spices like cumin, coriander, and garam masala. The meat simmers with tomatoes, onions, and green peas until tender and fragrant. Ready in under an hour, this dish pairs beautifully with basmati rice, naan, or roti for a satisfying meal any night of the week.

The smell of garam masala hitting hot oil still takes me back to my friend Priya's tiny apartment kitchen, where I first learned that keema isn't just quick weeknight food—it's the kind of dish that makes people linger at the table. She taught me to let the onions go properly golden, almost caramelized, before adding anything else. That patience transforms everything. Now whenever I make it, I can hear her laughing about how her grandmother would measure spices by palmful instead of teaspoons.

Last winter during a snowstorm, I doubled this recipe and my neighbor smelled it through the building vents. Next thing I knew, there were three of us crowded around my stove, taking turns stirring and debating whether peas or potatoes belonged in keema. We ended up adding both, served it over basmati with way too much butter, and didn't clear the table until midnight. Some recipes feed you. This one somehow brings people together.

Ingredients

  • Ground lamb or beef: Lamb adds richness but beef works beautifully too—just dont go too lean or youll miss that mouthfeel
  • Onions: The foundation—take the time to cook them until theyre golden brown, not just soft
  • Fresh ginger and garlic: Grating ginger releases more flavor than mincing, and it disappears into the sauce
  • Tomatoes: They break down to create the velvety base that binds everything together
  • Green peas: Frozen ones work perfectly here—no need to thaw first
  • Whole spice approach: Garam masala goes in last because its aromatic and delicate, while the sturdy spices bloom in hot oil

Instructions

Build your flavor base:
Heat the oil in a large skillet over medium heat and add those chopped onions. Let them cook slowly, stirring occasionally, until they turn golden brown—this takes about six minutes but dont rush it. That sweetness becomes the backbone of the entire dish.
Wake up the aromatics:
Throw in the garlic, ginger, and green chilies. Stir constantly for just one minute—youll know its ready when the garlic smells toasty but not bitter. This is when the kitchen starts smelling like something good is happening.
Bloom your spices:
Add cumin, coriander, turmeric, chili powder, and black pepper. Toast them for about thirty seconds, stirring continuously. Theyll darken slightly and become incredibly fragrant—this step unlocks oils and flavors that would otherwise stay dormant.
Brown the meat:
Add the ground meat and break it apart with your spoon as it cooks. Let it go until its fully browned and released some fat, about five to seven minutes. Dont drain it—that fat carries flavor and helps cook the tomatoes.
Create the sauce:
Stir in the chopped tomatoes and salt. Cook until the tomatoes completely break down and you see tiny droplets of oil separating from the mixture. This signals that your base is properly cooked and concentrated.
Simmer together:
Add the water and frozen peas. Mix well, then cover the pan and reduce heat to low. Let it simmer gently for ten minutes, uncovering to stir once or twice. The meat should be tender and the sauce thickened.
Finish with aromatics:
Uncover, sprinkle garam masala and most of the cilantro over the top. Stir and cook uncovered for two more minutes so those final perfume notes bloom without being buried. Save some cilantro for garnish because color matters.
Rich and spicy keema curry garnished with fresh cilantro alongside warm naan bread for dipping Save
Rich and spicy keema curry garnished with fresh cilantro alongside warm naan bread for dipping | homeysrecipes.com

My cousin claimed she hated curry until I made this for her. She watched me cook, skeptical about the whole process, then went back for thirds. The best part was her calling me two days later to say she'd made it herself and her husband was requesting it weekly. Some dishes just convert people effortlessly.

Make It Your Own

Ground turkey or chicken works if you want something lighter, though you might need an extra tablespoon of oil to compensate. I've added diced potatoes during the simmer stage, letting them cook in the sauce—they soak up all those spices and become tender little flavor bombs. Sometimes when I'm feeling indulgent, I'll finish with a splash of cream, though purists might object.

What To Serve With Keema

Basmati rice is classic, but warm naan for scooping up every last bit might be even better. A simple cucumber raita on the side cools the heat, and a quick pickle of sliced onions with vinegar and lemon cuts through the richness. Don't skip the lemon wedges at the table—that squeeze of acid right before eating brightens everything.

Make Ahead Strategy

This actually tastes better the next day when the spices have had time to marry. I'll often make a double batch, portion it into containers, and keep some in the freezer for emergency meals. Just thaw overnight in the fridge and reheat gently with a splash of water to loosen the sauce. The texture holds up beautifully.

  • Freeze in portions so you're not reheating the entire batch every time
  • If meal prepping, slightly undercook the peas so they don't get mushy upon reheating
  • Always reheat on the stove—the microwave tends to separate the sauce
Hearty savory keema curry plated with fluffy basmati rice and zesty lemon wedges on top Save
Hearty savory keema curry plated with fluffy basmati rice and zesty lemon wedges on top | homeysrecipes.com

There's something deeply satisfying about a one-pan curry that tastes like it simmered all day but comes together in under an hour. This is the recipe that taught me comfort food doesn't need to be complicated, just generous with spices and made with intention.

Recipe FAQs

Ground lamb is traditional, but ground beef, turkey, or chicken all work beautifully. Each brings its own flavor profile while maintaining the dish's hearty character.

Mild to medium heat depending on your chili preference. Adjust green chilies and chili powder to suit your taste. The warming spices provide depth without overwhelming heat.

Absolutely. The flavors deepen overnight. Store in the refrigerator for up to 3 days or freeze for up to 3 months. Reheat gently with a splash of water.

Basmati rice is classic, but warm naan, roti, or even flatbread all make excellent accompaniments. The dish pairs well with raita or pickled onions on the side.

Yes, diced potatoes, carrots, or bell peppers can be added with the tomatoes. Just adjust cooking time to ensure vegetables are tender before serving.

The curry itself is naturally gluten-free. When serving, choose rice or gluten-free flatbreads to maintain a gluten-free meal.

Savory Keema Curry

Aromatic ground meat curry with tomatoes, peas, and warming spices. Ready in 45 minutes.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Meats

  • 1.1 lbs ground lamb or beef

Vegetables

  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 1-inch piece fresh ginger, grated
  • 2 medium tomatoes, chopped
  • 1 cup frozen green peas
  • 2 green chilies, finely chopped (optional)

Spices

  • 1½ tsp ground cumin
  • 1½ tsp ground coriander
  • 1 tsp garam masala
  • ½ tsp turmeric powder
  • ½ tsp chili powder
  • 1 tsp salt (or to taste)
  • ½ tsp freshly ground black pepper

Pantry

  • 3 tbsp vegetable oil
  • ¼ cup water

Garnish

  • 2 tbsp fresh cilantro, chopped
  • Lemon wedges

Instructions

1
Sauté Onions: Heat oil in a large skillet or saucepan over medium heat. Add onions and sauté until soft and golden, about 6 minutes.
2
Cook Aromatics: Add garlic, ginger, and green chilies. Cook for 1 minute until fragrant.
3
Toast Spices: Stir in ground cumin, coriander, turmeric, chili powder, and black pepper. Toast spices for 30 seconds.
4
Brown the Meat: Add ground meat. Break up with a spoon and cook until browned, about 5–7 minutes.
5
Add Tomatoes: Stir in tomatoes and salt. Cook until tomatoes break down and oil begins to separate, about 5 minutes.
6
Add Peas and Liquid: Add water and frozen peas. Mix well.
7
Simmer: Cover and simmer on low heat for 10 minutes, stirring occasionally.
8
Finish with Garam Masala: Uncover, sprinkle garam masala and chopped cilantro. Stir and cook uncovered for 2 more minutes.
9
Serve: Serve hot, garnished with extra cilantro and lemon wedges.
Additional Information

Equipment Needed

  • Large skillet or saucepan
  • Wooden spoon
  • Chopping board and knives
  • Grater (for ginger)

Nutrition (Per Serving)

Calories 340
Protein 27g
Carbs 14g
Fat 19g

Allergy Information

  • Contains no major allergens when prepared as above.
  • If serving with bread, check for gluten or dairy in naan/roti.
  • Always check packaged peas and spices for traces of allergens if sensitive.
Megan Hartley

Sharing simple, nourishing recipes and approachable kitchen wisdom for home cooks.