
Every single time my mother made samosas, the house smelled like a festival was happening. I’m talking that deep, earthy scent of toasted cumin hitting hot oil, the sharp warmth of ginger, and that unmistakable cloud of coriander that would drift all the way to the front gate. The neighbours knew before we did. But here’s what nobody talks about in those dreamy samosa memories — the filling. The samosa filling recipe is everything. Get it wrong, and it doesn’t matter how perfectly you’ve folded or fried those little pyramids. They’ll be bland, or mushy, or worst of all — soggy on the inside even when the shell looks golden and gorgeous.
I learned this the hard way. My first solo attempt at samosas, probably when I was nineteen and trying to impress guests at my hostel, ended in what I can only describe as a tragedy. The potatoes were too wet, I’d thrown in raw peas without a second thought, and somehow the whole thing turned steamy inside within minutes of frying. The shells were beautiful. The filling tasted like sad, wet potato. My batchmates ate them anyway because they were hungry, but I knew.
That failure sent me back to my Nani’s kitchen that summer. She sat me down with a cup of chai, watched me write every single step in my notebook, and told me the two things I’d gotten wrong. First: never skip cooling and drying the potatoes. Second: the masala has to be cooked dry — no moisture left behind, ever. This post is everything she taught me, plus a few things I’ve figured out myself after making samosas for twenty-plus years.
This spiced aloo masala filling is made with boiled potatoes that are roughly mashed (not pureed!), cooked-down peas, and a perfectly dry masala base with cumin, ginger, green chilli, and amchur. It’s the one filling that gives you crispy, non-soggy samosas every single time — even hours after frying.
These are pantry staples for most Indian households, but I’ve added notes for anyone shopping at a general grocery store or living outside India:
If you’re abroad: Amchur is available at most South Asian grocery stores and on Amazon. Cumin seeds, fennel seeds, and coriander powder are now in the international aisle of most large supermarkets. Frozen peas are universally available — just thaw and pat dry before using.
Soggy samosas almost always come from one of three places: (1) the filling had residual moisture from under-dried peas or hot potatoes, (2) the pastry dough was too soft or had too much fat, or (3) the oil temperature when frying was too low, which means the samosa sits in oil and absorbs it instead of crisping up fast. Fixing the filling is the first step — the one you can control completely before you even think about frying. If you’ve made the filling right, you’ve solved 70% of the soggy problem.
Boil your potatoes the night before. Cold potatoes from the fridge crumble differently — in a more uneven, natural way — compared to warm potatoes which tend to go gluey when you break them up. Gluey potato = dense, moisture-trapping filling.
I know some people don’t keep fennel seeds at home. I know purists from certain regions (looking at you, UP-style samosa fans) will insist on a different spice profile. But fennel seeds are what separate a great samosa filling from a merely good one. Toast them in the oil until they just start to darken and release that faint sweetness — it’s magic.
This sounds obvious but I’ve absolutely forgotten to do this in a rush. The filling should taste slightly over-seasoned and tangy on its own — the pastry will mellow everything down. If it tastes just right raw, it’ll taste a little flat inside the samosa.
I say this again because I’ve watched people skip it in a hurry and immediately regret it. Warm filling goes into the dough and creates steam, which softens the pastry from inside before it even hits the oil. Fifteen minutes of patience here saves a lot of heartbreak later.
This base recipe is already onion and garlic free! That’s completely intentional — the authentic North Indian samosa filling traditionally doesn’t use onion or garlic. To make it fully Jain, also skip the regular potatoes and use Jain-friendly root vegetables like raw banana (kachcha kela) or bottle gourd, both of which work beautifully with this masala.
This recipe is already 100% vegan as written. No dairy, no eggs. Just good spices and vegetables.
The filling itself is gluten-free. You’ll need a gluten-free samosa pastry (made with rice flour or a GF blend) to complete the samosas, but the filling doesn’t change at all.
For a heartier filling, add ½ cup of crumbled paneer or cooked, dried soya keema alongside the potatoes at step 8. Cook for an extra 2 minutes to integrate. This gives a richer, more substantial filling that my husband particularly loves.
For bite-sized party samosas, chop everything smaller and increase the amchur by ¼ teaspoon. The sharper tang holds up better in a smaller bite where there’s more pastry-to-filling ratio.
Once completely cooled, the samosa filling keeps in an airtight container in the refrigerator for up to 3 days. This makes it a fantastic meal-prep component — make a big batch on Sunday and fold samosas in batches through the week.
Yes, with a caveat. The potato texture changes slightly after freezing — it can become a little grainy. The flavour is completely fine. Freeze in portions for up to 1 month. Thaw in the fridge overnight, then spread on a pan over medium heat for 2–3 minutes to dry out any moisture that developed during thawing before using it to fill samosas.
Fried samosas are best reheated in an air fryer at 180°C for 5–6 minutes, or in an oven at 180°C for 10 minutes. Please, please don’t microwave them. A microwaved samosa is a soft, sad thing. I speak from disappointment.
This is almost always a filling moisture problem. Either the potatoes were added to the pan while still warm (they release steam), the peas weren’t dried properly before cooking, or the filling wasn’t cooked long enough to evaporate all the moisture. Go back to step 9 in the instructions — the press-test against the pan side is the most reliable way to check. Also make sure the filling is completely cold before it goes into the pastry shell.
Yes, and you absolutely should! Smooth, fully mashed potato creates a dense, wet filling that traps steam inside the samosa. The correct texture is a rough, chunky crumble where about one-third of the potato is broken down and the rest is in small, irregular cubes. This is what gives you that satisfying bite and helps the filling stay drier during frying. See all my samosa tips here for more on texture.
Amchur (dry mango powder) gives the filling its characteristic tangy, slightly fruity sharpness. If you can’t find it, use ½ teaspoon of lemon juice or a tiny pinch of citric acid. Add either of these off the heat, right at the end, so they don’t add moisture to the cooking filling. Some people also use tamarind paste — use about ¼ teaspoon of thick tamarind concentrate and cook it into the masala at step 7 so the moisture evaporates.
For standard-sized samosas (using a pastry circle of about 15cm diameter), you’ll need about 1.5 to 2 tablespoons of filling per samosa. For smaller cocktail samosas, use about 1 teaspoon. This recipe makes enough filling for approximately 20–22 standard samosas. Always err slightly on the less-is-more side — overfilling is one of the most common reasons samosas burst open during frying.
Yes, exactly the same filling works for baked samosas. The key difference is that baked samosas need the filling to be extra dry (even more so than fried) because there’s no hot oil helping to crisp and seal the pastry quickly. So if you’re baking, cook the filling for an extra 2–3 minutes beyond what seems necessary, and definitely chill it well before filling. You can learn more about the history and regional variations of samosa — it’s a fascinating read that explains why the filling styles vary so dramatically across the subcontinent.