If you are looking for a warm, comforting dish that feels like a big hug on a plate, you are going to adore this Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash Recipe. It combines the deep, rich flavors of caramelized onions and tender French green lentils with a luscious, creamy cauliflower and potato mash topping. This recipe fits perfectly for cozy dinners and impresses everyone with its hearty texture and complex layers of taste, all while being entirely plant-based and packed with goodness.

Ingredients You’ll Need
Simple ingredients can create magic in this Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash Recipe. Each element plays a crucial role in building the dish’s savory depth, creamy texture, and vibrant color, making it more than just a meal — it’s a fully satisfying experience.
- Olive oil (2 tbsp): Adds a fruity, smooth base for sautéing the onions and garlic.
- Large onions, thinly sliced (4): The star ingredient for that signature caramelized sweetness and richness.
- Garlic, minced (3 cloves): Gives a fragrant punch that complements the onions beautifully.
- Dried thyme (1 tsp): Adds an earthy, herbal note that pairs perfectly with the savory components.
- Bay leaf (1): Enhances the flavor depth with subtle, aromatic warmth.
- Tomato paste (2 tbsp): Brings umami and a little tang to the onion base.
- French green lentils (1 cup): Provide protein and a meaty texture, making this shepherd’s pie truly hearty.
- Sherry vinegar (2 tbsp): Introduces a sharp acidity to balance the rich caramelized onions.
- Tamari or soy sauce (2 tbsp): Delivers savory saltiness and deepens the umami flavors.
- Vegetable stock (4 cups): The liquid for cooking lentils and building overall flavor.
- Salt and freshly ground black pepper: To season perfectly at every stage.
- Cauliflower florets (2 cups): Lightens the mash topping without sacrificing creaminess.
- Peeled and diced potatoes (2 cups): Provide the classic fluffy texture expected in a shepherd’s pie topping.
- Garlic, smashed (2 cloves): Infuses the mash with subtle warmth.
- Vegan butter (2 tbsp): Adds richness and smoothness to the mash.
- Unsweetened non-dairy milk (1/4 cup): Creates a creamy consistency in the potato-cauliflower mash.
- Nutritional yeast (2 tbsp): Offers a cheesy flavor boost without dairy.
- Fresh thyme leaves: For garnish and an extra hint of fresh herb aroma.
- Drizzle of olive oil: To finish the pie with a lovely golden crust.
How to Make Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash Recipe
Step 1: Caramelize the Onions to Perfection
Start by heating olive oil in a large pot over medium heat. Add the thinly sliced onions and cook them slowly with frequent stirring for about 45 to 60 minutes. The onions will gradually turn a beautiful, deep golden brown and release their natural sweetness. This step is crucial for developing the layered flavors that make this Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash Recipe so special. If they start sticking, a splash of water will help deglaze the pan without adding unwanted oils.
Step 2: Build the Flavor Base
Once the onions are perfectly caramelized, stir in the minced garlic, dried thyme, and the bay leaf, cooking everything together for about 30 seconds until fragrant. Then, add tomato paste and cook for another minute to deepen the savoriness. This foundation is where the magic happens, turning simple ingredients into something deeply satisfying.
Step 3: Cook the Lentil Filling
Add the rinsed French green lentils, followed by sherry vinegar and tamari or soy sauce, stirring everything well. Pour in the vegetable stock and season with salt and pepper. Bring the mixture to a boil, then reduce the heat to a gentle simmer, cover, and let it cook until the lentils are tender, about 25 to 30 minutes. Don’t forget to remove the bay leaf before assembling your pie.
Step 4: Prepare the Cauliflower and Potato Mash
While the lentils are cooking, boil the cauliflower florets, diced potatoes, and smashed garlic cloves until tender, which should take about 15 to 20 minutes. Drain the water and return everything to the pot. Add vegan butter, unsweetened non-dairy milk, nutritional yeast, and season liberally with salt and pepper. Mash everything together until smooth, creamy, and irresistibly fluffy — this mash is the crowning glory of your shepherd’s pie.
Step 5: Assemble and Bake
Preheat your oven to 375°F (190°C). Transfer the lentil and onion mixture into a baking dish and spread the mash evenly over it. Drizzle a little olive oil on top and scatter fresh thyme leaves for an aromatic finish. Bake for 25 minutes until the surface is lightly browned, and if you want an extra crisp top, broil for another 2 to 3 minutes. Let your vegan masterpiece rest for 5 minutes before serving—it’s worth the wait!
How to Serve Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash Recipe

Garnishes
Fresh thyme leaves scattered on top not only add a lovely burst of green but also enhance the herbal aroma that pairs beautifully with the rich onion lentil base. A light drizzle of good quality olive oil right out of the oven brings a silky sheen and extra depth to the dish’s final presentation.
Side Dishes
This pie is hearty enough to be the star of the meal, but if you want to add some extra veggies on the side, consider a crisp green salad with a tangy vinaigrette to cut through the richness. Roasted Brussels sprouts or steamed green beans tossed with lemon zest work wonderfully as fresh, textural accompaniments.
Creative Ways to Present
For a charming dinner party, serve this pie in individual ramekins or small cast-iron skillets. This adds a cozy, rustic touch and makes portions easy to serve. You can also sprinkle some toasted breadcrumbs mixed with nutritional yeast atop the mash for a crunchy contrast that impresses every time.
Make Ahead and Storage
Storing Leftovers
Leftover Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash Recipe keeps beautifully in the fridge for up to 3 days. Store it in an airtight container to maintain freshness and retain the lovely moisture of the lentil filling and mash.
Freezing
If you want to save some for a later date, freeze the pie once it has cooled completely. Cover it tightly with plastic wrap and then foil to prevent freezer burn. It will keep for up to 2 months, giving you a convenient and delicious homemade meal ready whenever you need it.
Reheating
Reheat leftovers in the oven at 350°F (175°C) for about 20 to 25 minutes, uncovered, until warmed through and the top regains some crispness. Avoid microwaving if possible to preserve the texture of the mash and keep those lovely caramelized onion flavors bright and fresh.
FAQs
Can I use any other type of lentils for this recipe?
French green lentils are preferred because they hold their shape well and offer a slightly peppery flavor. However, brown or green lentils could work as substitutes, though the texture might be softer. Just keep an eye on cooking time and adjust liquid accordingly.
Is it necessary to caramelize the onions for such a long time?
Absolutely! Slow caramelization is key to unlocking the deep, sweet flavors that give this shepherd’s pie its character. Rushing this step can result in onions that are merely soft rather than richly browned and flavorful.
Can I make this recipe gluten-free?
Yes! This recipe is naturally gluten-free as long as you use tamari instead of soy sauce (which sometimes contains wheat) and double-check your vegetable stock is gluten-free.
What can I substitute for nutritional yeast?
If you don’t have nutritional yeast, you can use a sprinkle of vegan cheese or miso paste in the mash to bring in umami. Nutritional yeast adds a signature cheesy flavor but isn’t absolutely mandatory.
How can I make the mash extra creamy?
For an ultra-smooth mash, consider adding a bit more vegan butter or non-dairy milk. You can also blend it briefly with an immersion blender for a fluffier texture, but be careful not to overdo it, or it might become gluey.
Final Thoughts
This Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash Recipe is more than just a meal — it’s a heartwarming celebration of flavors and textures that come together in the most satisfying way. Perfect for plant-based eaters and anyone craving comfort food, it’s guaranteed to become a favorite in your cooking rotation. Give it a try and enjoy the delicious harmony of caramelized onions, savory lentils, and creamy mash that feels like a cozy hug in every bite.
Print
Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 40 minutes
- Total Time: 2 hours
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: French-inspired, Vegan
- Diet: Vegan
Description
This Vegan French Onion Shepherd’s Pie combines deeply caramelized onions and hearty French green lentils with a creamy cauliflower and potato mash topping. Perfectly baked to golden perfection, this comforting plant-based dish offers rich, umami flavors without any dairy or meat, making it a nutritious and satisfying meal for vegans and vegetarians alike.
Ingredients
French Onion and Lentil Base
- 2 tbsp olive oil
- 4 large onions, thinly sliced
- 3 cloves garlic, minced
- 1 tsp dried thyme
- 1 bay leaf
- 2 tbsp tomato paste
- 1 cup French green lentils, rinsed
- 2 tbsp sherry vinegar
- 2 tbsp tamari or soy sauce
- 4 cups vegetable stock
- Salt and freshly ground black pepper, to taste
Cauliflower Potato Mash
- 2 cups cauliflower florets
- 2 cups peeled and diced potatoes
- 2 cloves garlic, smashed
- 2 tbsp vegan butter
- 1/4 cup unsweetened non-dairy milk
- 2 tbsp nutritional yeast
- Salt and freshly ground black pepper, to taste
Garnish
- Fresh thyme leaves, for garnish
- Drizzle of olive oil
Instructions
- Prepare the French Onion and Lentil Base: Heat olive oil in a large pot over medium heat, then add the thinly sliced onions. Sauté, stirring frequently for 45 to 60 minutes, until the onions are soft and caramelized. If the onions start to stick, deglaze the pot with a splash of water.
- Add Aromatics: Stir in the minced garlic, dried thyme, and bay leaf. Cook this mixture for 30 seconds to release the flavors.
- Add Tomato Paste: Stir in the tomato paste and cook for one minute to deepen the flavor.
- Add Lentils and Seasonings: Mix in the rinsed French green lentils, sherry vinegar, and tamari or soy sauce. Stir everything well to combine.
- Add Vegetable Stock and Simmer: Pour in the vegetable stock, season with salt and freshly ground black pepper, then bring the mixture to a boil. Reduce the heat to a simmer, cover the pot, and cook for 25 to 30 minutes until the lentils are tender. Remove the bay leaf once cooked.
- Transfer Lentil Mixture: Pour the lentil and onion mixture into a baking dish, spreading it out evenly.
- Prepare Cauliflower Potato Mash: Boil the cauliflower florets, peeled and diced potatoes, and smashed garlic cloves in a pot until tender, about 15 to 20 minutes. Drain well and return to the pot.
- Mash Vegetables: Add the vegan butter, unsweetened non-dairy milk, nutritional yeast, salt, and pepper to the drained cauliflower and potatoes. Mash everything together until smooth and creamy. Adjust seasoning to taste.
- Assemble the Pie: Preheat the oven to 375°F (190°C). Evenly spread the cauliflower-potato mash over the lentil mixture in the baking dish. Drizzle a little olive oil on top and garnish with fresh thyme leaves.
- Bake: Bake the assembled pie in the oven for 25 minutes or until the topping is lightly browned. For an extra crispy top, broil the pie for an additional 2 to 3 minutes, watching carefully to avoid burning.
- Rest and Serve: Remove the shepherd’s pie from the oven and let it sit for 5 minutes before serving to allow flavors to settle.
Notes
- Caramelizing the onions slowly over low to medium heat is key to developing rich flavor; do not rush this step.
- If you prefer a thicker filling, reduce some of the vegetable stock before assembling the pie.
- Use low-sodium tamari or soy sauce to better control the salt content.
- For a nutty flavor, you can toast the nutritional yeast lightly before adding it to the mash.
- To store leftovers, cover and refrigerate for up to 3 days or freeze in an airtight container for up to 1 month.

