Go Back
+ servings
Vegetable puffs with potato peas filling on blue plate.
Print Recipe
5 from 9 votes

Vegetable Puffs

Vegetable puffs are commonly sold in Indian railway cafeterias. A spicy vegetable stuffing is wrapped inside delicous, crispy puff pastry.
Prep Time20 minutes
Cook Time45 minutes
Total Time1 hour 5 minutes
Course: Snack
Cuisine: Indian, Indian veg recipes, nut-free, Soy-free
Diet: Vegan, Vegetarian
Servings: 12 puffs
Calories: 213kcal


For the puff pastry:

  • 2 ¼ cups all-purpose flour
  • 16 tablespoon vegan butter
  • 1 teaspoon salt
  • Water as needed

For the vegetable filling:

  • 3 medium potatoes (boiled and chopped into a medium dice)
  • 1 cup green peas (frozen is fine)
  • 2 green chillies (finely minced)
  • 2 teaspoon vegetable oil
  • 1 teaspoon cumin seeds
  • A generous pinch of asafetida (hing, optional)
  • ½ teaspoon turmeric
  • 1 tablespoon ginger (grated)
  • 2 tablespoon cilantro (finely chopped)
  • Salt to taste


Make the puff pastry:

  • Place the two cold sticks of butter, straight out of the fridge, on a chopping board or the kitchen platform. Sprinkle ¼ cup of all-purpose flour over it and, using a rolling pin or something heavy, beat the butter until it flattens out quite a bit but is still quite solid.
  • Pat the edges of the butter to form a square. Place in a container and refrigerate for at least 30 minutes.
  • In a bowl, place 2 cups of flour, salt and, using enough water, knead into a smooth and pliable dough.
  • Allow the dough to rest for a few minutes, then roll it out into a square large enough so you can wrap the square of butter in it.
  • Once you have wrapped the butter, making sure it is well-sealed, then roll out the dough into a rectangle about 7 inches wide and 10 inches long. Do this preferably on a metal baking sheet so you have a cool surface and also so you can easily transfer the dough to the fridge. The rolling might take a little work because the dough can be resistant, but be patient.
  • Now lift the edges of the rectangle along the long side and fold over one another so you have three layers. Place the sheet with the puff pastry in the fridge and let it stand for at least 15 minutes. Then remove and roll out again and fold again to make three more layers. Repeat four more times.
  • After you've let the dough stand in the fridge for the last time, divide the puff pastry into two. Freeze half and use the rest for the vegetable puffs.

Make the vegetable filling:

  • Heat the oil and add the cumin seeds and asafetida. When the cumin sputters and crackles, add the ginger, stir-fry for a few seconds, then add the turmeric. Stir quickly to mix, stir in the chillies, then add the potatoes and peas.
  • Saute, stirring frequently, for a few minutes until the potatoes are well-coated with the turmeric and oil. Add salt, mix in the coriander leaves, and set aside to cool.
  • Roll out the puff pastry into a square of about 8 inches. Cut with a pizza cutter into six pieces by making one cut down the middle and then three cuts horizontally.
  • Take one of the squares and roll separately into a slightly larger square. Place a couple of heaped teaspoons of the filling in the center, moisten two sides, and fold over the puff pastry in a triangle. Press down on the edges to ensure they are sealed.
  • Repeat until you have 12 puffs.
  • Bake in a 350-degree oven for 45-60 minutes on an ungreased baking sheet until they are crisp and lightly golden-brown.
  • Serve hot with some chutney or even ketchup.


Calories: 213kcal | Carbohydrates: 20g | Protein: 3g | Fat: 13g | Saturated Fat: 4g | Potassium: 63mg | Fiber: 1g | Sugar: 1g | Vitamin A: 810IU | Vitamin C: 6mg | Calcium: 8mg | Iron: 1mg