This aromatic Indian curry features ground beef browned with fragrant cumin seeds, onions, garlic, and fresh ginger. A blend of coriander, cumin, garam masala, and turmeric creates deep, warming flavors while diced tomatoes and peas add sweetness and texture. The entire dish comes together in just 30 minutes, making it perfect for busy weeknights when you want something satisfying without spending hours in the kitchen.
My tiny apartment kitchen was filled with the most incredible aroma when my roommate's mother taught us to make keema during her visit. The whole building seemed to stop by our door, drawn by the cumin and coriander wafting through the hallway. That evening changed everything about how I approach weeknight cooking.
I once doubled this recipe for a dinner party and watched my friends hover around the stove, literally dipping spoons into the pan every time I turned my back. Since then, I have learned to make extra because people always go back for seconds.
Ingredients
- 500 g (1 lb) ground beef: Ground beef gives you that perfect crumble texture that soaks up every spice
- 1 large onion, finely chopped: The foundation of the dish, so take time to chop it small for even cooking
- 2 cloves garlic, minced: Fresh garlic beats paste every time for that bright kick
- 1-inch piece fresh ginger, grated: Use a microplane if you have one, it creates the finest texture
- 2 medium tomatoes, diced: Roma tomatoes work beautifully here as they break down nicely
- 1 green chili, finely chopped: Leave the seeds in if you want extra heat, remove for mild
- 1 cup frozen peas: They add sweetness and pops of color throughout the curry
- 2 tbsp vegetable oil: Neutral oil lets the spices shine without competing flavors
- 1 tsp cumin seeds: Whole seeds toasted in oil create a depth you cannot get from powder alone
- 2 tsp ground coriander: Earthy and slightly citrusy, this is the backbone of the spice blend
- 1 tsp ground cumin: Works with the seeds to layer that warm, nutty flavor
- 1 tsp garam masala: The finishing spice blend that adds warmth and complexity
- 1/2 tsp turmeric powder: Gives that gorgeous golden color and subtle earthiness
- 1/2 tsp red chili powder: Paprika works if you want beautiful color without too much heat
- 1 tsp salt: Start here and adjust at the end, as flavors concentrate as it cooks
- 1/2 tsp ground black pepper: Adds a gentle warmth that rounds out the spice profile
- 1/3 cup water: Just enough to create that luscious sauce without making it soupy
- 2 tbsp fresh cilantro, chopped: The bright finish that cuts through the rich spices
- Lemon wedges, to serve: A squeeze right before eating brightens everything up
Instructions
- Toast the cumin seeds:
- Heat the oil in a large skillet over medium heat and add cumin seeds, letting them sizzle and become fragrant for about 30 seconds
- Soften the onions:
- Add chopped onion and cook 3-4 minutes until golden and fragrant, stirring occasionally to prevent burning
- Bloom the aromatics:
- Stir in garlic, ginger, and green chili, sautéing for just 1 minute until the raw smell dissipates
- Brown the beef:
- Add ground beef and cook 5-6 minutes, breaking it up with your spoon until no pink remains and it is nicely browned
- Add the spices:
- Stir in coriander, ground cumin, garam masala, turmeric, chili powder, salt, and pepper until the meat is evenly coated
- Break down the tomatoes:
- Add diced tomatoes and cook 3-4 minutes until they soften and release their juices into the meat
- Simmer together:
- Pour in water, bring to a gentle simmer, then add frozen peas, cover, and cook for 5 minutes
- Thicken the curry:
- Remove the lid and cook another 2-3 minutes until the sauce reaches your desired consistency
- Season to taste:
- Taste and add more salt or chili powder if needed, then stir in fresh cilantro just before serving
This recipe has become my go-to for those evenings when I want something comforting but do not want to spend hours at the stove. It has saved more last minute dinner plans than I can count.
Make It Your Own
Half ground lamb and half beef creates an incredibly rich version that feels restaurant quality. The lamb adds a depth of flavor that makes guests think you simmered it all day.
Serving Suggestions
A simple cucumber raita or even plain yogurt on the side balances the heat beautifully. I love serving this with warm naan for scooping up every last bit of sauce.
Perfecting The Texture
The final minutes of cooking are crucial for getting that perfect consistency where the oil slightly separates from the sauce. This is the sign of a properly cooked keema and indicates the spices have fully bloomed.
- Let the curry rest for 5 minutes off the heat before serving to let the flavors settle
- Fresh lemon juice should be added right at the table, not during cooking
- The sauce will continue to thicken as it stands, so do not reduce it too much
There is something so satisfying about a dish that comes together this quickly yet tastes like it has been simmering for hours.
Recipe Questions & Answers
- → What is keema?
-
Keema is a traditional South Asian dish made with minced meat, typically beef, lamb, or goat, cooked with aromatic spices, onions, tomatoes, and peas. It's a staple in Indian and Pakistani home cooking.
- → Can I make this curry spicier?
-
Absolutely. Increase the green chili quantity or add more red chili powder. You can also leave the seeds in the green chili for extra heat, or add a pinch of cayenne pepper.
- → What should I serve with keema?
-
Keema pairs beautifully with basmati rice, warm naan bread, roti, or any flatbread. It also works well wrapped in paratha or served alongside a cooling cucumber raita.
- → Can I use ground lamb instead of beef?
-
Yes, ground lamb is an excellent alternative and actually quite traditional. The lamb adds a richer flavor that works wonderfully with the aromatic spice blend.
- → How long does this keep in the refrigerator?
-
Stored in an airtight container, keema will keep for 3-4 days in the refrigerator. The flavors often deepen and improve after a day or two. It also freezes well for up to 3 months.
- → Can I add vegetables to this dish?
-
Certainly. Diced potatoes, carrots, or bell peppers work well. Add harder vegetables like potatoes and carrots along with the tomatoes so they have time to cook through.