The British classic mince and onion pie gets a vegetarian makeover here — lighter yet incredibly comforting. This easy-to-follow recipe is packed with flavour and pairs beautifully with traditional Sunday sides like Yorkshire puddings and crispy roast potatoes. It’s also simple to adapt to a vegan version.

Savoury pies are a firm favourite in the UK — whether they headline a Sunday roast or come with chips and gravy from the local chippy. This vegetarian take keeps everything familiar: hearty, filling and deeply satisfying, like a traditional British pie made without meat.

I gave up eating meat over two years ago and haven’t missed it. Removing meat from my diet opened up new flavours and techniques, and this recipe was born from a craving for a straightforward, comforting homemade pie — not an overcomplicated vegetarian novelty, just a proper British pie made meat-free.

My vegetarian mince and onion pie is simple to prepare with easy-to-find ingredients. It’s reliable, tasty and perfect for family dinners — I hope you enjoy it as much as I do.

Can you make this mince and onion pie vegan?
Yes. The filling itself is naturally vegan, but always check labels. To make the recipe fully vegan, use shop-bought shortcrust pastry labelled vegan (many are accidentally vegan) and skip the egg wash or use a plant-based brush for a golden finish.

Recipe summary
Here’s a quick overview of the method:
- Make the shortcrust pastry by rubbing cold cubed butter into flour and seasoning, then add cold water, form a dough, wrap and chill for 1 hour.
- Sauté onion and garlic, then add frozen soya mince and cook until warmed through.
- Stir in prepared onion gravy, a vegetable stock pot, balsamic vinegar, and seasoning; cook briefly and allow to cool.
- Roll out pastry and line a pie dish, add cooled filling, top with pastry lid, trim and crimp the edges, then brush with beaten egg (or alternative).
- Bake for 45 minutes until golden.

Ingredients
Everything you need for a 4-person pie.
- Flour: Plain/all-purpose flour for shortcrust pastry.
- Salt: Regular table salt.
- Butter: Unsalted, cold and cubed (for better control of seasoning).
- Oil: Olive oil preferred for flavour; vegetable or sunflower works too.
- Garlic: Use large cloves or increase quantity to taste.
- Onion: One yellow onion, diced.
- Meat-free mince: Frozen varieties work well and are economical.
- Gravy: Onion gravy (prepared from granules or fresh).
- Vegetable stock pot: Or stock cube, whichever you prefer.
- Balsamic vinegar: A tablespoon to deepen the filling’s flavour.

Recipe tips
Small details make a difference:
- Cube butter small for faster rubbing into the flour.
- Keep butter cold to avoid greasy pastry.
- Season the filling while it cooks rather than at the end to build balanced flavour.
- Let the filling cool before filling the pastry to prevent a soggy base.
- Brush with beaten egg (or plant alternative) for a glossy golden finish.
- Bake the pie on a tray to catch any spillover.

Other recipes you might like
- Vegetarian shepherd’s pie
- No-fail Yorkshire puddings
- Crispy roast potatoes
- Ultimate roast vegetables
- Easy vegetable Wellington
- Honey roast parsnips and carrots

Step-by-step picture recipe (summary)
(Printer-friendly recipe card is available at the end of the post.)
This recipe includes UK metric and US cup measurements.
Ingredients (serves 4)
Pastry
- 210g (1 + 2/3 cup) plain flour (plus extra for dusting)
- 1/2 tsp salt
- 115g (1/2 cup) unsalted butter, cold & cubed
- 5–6 tbsp cold water
- 1 egg, beaten (for brushing) or vegan alternative
Filling
- 2–3 tbsp olive oil
- 1 onion, diced
- 2 large garlic cloves, minced
- Salt & pepper
- 250g (8.8 oz) frozen soya/meat-free mince
- 400ml onion gravy
- 1 vegetable stock pot
- 1 tbsp balsamic vinegar
Essential equipment
- Large mixing bowl
- Pastry blender (optional)
- Large frying pan
- Wooden spatula
- Measuring jug
- Rolling pin
- 18cm (7″) baking dish
- Sharp knife
- Baking tray
Pastry method
Mix flour and salt in a large bowl, add cold cubed butter and rub with your fingertips until it resembles fine crumbs. Gradually add cold water until a scrappy dough forms. Flatten into a disc, wrap and chill for 1 hour.

Filling method
While the pastry chills, heat oil in a frying pan over medium-low heat. Cook the diced onion for 4–5 minutes until translucent. Add minced garlic and cook for 1 minute. Add frozen mince and cook until defrosted and warmed through.

Prepare the gravy if using granules, then add gravy, vegetable stock pot, balsamic vinegar and seasoning to the pan. Stir and simmer for about 5 minutes until the mixture is moist but starts to thicken. Remove from heat and allow to cool; it will firm up slightly as it stands.

Assembly and baking
Preheat the oven to 210ºC / 200ºC fan / 410ºF. Roll chilled pastry to about 2mm thickness and line an 18cm (7″) baking dish. Trim excess and re-roll scraps for the lid and decorations. Fill with cooled mince mixture, place the lid on top, trim and crimp edges to seal. Brush with beaten egg or alternative, cut a small vent in the centre and bake on a tray for 45 minutes until deep golden. Allow to rest for 10–15 minutes before slicing for cleaner portions.

Serve the pie hot with your preferred sides — roast potatoes, vegetables or Yorkshire puddings all work wonderfully. Enjoy!

Loved this recipe? Pin it!

Vegetarian Mince and Onion Pie Recipe
4
35 minutes
1 hour 5 minutes
1 hour 40 minutes
A gloriously golden vegetarian mince and onion pie that’s hearty, satisfying and perfect for a weekend bake.
Ingredients
For the Pastry
- 210g (1 + 2/3 cup) plain/all-purpose flour (plus extra for dusting)
- 1/2 tsp salt
- 115g (1/2 cup) unsalted butter, cold & cubed
- 5–6 tbsp cold water
- 1 egg, beaten (for brushing) or vegan alternative
For the Filling
- 2–3 tbsp olive oil
- 1 onion, diced
- 2 large garlic cloves, minced
- Salt & pepper
- 250g (8.8 oz) frozen soya/meat-free mince
- 400ml onion gravy
- 1 vegetable stock pot
- 1 tbsp balsamic vinegar
Essential Equipment
- Large mixing bowl
- Pastry blender (optional)
- Large frying pan
- Wooden spatula
- Measuring jug
- Rolling pin
- 18cm (7″) baking dish
- Sharp knife
- Baking tray
Instructions
To Make the Pastry
- Mix flour and salt, add cubed butter and rub until the mixture resembles fine crumbs.
- Add cold water gradually until the dough comes together. Flatten into a disc, wrap and chill for 1 hour.
To Make the Filling
- Heat oil over low/medium heat; add diced onion and cook for 4–5 minutes until translucent.
- Add garlic and cook 1 minute, then season with salt and pepper.
- Add frozen mince and cook until defrosted and warmed through.
- Prepare gravy if needed, then add gravy, stock pot and balsamic vinegar to the pan. Stir and cook for about 5 minutes until slightly thickened. Cool before using.
To Assemble the Pie
- Preheat oven to 210ºC/200ºC fan/410ºF.
- Roll chilled pastry to approx 2mm and line the baking dish; trim the excess.
- Re-roll remaining pastry for the lid and decorations.
- Fill the pastry case with cooled filling, top with the lid, trim and crimp the edges.
- Brush with beaten egg or alternative, cut a vent and bake on a tray for 45 minutes until golden.
Notes
If you prefer the full picture-by-picture guide, refer to the main post where additional FAQs and tips are available.
Tips
- Cube butter small and keep it cold for better pastry texture.
- Season the filling while cooking to build balanced flavour.
- Let the filling cool before filling the pastry to avoid a soggy base.
- Use the remaining beaten egg for Yorkshire puddings if you like.
- Bake the pie on a tray to catch any spillovers.
Nutrition Information:
Yield: 4
Serving Size: 1
Amount Per Serving:
Calories: 726Total Fat: 45gSaturated Fat: 20gTrans Fat: 0gUnsaturated Fat: 22gCholesterol: 118mgSodium: 654mgCarbohydrates: 55gFiber: 3gSugar: 7gProtein: 25g
Nutritional information is a guideline only. Check labels for allergens where applicable.
Have you made this recipe?
If you try this pie, I’d love to hear how it turned out. Share photos, comments or questions on social media or by email to the recipe author.
Never know what to make for dinner?
Use a simple printable to keep favourite easy meals in one place and make dinner planning less stressful.