This aromatic curry features ground meat simmered with traditional Indian spices including cumin, coriander, and garam masala. The dish comes together in just 45 minutes, making it perfect for weeknight dinners. Tender onions, garlic, and ginger form the flavorful base, while tomatoes add depth and brightness. Green peas provide pops of sweetness that balance the savory spiced meat. Serve alongside fluffy basmati rice or tear into warm naan bread to soak up the rich, spiced sauce.
My roommate in college taught me how to make keema during exam week when we both needed something comforting but quick. The way she toasted the spices first filled our tiny apartment with such an incredible aroma that people would knock on our door asking what we were cooking. Now whenever I make this, Im back in that cramped kitchen, laughing over takeout containers and realizing that some of the best meals come from the simplest moments.
Last winter my partner came home from work exhausted and I had this bubbling away on the stove. He took one bite and immediately asked if this would become a regular rotation. There is something deeply satisfying about watching people discover how good home cooked Indian food can be, especially when they realize it did not take hours of slaving over a hot stove.
Ingredients
- 500 g (1.1 lbs) ground lamb or beef: Lamb adds a richness but beef works perfectly too and I have even used turkey when I wanted something lighter
- 1 large onion, finely chopped: Do not rush this step because properly caramelized onions form the flavor foundation of the entire dish
- 2 cloves garlic, minced: Fresh garlic makes a noticeable difference so avoid the pre-minced stuff in jars
- 1-inch piece fresh ginger, grated: Peel it with a spoon instead of a knife to avoid wasting any of the spicy flesh
- 2 medium tomatoes, chopped: Even slightly overripe tomatoes work wonderfully here since they will cook down completely
- 1 cup frozen green peas: They add sweetness and pops of color that make the dish feel complete
- 2 green chilies, finely chopped: Leave them out if you are sensitive to heat but I love the bright kick they provide
- 1½ tsp ground cumin: This earthy spice is non negotiable for that authentic curry flavor
- 1½ tsp ground coriander: It adds a subtle citrusy brightness that balances the heavier spices
- 1 tsp garam masala: Sprinkle this near the end so its complex flavors do not cook away
- ½ tsp turmeric powder: A little goes a long way and it gives the curry that gorgeous golden color
- ½ tsp chili powder: Adjust this based on your heat tolerance because it builds as the curry simmers
- 1 tsp salt: Start with this and add more at the end if needed
- ½ tsp freshly ground black pepper: Freshly cracked makes a huge difference in the depth of flavor
- 3 tbsp vegetable oil: You need enough oil to properly bloom the spices without burning them
- ¼ cup water: This helps create the sauce and prevents anything from sticking to the bottom
- 2 tbsp fresh cilantro, chopped: The fresh herbs at the end brighten everything up beautifully
- Lemon wedges: A squeeze of lemon right before serving transforms the whole dish
Instructions
- Warm the oil and cook the onions:
- Heat the oil in a large skillet over medium heat and add the chopped onions letting them cook slowly until they turn a deep golden color and smell sweet
- Add the aromatics:
- Stir in the garlic ginger and green chilies and cook for just one minute until you can smell the garlic strongly but do not let it brown
- Toast the ground spices:
- Add the cumin coriander turmeric chili powder and black pepper stirring constantly for thirty seconds until the spices become fragrant and darken slightly
- Brown the meat:
- Add the ground meat breaking it up with your spoon and cook until it is completely browned and no longer pink which usually takes about five to seven minutes
- Add tomatoes and salt:
- Stir in the chopped tomatoes and salt cooking until the tomatoes completely break down and you see tiny droplets of oil separating from the mixture
- Simmer with peas:
- Pour in the water and add the frozen peas stirring everything together then cover the pan and reduce the heat to low
- Finish with garam masala:
- After ten minutes uncover the pan sprinkle in the garam masala and cilantro and cook for two more minutes letting everything meld together
I brought this to a potluck once and watched three different people ask for the recipe. There is something about keema that feels like home no matter what your background is. It has become my go to when I want to feed people something that feels special but does not require me to spend the whole evening in the kitchen.
Making It Your Own
Sometimes I add diced potatoes along with the peas if I want to make it more filling. The potatoes soak up all those spices and become incredibly tender. I have also discovered that a handful of spinach stirred in at the end wilts down beautifully and adds some extra nutrition without changing the flavor profile.
Serving Suggestions
Basmati rice is the classic pairing but honestly warm naan bread for scooping up every last bit of sauce might be even better. When I am feeling lazy I just eat it straight from a bowl with a spoon and it is still completely satisfying.
Storage And Meal Prep
This curry keeps beautifully in the refrigerator for three to four days and actually develops more flavor as it sits. I often make a double batch on Sunday and portion it out for lunches throughout the week.
- Freeze individual portions in airtight containers for up to three months
- Thaw overnight in the refrigerator and reheat gently with a splash of water
- The peas might soften slightly after freezing but the flavor remains just as good
Some meals nourish your body and others feed something deeper inside you. This keema does both.
Recipe FAQs
- → What meat works best for keema curry?
-
Ground lamb is traditional and offers rich flavor, but ground beef works equally well. For lighter options, ground turkey or chicken can be substituted without sacrificing the dish's satisfying texture.
- → How spicy is this curry?
-
The spice level is moderate and warming rather than overpowering. Adjust heat by varying the amount of green chilies or chili powder. The garam masala provides aromatic warmth rather than intense heat.
- → Can I make this ahead of time?
-
Yes, the flavors actually improve after resting. Prepare up to 2 days in advance and refrigerate. Reheat gently on the stove, adding a splash of water if the sauce has thickened too much.
- → What should I serve with keema?
-
Basmati rice is the classic pairing, but warm naan, roti, or other flatbreads work beautifully for scooping up the spiced meat. For a low-carb option, serve over cauliflower rice or with a simple cucumber salad.
- → Can I add more vegetables?
-
Absolutely. Diced potatoes, carrots, or bell peppers can be added along with the tomatoes. Finely chopped spinach also works well—stir it in during the last few minutes of cooking until just wilted.
- → How do I know when the meat is fully cooked?
-
Ground meat should be completely browned with no pink remaining. The texture will change from raw and clumpy to browned and crumbly. The oil separating from the masala is another sign the dish is ready.