A fragrant, hearty North Indian curry featuring spiced ground meat (lamb, beef, or turkey) simmered with peas, tomatoes, and aromatic spices. Comfort food at its finest - perfect with rice or scooped up with warm naan.

Keema curry is a North Indian and Pakistani staple — a hearty, fragrant curry made from finely spiced ground meat (lamb, beef, or mutton) cooked with onions, tomatoes, and warming spices until the sauce is thick and clinging to every piece of meat. It is everyday home cooking at its finest: quick to prepare, deeply satisfying, and endlessly versatile. Keema translates simply to 'minced meat' in Urdu and Hindi.
Keema delivers maximum Indian curry flavor in minimum time — the ground meat cooks in 8-10 minutes and absorbs all the spices quickly without the long braising time needed for whole cuts. The result is intensely savory and warming, with the peas adding color and sweetness. It is budget-friendly, protein-packed, and the leftovers are arguably better than the original.
Keema is the ideal weeknight curry for when you want something quick and satisfying. Serve it over rice or with roti for a complete meal. Leftovers make excellent fillings for samosas, parathas, or wraps. It also works well as part of an Indian dinner party spread alongside dal and raita.
Brown the ground meat thoroughly over high heat before adding spices — this step is the key to deep flavor. Cook the tomato masala until oil separates at the edges. Add frozen peas in the last 5 minutes only. Keema tastes significantly better the next day — make it ahead when possible.
The classic proteins for keema. Ground lamb has the richest, most complex flavor and is traditional in North Indian and Pakistani cooking. Ground beef is a widely available, excellent alternative. Choose meat with some fat content (around 80/20) for the best flavor and juicy texture.
The double tomato combination is key to depth. Fresh tomatoes provide juice and freshness; tomato paste adds concentrated, deeply savory richness. Together they create a sauce that coats the ground meat rather than remaining as separate liquid.
Added at two stages — with the spices during cooking and sometimes as a finishing touch at the end. Garam masala provides the warm, aromatic backbone of the curry. Adding a small pinch at the end as a finishing spice preserves its volatile aromatic compounds.
Added in the final minutes of cooking, green peas provide sweetness, color contrast, and a pop of texture in the rich, dark spiced meat. Use frozen rather than canned — frozen peas retain their bright color and fresh flavor much better.
Ground turkey or chicken creates a lighter, lower-fat keema. Ground pork works well with the spice profile. For a vegetarian keema (keema matar), use crumbled tofu or finely diced mushrooms in place of meat. Canned diced tomatoes (1 cup) can replace fresh tomatoes. Add diced potatoes (aloo keema) or spinach for variety. The peas can be replaced with frozen corn, diced carrots, or green beans added earlier in the cooking process.
Heat 2 tablespoons of vegetable oil or ghee in a large skillet or deep pan over medium-high heat. Add 1 pound of ground lamb, beef, or turkey. Break it up with a wooden spoon and cook for 6-8 minutes, stirring occasionally, until the meat is browned and cooked through. Use a slotted spoon to transfer the browned meat to a plate, leaving the fat in the pan.
In the same pan with the remaining fat (add 1 tablespoon more oil if needed), add 1 finely diced onion. Cook for 5-6 minutes over medium heat until softened and golden brown. Add 3 cloves minced garlic and 1 tablespoon grated fresh ginger. Cook for 1 minute, stirring constantly, until fragrant.
Add 1 tablespoon tomato paste, 1 tablespoon curry powder, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 1 teaspoon garam masala, 1/2 teaspoon turmeric, 1/2 teaspoon chili powder, 1 teaspoon salt, and 1/2 teaspoon black pepper to the pan. Stir well and cook for 1 minute to toast the spices. Add 2 finely chopped tomatoes (or 1 cup canned crushed tomatoes) and cook for 5-6 minutes, stirring occasionally, until the tomatoes break down and the mixture thickens.
Return the browned meat to the pan. Add 1 cup frozen or fresh peas and 1/2 cup water or broth. Stir well to combine everything. Bring to a simmer, then reduce heat to medium-low. Cover and cook for 12-15 minutes, stirring occasionally, until the peas are tender and the flavors have melded. If the curry becomes too thick, add a splash more water or broth. If too thin, simmer uncovered for a few extra minutes.
Stir in 1 tablespoon lemon juice and taste for seasoning. Add more salt, garam masala, or chili powder if desired. Remove from heat and transfer to a serving dish. Garnish with 2 tablespoons chopped fresh cilantro. Serve hot with steamed basmati rice or warm naan bread.
Techniques that separate good from great
Most recipes add spices too early, before the meat has fully browned. Cook the ground meat over medium-high heat, breaking it into small crumbles, until the pan is completely dry and the meat develops a deep brown crust. This Maillard reaction creates savory depth that spices alone cannot add.
After adding tomatoes and spices, cook over medium heat, stirring occasionally, until the oil visibly separates from the sauce at the edges. This 'bhunao' technique concentrates all the flavors and eliminates the raw taste of spices. It takes 8-10 minutes but makes the curry taste genuinely restaurant-quality.
Ground meat that is too lean (90/10 or leaner) produces a dry, crumbly keema that lacks richness. The fat from 80/20 ground lamb or beef bastes the meat as it cooks, creates juicy, tender pieces, and contributes to the sauce's richness. The fat can also be partially drained after browning.
Frozen peas need just 5 minutes to heat through and retain their bright green color and slight pop. Adding them earlier turns them mushy and grey. The contrast between the bright green peas and the dark, spiced meat is both visually appealing and texturally satisfying.
Different ways to make this dish your own
Add 2 medium potatoes, peeled and cut into 1/2-inch cubes, along with the spices. They need 15-20 minutes of simmering to become tender. A heartier, more filling version that is a classic family meal.
Stir in 2 cups of fresh spinach in the last 3 minutes of cooking. The spinach wilts into the spiced meat, adding color, nutrition, and a slightly earthy note that pairs beautifully with the warming spices.
Use the cooked keema as a filling for halved bell peppers, top with cheese, and bake at 375°F for 20-25 minutes until the peppers are tender. A creative way to repurpose leftover keema into an entirely different dish.
Cook the keema with less water and simmer uncovered until all liquid has evaporated, leaving the spiced meat completely dry. This version is ideal as a filling for samosas, parathas, or flatbread wraps.
Perfect pairings to complete the meal
The most common and satisfying pairing. The fluffy rice absorbs the spiced sauce and provides a neutral base for the intensely flavored keema. A pat of butter stirred into the hot rice adds richness that complements the curry.
Whole wheat roti is the traditional North Indian accompaniment for keema. Scoop the thick, dry-ish curry with torn pieces of roti for an authentic experience. The whole wheat earthiness pairs naturally with the cumin and coriander spices.
For a more indulgent pairing, warm garlic naan scoops up the keema beautifully. The chewy, slightly sweet naan contrasts with the bold spiced meat and helps carry the peas.
A simple accompaniment of plain yogurt (or raita) alongside thinly sliced raw onion with lemon juice and salt provides cooling contrast and cuts through the richness of the spiced ground meat.
Keep it fresh and plan ahead
Store in an airtight container for up to 4 days. Keema is an excellent make-ahead curry — the flavors develop and deepen significantly overnight. It is often at its best on day two or three.
Freezes very well for up to 3 months. Cool completely, portion into airtight containers, and freeze. Thaw overnight in the refrigerator. The texture of ground meat holds up excellently after freezing, unlike whole-cut curries.
Keema is an ideal meal-prep dish. Make a large batch and store in individual portions in the refrigerator for up to 4 days or the freezer for up to 3 months. It reheats in minutes and the flavor improves with time.
Reheat in a saucepan over medium heat with a splash of water, stirring occasionally until piping hot throughout. The curry thickens in the fridge — adding a small amount of water restores the original saucy consistency. Microwave covered in 1-minute intervals, stirring between each.
Be the first to review this recipe!
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Browse more like this:
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.