Overview
The filling has to be fully cooked before it ever meets the pastry, and that single requirement shapes almost everything else about keema samosa. It's a food-safety necessity, obviously, but it's also what keeps the finished samosa from turning soggy or cooking unevenly once it hits the oil. In essence, this is the familiar flaky, fried samosa shell, just rebuilt around spiced minced meat instead of the more familiar spiced potato. A properly made batch should look dry on the spoon rather than boiled, carry real browning, and taste seasoned firmly enough to cut through the richness of the fried shell.
Expect to see this one more at an occasion than on an everyday cart. It's a heavier, richer samosa than the vegetarian version, more likely to show up at North Indian restaurants, Mughlai-style kitchens and Eid or wedding spreads — though dedicated non-vegetarian snack stalls in cities with a strong Mughlai food culture do carry it too.
Background & Regional Roots
It's worth flipping the usual assumption here: the potato-filled samosa most people picture today is the later adaptation, not keema samosa. Potato became available and cheap enough to carry the pastry into vegetarian, lower-cost street food settings, while the meat filling stayed closer to the dish's richer, more aristocratic roots. Those roots are well documented — food historians including K.T. Achaya trace the samosa's arrival into the subcontinent centuries ago, carried along Persian and Central Asian trade and migration routes, after which it adapted to whatever local fillings and frying methods it encountered. Meat-based versions such as this one trace specifically to the Mughlai and Awadhi kitchens of cities like Delhi, Lucknow and Hyderabad, where minced meat cooked with ginger, garlic and warm spices already held a refined place in royal and courtly cooking long before the potato filling existed. Calling either filling more authentic misses the point entirely — they simply reflect different economic and religious contexts within the same North Indian samosa tradition.
Step-by-Step
-
Prep
Mix fat into the dough before the water
Combine the flour, ajwain and salt, then work in the melted ghee until the mixture looks like coarse crumbs and holds together under light pressure. Add cold water gradually, kneading toward a firm, smooth dough that's noticeably stiffer than a roti dough, then cover with a damp cloth and let it rest for at least 20 minutes.
-
Prep
Keep raw meat isolated until it hits the pan
Set up a cutting board and utensils kept apart from the pastry, vegetables and anything else that won't see further cooking, before the keema even comes out of the fridge. Wash your hands thoroughly both before and after handling it, and leave the meat refrigerated right up until the moment it goes into the pan, rather than letting it sit out while everything else gets prepped.
-
Cook
Build the base before the meat arrives
Warm oil in a heavy pan and cook the chopped onion over medium heat until soft and golden, roughly 8 minutes. Add the ginger-garlic paste and green chillies and cook another minute until fragrant, then stir in the chopped tomato and cook until it breaks down and the oil starts separating at the edges of the pan.
-
Cook
Bloom the spices while the pan is still empty of meat
Stir in the red chilli powder, turmeric and coriander powder and cook for roughly 30 seconds — just enough to turn fragrant without scorching. Blooming the spices in the oil before the meat arrives builds a noticeably deeper, more even flavor than stirring them in later would.
-
Cook
Break it apart and don't stop until it's fully cooked
Add the minced meat and break it apart thoroughly with the back of a spoon so no clumps survive. Cook over medium-high heat, stirring often, until there's no pink or translucent meat left anywhere — about 12 to 15 minutes for mutton keema, closer to 10 for chicken. A thermometer reading of at least 74°C (165°F) at the thickest point is a requirement here, not a suggestion.
-
Cook
Cook off the liquid before seasoning goes in
Keep the pan uncovered here, letting it cook until every trace of the liquid the meat released has cooked away and the texture turns dry and crumbly rather than wet — a damp filling leads straight to a soggy, hard-to-seal pastry later. Stir in the peas if you're using them along with the garam masala, salt, mint, coriander and lemon juice, taste for balance, then set the filling aside to cool fully, since even slightly warm filling will soften pastry on contact.
-
Assemble
Cone it, fill it, pleat it shut
Divide the dough into balls, roll each into an oval, then cut it in half to get two semicircles. Fold each semicircle into a cone, wetting and sealing the straight edge, fill with 1.5 to 2 tablespoons of the cooled keema, press gently to push out trapped air, then seal and pleat the top edge shut.
-
Cook
Low, slow heat is what makes it flaky
This pastry wants a gentler oil than a quick-fry snack would, something around 150 to 160°C (300 to 325°F), so it has time to cook all the way through and turn flaky instead of just browning on the surface while the inside stays raw. Work in batches, giving each one 10 to 12 minutes with the occasional turn, until every side has gone deep golden-brown and crisp.
-
Serve
Rest briefly, then bring out the chutney
Drain on a wire rack and give them a few minutes before serving — the filling holds its heat longer than the shell lets on. Serve with mint chutney or a tamarind-date chutney alongside.
Ingredient Swaps
A spoonful of plain yogurt stirred in near the end of cooking adds richness, a touch found in some Lucknowi versions of the filling. Store-bought samosa pastry sheets or spring roll wrappers can replace the homemade dough for a quicker, thinner-shelled version, though the result ends up crisper and less flaky than traditional maida pastry. Chicken keema is the common swap wherever mutton is harder to find, and it cooks a touch faster, giving a lighter filling; trim a few minutes off the meat-cooking stage to match, but always confirm doneness by color and, better still, temperature rather than by the clock alone.
Tuning the Heat
Both chilli powder and fresh green chilli adjust easily and independently. Dial the filling down by cutting chilli powder to a scant half teaspoon and skipping fresh green chilli altogether, letting garam masala, coriander powder and ginger carry the flavor instead of heat. Dial it up by nudging the chilli powder higher and adding a finely chopped hot green chilli, or stir in a pinch of crushed dried red chilli flakes right at the end so some of that heat sits on the surface rather than cooking fully into the mix.
Where Cooks Go Wrong
The worst thing that can go wrong here is sending an undercooked filling into the pastry — frying simply doesn't last long enough to finish off meat that wasn't already fully done, so the keema has to reach complete doneness on the stovetop, never in the oil. A filling that hasn't been dried out enough is a related problem, steaming the pastry from the inside no matter how well the oil temperature is managed, and leaving a soft, soggy shell behind. Frying at too high a temperature causes its own damage, browning the outside before the inside has had a chance to cook through and turn properly flaky. And don't skip firm pressure on the pleated edges — a loose seal lets oil or filling leak out during frying, though a little water or a flour-water paste can help it hold if needed.
Keeping & Reheating
To store: Raw minced meat is the most time-sensitive part of this recipe: cook it the day you buy it if possible, or hold it at 4°C (40°F) or below and use it within a day or two, freezing it instead if that window isn't realistic. Once cooked and cooled, the filling on its own holds in a sealed, refrigerated container for up to 2 days, or in the freezer for up to a month. Fully fried samosas keep for up to 2 days refrigerated once they've cooled, and because the filling is cooked meat, they shouldn't sit out at room temperature for more than two hours. For the longest runway, assemble the samosas unfried, freeze them on a tray before bagging, and fry straight from frozen with a few extra minutes added.
To reheat: Because the filling here is cooked meat, it needs to come back fully steaming rather than merely warm — a bigger priority than with the vegetarian version. An oven or air fryer handles that well: 8 to 10 minutes at around 180°C (350°F), flipped once partway, restores the shell's crispness while heating the filling evenly throughout. The microwave is the one to skip, since it tends to leave the pastry limp while heating the filling unevenly and leaving cold spots in the middle.
Food Safety Notes
Give the raw minced meat its own cutting board and utensils, kept well away from anything that will be eaten uncooked, like the mint or coriander, and leave it in the refrigerator until the actual moment it goes into the pan rather than letting it sit out during prep. Before it ever touches the pastry, the keema filling needs to be fully cooked through, with no pink or translucent meat remaining — check this with a meat thermometer reading of at least 74°C (165°F) rather than trusting time alone. Once raw meat has touched hands, a cutting board or any utensil, give all of them a thorough wash in hot soapy water before they touch anything else, and if you ever marinate raw meat in a sauce, don't reuse that marinade as a finishing sauce unless it's been boiled first. After frying, the finished samosas carry cooked meat and shouldn't be left out at room temperature for more than two hours — get leftovers into a sealed container in the fridge promptly.
References
- K.T. Achaya, "Indian Food: A Historical Companion" (Oxford University Press) — on the samosa's arrival via Persian and Central Asian trade routes and its subsequent regional adaptation.
- Lizzie Collingham, "Curry: A Tale of Cooks and Conquerors" (Oxford University Press) — on Mughlai and Awadhi minced-meat cookery and its influence on North Indian savoury pastries.