If you’re craving a snack that’s crunchy, flavorful, and downright addictive, samosas should be at the top of your list. These golden, deep-fried pockets filled with spiced potatoes and peas are a beloved treat across many cultures, and making them at home is easier than you think. Perfect for easy weeknight dinners, festive gatherings, or even as part of healthy comfort food options, samosas bring that satisfying crunch and warming spices everyone loves. Plus, they’re ideal if you’re following a meal prep microwave lunches routine or looking for budget-friendly recipes that impress.
Why You’ll Love This Recipe
From the moment you bite into a samosa, the contrast between the crispy, flaky pastry and the savory, aromatic filling is pure joy. This recipe gives you that authentic Indian street-food experience in your own kitchen, with a filling that’s bursting with flavor and spice but still mild enough for kids and picky eaters.
What’s even better? These samosas are totally customizable. Want a vegetarian high protein meal? Stick with the classic potato and pea filling. Craving meat? Add minced halal chicken or beef for a heartier snack. They freeze beautifully, making them some of the best high protein ready meals you can prep ahead and reheat to crispy perfection.
What Makes This Recipe Special?
The secret to great samosas lies in the dough and the filling balance. The dough here is sturdy yet tender, with just enough crunch to hold all that delicious filling inside without falling apart during frying. The filling combines creamy potatoes, sweet peas, and a blend of warming spices like cumin, coriander, turmeric, and garam masala, enhanced with fresh ginger and green chilies for a subtle kick.
Frying at the right temperature ensures a golden-brown crust that’s irresistibly crispy without being greasy. Plus, making samosas from scratch is such a rewarding process—you get to shape each little triangle and watch them transform into golden pockets of goodness.
Ingredients
- 2 medium potatoes (about 400 g), peeled and diced
- ½ cup frozen peas, thawed
- 2 tbsp vegetable oil (plus extra for frying)
- 1 tsp cumin seeds
- 1 small onion, finely chopped
- 2 garlic cloves, minced
- 1 tbsp grated fresh ginger
- 1 tsp ground coriander
- 1 tsp ground cumin
- ½ tsp turmeric
- ½ tsp garam masala
- ½ tsp chili powder (optional)
- Salt, to taste
- 2 tbsp chopped fresh cilantro
- 8–10 spring roll wrappers or phyllo pastry sheets (use halal store-bought wrappers)
How to Make It Step-by-Step
- Boil the diced potatoes in salted water for about 8–10 minutes until tender but not mushy. Drain and set aside to cool.
- Heat 2 tablespoons of vegetable oil in a skillet over medium heat. Add cumin seeds and let them sizzle until fragrant.
- Toss in the chopped onion, minced garlic, and grated ginger. Sauté for about 4 minutes until soft and aromatic.
- Stir in ground coriander, cumin, turmeric, garam masala, chili powder (if using), and salt. Cook the spices for a minute to bloom their flavors.
- Add the boiled potatoes and peas to the skillet. Lightly mash the mixture while stirring to combine everything evenly. Remove from heat and fold in fresh cilantro. Let the filling cool completely.
- Cut the wrappers into manageable strips if necessary. Place a spoonful of the cooled filling at one end of a strip. Fold the wrapper into a triangle shape, sealing the edges with a simple flour-water paste to prevent leakage.
- Heat oil in a deep pan or skillet over medium heat. Carefully fry the samosas in batches, turning occasionally until they’re golden brown and crispy—about 2 to 3 minutes per side. Drain them on paper towels to remove excess oil.
- Serve hot with mint chutney, tamarind sauce, or cooling raita.
Tips for Best Results
- Make sure the filling is completely cool before stuffing the wrappers to prevent soggy dough.
- Don’t overfill your samosas; it makes sealing tricky and can cause them to burst while frying.
- Maintain medium heat when frying; too hot will burn the outside while leaving the inside uncooked, and too low will make them greasy.
- Use a good quality oil with a high smoke point, like sunflower or vegetable oil, for frying.
- For a crispier dough, add a pinch of carom seeds (ajwain) to the flour if making your own dough.
Ingredient Substitutions & Variations
- Swap potatoes and peas for minced halal chicken, lamb, or beef for a meaty variation.
- Add finely chopped carrots, cauliflower, or paneer to the filling for more texture and nutrition.
- Use phyllo sheets or spring roll wrappers if you want a quicker option without making dough from scratch.
- For a healthier alternative, bake the samosas at 375°F (190°C) for 25–30 minutes, brushing them lightly with oil halfway through.
- Adjust spices to your liking—add more chili powder for heat or reduce it for a milder version.
Serving Suggestions
Serve samosas piping hot as a starter or snack with classic Indian chutneys like mint-coriander or tamarind. They’re fantastic alongside a cooling cucumber raita or a fresh salad for a balanced high protein high carb low fat meal.
Looking to make a full meal? Pair samosas with fragrant basmati rice and dal or a rich curry to create an authentic Indian feast. They also work great as part of a party platter with other finger foods, making them a hit at gatherings.
Pairing Ideas (Drinks, Sides, etc.)
For drinks, samosas go wonderfully with a chilled mango lassi, masala chai, or even a crisp lager to cut through the richness. Side dishes like spiced potatoes, cucumber salad, or simple chutneys can brighten the plate and complement the savory flavors.
How to Store and Reheat Leftovers
Store leftover samosas in an airtight container in the refrigerator for up to 3 days. To keep them crispy, reheat in an oven or air fryer rather than a microwave. Reheat at 350°F (175°C) for 8–10 minutes until warmed through and crisp.
Make-Ahead and Freezer Tips
Samosas freeze beautifully! Prepare and stuff them, then freeze uncooked in a single layer on a baking sheet. Once frozen, transfer to a freezer bag. Fry directly from frozen or thaw overnight before baking or frying.
Common Mistakes to Avoid
- Using hot filling when stuffing leads to soggy wrappers. Always cool the filling first.
- Overfilling or not sealing edges properly causes the samosas to open up in hot oil.
- Frying at too high heat can burn the crust while leaving the inside undercooked.
- Skipping the resting time for homemade dough can make it tough and hard to roll.
Frequently Asked Questions (FAQ)
Can I bake the samosas instead of frying?
Yes! Brushing lightly with oil and baking at 375°F (190°C) for 25–30 minutes works well for a healthier option.
Are samosas gluten-free?
Traditional samosas use wheat flour wrappers, but you can use gluten-free flour blends to make your own dough.
Can I make samosas vegan?
Absolutely—use oil instead of ghee and omit any dairy. Ensure your wrappers are vegan-friendly.
What chutneys go best with samosas?
Mint-coriander and tamarind chutneys are classic, but yogurt-based raitas and mango chutney also pair wonderfully.
Can I prepare the filling in advance?
Yes, the filling keeps well in the fridge for up to 2 days.
What can I use instead of amchur powder?
Lemon juice or a splash of vinegar gives a nice tangy flavor.
How do I keep samosas crispy after frying?
Drain well on paper towels and reheat in the oven or air fryer instead of microwaving.
Cooking Tools You’ll Need
- Large skillet or deep frying pan
- Mixing bowls
- Measuring spoons and cups
- Knife and cutting board
- Slotted spoon or tongs for frying
- Baking sheet and parchment paper (if freezing)
Samosas are a wonderful addition to your best meal prep plans and healthy boxed meals list, combining satisfying flavors with ease of preparation. Whether you’re cooking for yourself or planning meals for two delivered, this recipe fits seamlessly into a protein eating plan or high protein keto meal plan.
If you enjoyed this recipe, don’t forget to save it on Pinterest or share it with a friend!
Homemade Samosas
Ingredients
- 2 medium potatoes, peeled and diced
- 0.5 cup frozen peas, thawed
- 2 tbsp vegetable oil
- 1 tsp cumin seeds
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tsp ground coriander
- 1 tsp ground cumin
- 0.5 tsp turmeric
- 0.5 tsp garam masala
- 0.5 tsp chili powder (optional)
- to taste salt
- 2 tbsp fresh cilantro, chopped
- 8 to 10 spring roll wrappers or phyllo sheets
- as needed oil for frying
Instructions
- Boil the diced potatoes in salted water until tender, about 8–10 minutes. Drain and set aside.
- Heat 2 tablespoons oil in a skillet over medium heat. Add cumin seeds and let them sizzle until fragrant.
- Add chopped onion, garlic, and ginger; sauté until soft and fragrant, about 4 minutes.
- Stir in ground coriander, cumin, turmeric, garam masala, chili powder, and salt. Cook for 1 minute to bloom the spices.
- Add potatoes and peas, lightly mash and mix well. Remove from heat and stir in chopped cilantro. Let the filling cool.
- Cut wrappers into strips. Place a spoonful of filling at one end of a strip, fold into a triangle, sealing edges with a flour-water paste.
- Heat oil in a frying pan over medium heat. Fry samosas in batches until golden brown and crisp, about 2–3 minutes per side.
- Drain on paper towels and serve hot with chutney or raita.

