Batch Cooking & Freezer Friendly Dinners & Main Courses Family Meals (serves 4+ or kid + adult friendly) Free From Dairy Free From Eggs

Dairy Free Veggie Shepherd’s Pie

When I first started cooking allergy-friendly meals for my little boy, I wanted to recreate the comforting dishes I grew up with. But I had to do it without half the ingredients. This Dairy Free Veggie Shepherd’s Pie was one of the first recipes that made me feel like, “Okay, I can actually do this.” It tastes like proper home comfort food, warm, hearty, and satisfying without using any dairy at all.

I wanted a recipe that still felt nostalgic and homely. It had to be something you can bring to the table on a cold evening so everyone instantly relaxes. This one has become a quiet favourite in our house. Now it’s one of the meals I make without even thinking. It fills the kitchen with that comforting smell that tells you something good is coming.

Featured recipe image showing a baked dairy-free veggie shepherd’s pie in a cosy sunlit kitchen with title text.

A Little More About This Recipe

This shepherd’s pie doesn’t imitate dairy; it simply works without it. The lentils will give it that wholesome texture, the veggies soften into the sauce, and the mash turns out silky with just oat milk and olive oil. Everything melts together in the oven and tastes like a proper family dinner.

It’s also incredibly forgiving. If you’re distracted, rush a step, chop something unevenly, or forget a herb, it still comes out lovely. That’s exactly the sort of recipe I need on a weekday evening.

If mornings are tricky with allergies, my Egg-Free Pancakes might help — I’ve popped the recipe here: https://freefromrecipes.com/egg-free-pancakes/

Ingredients

For the filling:

  • 1 tbsp olive oil
  • 1 onion, finely chopped
  • 2 garlic cloves, crushed (optional if cooking for toddlers)
  • 2 medium carrots, diced
  • 1 courgette, diced
  • 100 g mushrooms, finely chopped
  • 150 g cooked lentils (or one tin, drained and rinsed)
  • 2 tbsp tomato purée
  • 400 g tin chopped tomatoes
  • 200 ml vegetable stock (use an allergen-safe or gluten-free cube)
  • 1 tsp dried thyme or mixed herbs
  • Pinch of salt and pepper

For the topping:

  • 700 g potatoes, peeled and chopped
  • 1 tbsp olive oil or dairy-free butter alternative
  • Splash of oat or rice milk (or any milk-free alternative)
  • Small pinch of salt

Method

Step 1: Boil the Potatoes

Peel and chop the potatoes into even cubes. Place them into a pot of boiling water and cook until they’re soft enough to mash.

Cubed potatoes boiling in a black pot on an electric hob in a bright wooden kitchen

Step 2: Cook the Veggies

Warm the olive oil in a frying pan. Add the onion, carrot, and courgette and let them soften gently for a few minutes.

Carrots, onions and courgettes softening in a frying pan on an electric hob in a warm kitchen
Veggies are softening in the pan. This is where the flavour really starts.

Step 3: Add the Flavour and Lentils

Tip in the mushrooms and let them cook down for a couple of minutes so they soften. Once they’ve shrunk a little, add the tomato purée, lentils, and chopped tomatoes. Sprinkle in the herbs, then season with a bit of salt and pepper — just enough to suit your taste.
Let the mixture gently bubble away for a short while, until it starts to thicken and look a bit cosier and saucier.

A hand sprinkling dried herbs into a lentil and vegetable mixture simmering in a frying pan

Step 4: Build the Pie

Spoon the warm veggie mixture into your oven dish and spread it out so it sits in an even layer. Then add the mashed potatoes in small scoops on top. It doesn’t need to be perfect — just gently nudge the mash around until the filling is covered.

Mashed potato being spooned onto a lentil and vegetable shepherd’s pie filling in a ceramic dish.

Step 5: Smooth the Mash

Take a fork or the back of a spoon and smooth out the potato. If you like those classic shepherd’s pie ridges, lightly drag the fork across the top — they help the edges crisp up nicely in the oven.

A fork smoothing mashed potato across the top of a shepherd’s pie before baking.
A fork makes those little lines that crisp up in the oven.

Step 6: Into the Oven

Bake at 200°C (180°C fan) for 20–25 minutes, or until the top looks lightly golden and the edges are bubbling.

Shepherd’s pie in a ceramic dish being placed onto an oven rack, ready to bake

Step 7: Finished Dish

Allow it to sit for a few minutes to firm up slightly before serving.

Golden baked dairy-free veggie shepherd’s pie with a crisp mashed potato topping
Fresh out of the oven and smelling amazing the kind of dinner that makes everyone come to the table early


If you’re still getting used to dairy-free cooking, BBC Good Food has a helpful guide on dairy alternatives that explains what swaps work well in everyday recipes. I found it really clear when I first started:
https://www.bbc.co.uk/food/articles/dairy-free_what_you_can_and_cant_eat

Final Thoughts

This Dairy Free Veggie Shepherd’s Pie is exactly the kind of recipe I needed when we first started navigating allergies — familiar, cosy, and completely stress-free. It’s one of those dishes you can rely on when you need something warm and comforting that everyone can safely enjoy. No dairy, no fuss, just proper food.

A young boy enjoying a plate of dairy-free shepherd’s pie at the kitchen counter
A little taste test from my biggest helper, always the best part of cooking together.

Leave a Reply

Your email address will not be published. Required fields are marked *