This aromatic Indian dish features ground beef simmered with onions, garlic, ginger, and warming spices like cumin, coriander, and garam masala. Sweet peas and tomatoes balance the rich, spiced meat. Ready in just 30 minutes, this satisfying one-pan meal pairs perfectly with fluffy rice, warm naan, or flatbread.
My apartment in graduate school had the thinnest walls imaginable, which meant my neighbors knew exactly what I was cooking based on the spices wafting through the vents. The night I first made keema, the guy next door actually knocked on my door to ask what smelled so incredible. We ended up eating curry together while watching terrible reality TV, and he still texts me whenever he makes my version.
Last winter my partner came down with a terrible flu, and the only thing they could even consider eating was something mild and comforting. I made this keema with half the chili powder, and they managed three bowls over two days. Sometimes the simplest curries become the most meaningful.
Ingredients
- 500 g ground beef: The fat content keeps everything moist, so do not drain it unless there is an excessive amount
- 1 large onion: Finely chopped so they melt into the sauce rather than staying in distinct pieces
- 2 cloves garlic: Fresh minced beats jarred every single time here
- 1-inch fresh ginger: Grated directly into the pan for maximum flavor impact
- 2 medium tomatoes: Diced small enough to break down completely while cooking
- 1 green chili: Leave it out if you are sensitive to heat, or use half for a gentle warmth
- 1 cup frozen peas: Thawed slightly under running water helps them cook evenly
- 2 tbsp vegetable oil: Neutral oil lets the spices shine without competing flavors
- 1 tsp cumin seeds: Toasting them in hot oil releases their nutty, earthy essence
- 2 tsp ground coriander: Adds citrusy, floral notes that balance the richer spices
- 1 tsp ground cumin: Deepens the earthy foundation started by the seeds
- 1 tsp garam masala: The finishing touch that brings warmth and complexity
- 1/2 tsp turmeric powder: For that beautiful golden hue and subtle bitterness
- 1/2 tsp red chili powder: Adjust up or down based on your comfort with heat
- 1 tsp salt: Essential to balance and amplify all the spices
- 1/2 tsp black pepper: Freshly ground makes a noticeable difference
- 1/3 cup water: Just enough to create a sauce without making it soupy
- 2 tbsp fresh cilantro: Bright herbaceous contrast to the rich, spiced meat
- Lemon wedges: A squeeze of acidity cuts through the richness beautifully
Instructions
- Toast the cumin seeds:
- Heat oil in a large skillet over medium heat and add cumin seeds. Let them sizzle for about 30 seconds until you catch their nutty aroma, then move quickly to the next step before they burn.
- Soften the onions:
- Add chopped onion and cook for 3 to 4 minutes until golden and translucent. Stir occasionally to prevent sticking and encourage even browning.
- Bloom the aromatics:
- Stir in garlic, ginger, and green chili if using. Sauté for just 1 minute until fragrant, watching carefully so the garlic does not turn bitter.
- Brown the beef:
- Add ground beef and cook for 5 to 6 minutes. Break it apart with your spoon as it cooks, letting it develop some browned bits for deeper flavor.
- Add the spice blend:
- Stir in coriander, ground cumin, garam masala, turmeric, chili powder, salt, and pepper. Mix thoroughly so every bit of meat is coated in the spice mixture.
- Incorporate tomatoes:
- Add diced tomatoes and cook for 3 to 4 minutes. They will soften and release their juices, beginning to form a sauce around the spiced meat.
- Simmer with peas:
- Pour in water and bring to a gentle simmer. Add frozen peas, cover, and cook for 5 minutes while stirring occasionally.
- Thicken the curry:
- Remove the lid and cook for another 2 to 3 minutes. The sauce should reduce and cling to the meat rather than being soupy.
- Season and serve:
- Taste and add more salt or chili powder if needed. Garnish with fresh cilantro and serve hot with rice or naan alongside lemon wedges.
This recipe became my go-to for potluck dinners because it travels well and feeds a crowd without breaking the bank. Something about comfort food in a single dish makes people feel at home, even in a room full of strangers.
Making It Your Own
Half the time I make this now, I use half lamb and half beef for the richness that lamb brings. Potatoes also work beautifully if you want something more filling, just cube them small and add them with the tomatoes so they have time to cook through.
Serving Ideas
Basmati rice is classic, but warm naan for scooping up every last bit of sauce might be even better. A simple cucumber raita on the side helps tame the heat if you went heavy on the chili powder.
Storage And Reheating
This curry actually tastes better the next day when the spices have had time to meld together. Store it in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.
- Reheat gently with a splash of water to prevent the sauce from separating
- The frozen peas can become mushy after freezing, so consider adding fresh ones when reheating
- Making a double batch is rarely a bad idea since the leftovers reheat so beautifully
There is something deeply satisfying about a dish that comes together in thirty minutes but tastes like it simmered all afternoon. This keema has saved countless weeknights in our house.
Recipe FAQs
- → What is keema?
-
Keema is a traditional South Asian dish made with minced meat, typically beef or lamb, cooked with aromatic spices, onions, tomatoes, and sometimes vegetables like peas or potatoes.
- → Can I use ground lamb instead of beef?
-
Absolutely. Ground lamb is traditionally used in keema and adds a richer, slightly gamier flavor. You can also use a mix of beef and lamb for extra depth.
- → How spicy is this dish?
-
The heat level is moderate but adjustable. The green chili and red chili powder provide warmth, while the aromatic spices create depth. Reduce or omit the chilies for a milder version.
- → What should I serve with keema curry?
-
Steamed basmati rice, warm naan bread, roti, or flatbread are classic accompaniments. A cooling cucumber raita or simple side salad balances the spices beautifully.
- → Can I make this ahead of time?
-
Yes, keema actually tastes better the next day as the flavors meld together. Store in an airtight container in the refrigerator for up to 3 days, or freeze for up to 3 months.
- → How do I adjust the consistency?
-
Add a splash of water if the mixture becomes too dry while cooking. For a thicker consistency, simply cook uncovered longer until the liquid reduces and the curry reaches your desired thickness.