Go Back
+ servings

Traditional Cottage Pie

A vegan interpretation of classic British cottage pie, this recipe offers all the comfort without compromise. The base blends Puy lentils, mushrooms, and millet, simmered with rosemary, bay, and tomato paste for depth. It’s finished with a creamy, buttery mash — a dish that feels like home.
a oven dish full of cottage pie with mashed potato. Spoon resting in one corner with a portion of cottage pie resting on the sppn.
Prep Time 15 minutes
Cook Time 45 minutes
Oven time 35 minutes
Total Time 1 hour 35 minutes
Course Dinner, Main
Cuisine British Home Cooking
Servings 4 servings
Calories 439

Ingredients
  

  • 100 g Puy lentils | uncooked weight
  • 500 ml boiling water | to cook the Puy lentils

Ingredients for the mashed potato

  • 1500 g potatoes | unpeeled weight; cut into chunks
  • 30 g butter
  • 30 ml soya milk | unsweetened
  • 1 tbsp nutritious yeast
  • 1 pinch salt | to taste
  • 1 pinch ground black pepper | to taste

Ingredients for the millet

  • 50 g millet grain | washed thoroughly in cold water
  • 1000 ml water | water for washing the millet; plenty of water is required to prepare the millet

Ingredients for the base

  • 2 tbsp olive oil
  • 250 g brown onion | unpeeled weight; finely diced; size less than 1 cm cubes
  • 250 carrot | finely diced; size less than 1 cm cubes
  • 120 g celery | finely diced; size less than 1 cm cubes
  • 1 pinch salt
  • 100 g mushrooms | finely chopped
  • 1 tbsp apple cider vinegar
  • 1 tsp light soy sauce
  • 2 tbsp tomato paste
  • 1 tsp Marmite
  • ½ tsp dried rosemary | or a little fresh, chopped
  • 2 bay leaves | dried or fresh
  • salt | to taste
  • ground black pepper | to taste

Ingredients for the stock

  • 10 g stock cube | check it's designed for 400ml water
  • 400 ml boiling water | to make up the stock

To serve

  • broccoli | steamed
  • carrots | steamed
  • peas

Instructions
 

Cook the Puy lentils

  • This can be done in advance, and frozen if necessary, for use at a later date.
  • Cook the Puy lentils: weigh them into a pan, add boiling water, and simmer for about 15 minutes. Keep checking so they are 'al dente' (with bite). Please do avoid over-cooking the lentils. If you do that, they will dissolve into a mush and ruin the texture of the cottage pie. The lentil is overcooked if the skin is 'open'. This allows the inside of the lentil to 'escape'.
    100 g Puy lentils, 500 ml boiling water
  • When the lentils are ready, tip them into a sieve, rinse in cold water and leave to drain and cool down.

Cook the potatoes and make the mash

  • Put the potatoes in a pan with plenty of cold water, bring the pan up to the boil and cook until tender. You don't need the boil to be overly-vigorous. Just boil steadily and then tip into a sieve or colander, give them a few minutes to dry off, and then proceed to mash them, ideally with a potato ricer.
    1500 g potatoes
  • Add the ingredients listed to the mashed/riced potato and stir. Leave to one side. This can be done in advance.
    30 g butter, 30 ml soya milk, 1 tbsp nutritious yeast, 1 pinch salt, 1 pinch ground black pepper

Prepare the millet, ready for use in the cottage pie base

  • This can be done the day before and then held in the fridge for use later.
  • Weigh the millet into a bowl and add plenty of water. Stir around with a spoon or your fingers and thoroughly wash the millet: to reduce bitterness, to clean it and to reduce excess starch. Then tip it into the sieve, and rinse under a tap.
    Once you've completed the process, tip the millet into a bowl of clean water and leave it there until you need it. When you need it, you'll need to drain it in a sieve.
    50 g millet grain , 1000 ml water

Make the cottage pie base

  • This whole process can be done in advance, and frozen if necessary, for use at a later date.
  • In a wide, heavy-bottomed frying pan, heat the oil on a low heat and cook the onion, carrot and celery gently with a pinch of salt (to help stop the ingredients burning).
    Allow the ingredients to soften and caramelise. Tip the ingredients into a bowl.
    Then turn the heat up to medium. Allow the pan to heat up for a minute. The heat needs to be higher for the mushrooms.
    250 g brown onion, 250 carrot, 120 g celery, 1 pinch salt, 2 tbsp olive oil
  • When the pan has heated up, add the mushrooms to the pan, quickly mix spread them across the base of the pan, so they are in contact with the heat in an even layer, and then leave well alone for 2 minutes.
    The higher heat, combined with the fact that the mushrooms are not being moved around the pan, will allow this ingredient to cook and brown. The brown is called fond.
    Once the mushrooms have browned on one side, turn the pieces over quickly and again, leave them alone, to brown on the other side.
    100 g mushrooms
  • Deglaze the pan: when the mushrooms ares properly brown (they will look brown and there will be a nice aroma in the kitchen), add the onion/carrot/celery back to the pan, mix around quickly, and add the apple cider vinegar and soy sauce to deglaze the pan. There will be good sizzling noise and the excess liquid will evaporate.
    1 tbsp apple cider vinegar, 1 tsp light soy sauce
  • Stir in the tomato paste and cook it through until it changes colour: lighter to darker red.
    Add the Marmite, rosemary and bay leaves, then the stock.
    Add the rinsed millet and mix everything together. Simmer gently on a low heat, stirring now and then, until the millet is fluffy and the mixture thickened (about 15–20 minutes). It's a good idea to add a lid to the pan so that the stock doesn't evaporate. You need the stock to enter the millet grains to fluff them up.
    Be careful with water here: if you think your mix looks too dry, it will be. Add more water or if it's dried out completely, add half a can of chopped tomatoes and double check the seasoning.
    2 tbsp tomato paste, 1 tsp Marmite, 400 ml boiling water, 10 g stock cube, ½ tsp dried rosemary
  • Towards the end, add the cooked lentils and stir to heat up. Season to taste.
    salt , ground black pepper

Assemble

  • Spoon the filling into a oven dish ensuring that you press it firmly down (so it serves well and doesn't fall apart too much).
    Spoon the mashed potato onto the top of the base, and then, using a fork, work the mash down into a solid layer, smoothing around and into the corners. I use a fork for this bit becuase it drags less than a spoon.
    Finally, use a spoon to smooth the surface and with a fork, add the pattern on the surface so that it can become crispy up. Just drag the back of the fork across the top in one neat direction. Then finish the sides by moving the fork around the edge in one slow movement.
    Cook in a pre-heated oven 180℃ (200℃ conventional) for 30-45 minutes, allowing the top to become golden.

To serve

  • Let it settle for 5 minutes before spooning out generous portions. A side of broccoli, carrots or peas makes it complete.
    broccoli

Nutrition

Calories: 439kcalCarbohydrates: 72gProtein: 16gFat: 11gSaturated Fat: 2gPolyunsaturated Fat: 3gMonounsaturated Fat: 6gTrans Fat: 1gCholesterol: 0.1mgSodium: 636mgPotassium: 1561mgFiber: 17gSugar: 9gVitamin A: 6932IUVitamin C: 60mgCalcium: 95mgIron: 5mg

Nutritional values are estimates only and will vary depending on specific ingredients used. Nutrition is per serving. Information is for the main recipe, not optional accompaniments.

COPYRIGHT

© The Golden Polar Bear, 2026. Recipe and photography by Julia Savory. If you share it, please link back to thegoldenpolarbear.com.