This Vegan French Onion Shepherd’s Pie is a hearty and satisfying take on a classic comfort food. It’s the kind of dish that warms you from the inside out, perfect for a chilly evening or whenever you’re craving something deeply flavorful and nourishing.
Why This Vegan French Onion Shepherd’s Pie Works
The magic of this shepherd’s pie lies in its deliberate construction. We’re capturing the soul of French onion soup – that deep, caramelized onion flavor – and transplanting it into a robust lentil filling.
Ingredients
For the Lentil Filling:
- 3 tablespoons olive oil
- 3 large yellow onions, thinly sliced (about 6 cups)
- 4 cloves garlic, minced
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon black pepper
- 1 bay leaf
- 1 cup brown or green lentils, rinsed and picked over
- 4 cups vegetable broth
- 2 tablespoons soy sauce or tamari
- 1 tablespoon balsamic vinegar
- 1 tablespoon tomato paste
- 2 tablespoons all-purpose flour or cornstarch (for thickening)
- 1/4 cup fresh parsley, chopped (for garnish)
For the Cauliflower Potato Mash:
- 1 medium head cauliflower, cut into florets (about 4 cups)
- 2 large russet potatoes, peeled and quartered (about 2 lbs)
- 1/4 cup unsweetened plant-based milk (almond, soy, or oat work well)
- 2 tablespoons vegan butter
- 1/2 teaspoon garlic powder
- Salt and black pepper to taste
How to Make It
This dish is a multi-stage process, but each step builds upon the last, creating layers of flavor and texture that culminate in a truly special meal. Let’s get started!
- Caramelize the Onions: Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium-low heat.
- Build the Lentil Base: Once the onions are beautifully caramelized, add the minced garlic, dried thyme, dried rosemary, smoked paprika, and black pepper to the pot. Cook for another minute until fragrant.
- Simmer the Lentils: Add the rinsed lentils, bay leaf, vegetable broth, soy sauce (or tamari for gluten-free), and balsamic vinegar to the pot. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 30-40 minutes, or until the lentils are tender.
- Prepare the Mash Components: While the lentils are simmering, steam or boil the cauliflower florets and quartered potatoes until very tender.
- Thicken the Filling: Once the lentils are tender, remove and discard the bay leaf. If the lentil mixture seems too thin, in a small bowl, whisk together the flour (or cornstarch) with 1/4 cup of water to create a slurry.
- Assemble and Bake: Preheat your oven to 375°F (190°C). Pour the thickened lentil filling into a 9×13 inch baking dish or an oven-safe skillet.
- Bake to Perfection: Place the dish in the preheated oven and bake for 25-30 minutes, or until the mash is golden brown in spots and the filling is bubbling around the edges.
- Rest and Serve: Let the shepherd’s pie rest for about 10 minutes before serving. This allows the filling to set slightly. Garnish with fresh chopped parsley.
This careful assembly and baking process results in a beautifully layered and deeply flavorful Vegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash.
Nutrition at a Glance
- High in fiber from the lentils and vegetables.
- A good source of plant-based protein.
- Rich in vitamins and minerals from the array of vegetables.
- Provides complex carbohydrates for sustained energy.
- Can be made gluten-free by using tamari and cornstarch.
How to Serve It
This shepherd’s pie is a complete meal on its own, but it also pairs wonderfully with a crisp green salad dressed with a light vinaigrette. A side of steamed or roasted green beans would also complement the richness of the dish nicely.
Common Mistakes
- Rushing the Onion Caramelization: This is the most critical step for flavor.
- Over-mashing the Cauliflower and Potatoes: Pushing the mash too much, especially with a food processor or immersion blender, can lead to a gummy, gluey texture rather than a light and fluffy one.
- Not Tasting and Adjusting Seasoning: Lentils and vegetables absorb a lot of flavor. It’s imperative to taste the filling and the mash before assembling and baking, adjusting salt, pepper, and other seasonings as needed. T
- Adding Too Much Liquid to the Filling: The lentil filling should be thick and saucy, not watery. If it’s too thin after cooking the lentils, the flour or cornstarch slurry is your friend for achieving the right consistency.
- Not Allowing the Pie to Rest: While it’s tempting to dig in immediately, letting the shepherd’s pie rest for a few minutes after baking allows the molten filling to set up slightly, making it easier to serve neat portions and preventing it from being too soupy.
Avoiding these common missteps will help ensure your Vegan French Onion Shepherd’s Pie is a resounding success.
Don’t miss this delicious recipe: Protein-Rich, Mushroom and Lentil Shepherd’s Pie
Storage and Reheating
- Storage: Allow the shepherd’s pie to cool completely before covering tightly with plastic wrap or transferring to an airtight container. It can be stored in the refrigerator for up to 3-4 days.
- Reheating: For best results, reheat individual portions in the oven at 350°F (175°C) for 15-20 minutes, or until heated through. You can also reheat in the microwave, but the mash may lose some of its texture.
Proper storage and reheating will ensure your leftovers remain delicious and enjoyable.

Leftover Ideas
- Shepherd’s Pie Patties: Once cooled, scoop portions of the shepherd’s pie, form them into patties, and pan-fry until golden brown and heated through.
- Shepherd’s Pie Stuffed Peppers/Mushrooms: Use the leftover filling as a hearty stuffing for bell peppers or large mushroom caps, then bake until tender.
- Shepherd’s Pie Hash: Chop up the leftover shepherd’s pie and sauté it with some diced onions and peppers for a delicious breakfast or brunch hash.
- Shepherd’s Pie Shepherd’s Pie Bowls: Reheat a portion and serve it over a bed of simple steamed rice or quinoa for an easy, comforting meal.
Don’t let those delicious leftovers go to waste; get creative with how you repurpose them!
PrintVegan French Onion Shepherd’s Pie with Lentils & Cauliflower Potato Mash
- Total Time: 2 hours 15 minutes
- Yield: 6–8 servings 1x
- Diet: Vegetarian
Description
A comforting and flavorful Vegan French Onion Shepherd’s Pie featuring a rich lentil filling and a creamy cauliflower potato mash topping. A hearty plant-based dinner.
Ingredients
- For the Lentil Filling:
- 3 tablespoons olive oil
- 3 large yellow onions, thinly sliced (about 6 cups)
- 4 cloves garlic, minced
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon black pepper
- 1 bay leaf
- 1 cup brown or green lentils, rinsed and picked over
- 4 cups vegetable broth
- 2 tablespoons soy sauce or tamari
- 1 tablespoon balsamic vinegar
- 1 tablespoon tomato paste
- 2 tablespoons all-purpose flour or cornstarch (for thickening)
- 1/4 cup fresh parsley, chopped (for garnish)
- For the Cauliflower Potato Mash:
- 1 medium head cauliflower, cut into florets (about 4 cups)
- 2 large russet potatoes, peeled and quartered (about 2 lbs)
- 1/4 cup unsweetened plant-based milk
- 2 tablespoons vegan butter
- 1/2 teaspoon garlic powder
- Salt and black pepper to taste
Instructions
- 1. Caramelize the onions in a large pot over medium-low heat with olive oil and salt for 45-60 minutes until deeply golden brown.
- 2. Add garlic, thyme, rosemary, smoked paprika, and black pepper; cook for 1 minute until fragrant. Stir in tomato paste and cook for another minute.
- 3. Add rinsed lentils, bay leaf, vegetable broth, soy sauce, and balsamic vinegar. Bring to a boil, then cover and simmer for 30-40 minutes until lentils are tender.
- 4. While lentils cook, steam or boil cauliflower florets and quartered potatoes until very tender.
- 5. Drain cauliflower and potatoes. Mash them with plant-based milk, vegan butter, and garlic powder. Season with salt and pepper.
- 6. Remove bay leaf from lentils. If filling is thin, whisk together flour/cornstarch with 1/4 cup water to make a slurry, then stir into the lentil mixture and cook until thickened.
- 7. Preheat oven to 375°F (190°C). Pour lentil filling into a baking dish.
- 8. Spread the cauliflower potato mash evenly over the lentil layer.
- 9. Bake for 25-30 minutes, or until bubbly and the mash is golden brown. Broil for the last 1-2 minutes if desired for extra browning, watching carefully.
- 10. Let rest for 10 minutes before garnishing with fresh parsley and serving.
Notes
Store cooled shepherd’s pie in an airtight container in the refrigerator for up to 3-4 days. Reheat in the oven at 350°F (175°C) for 15-20 minutes or microwave until heated through.
- Prep Time: 45 minutes
- Cook Time: 1 hour 30 minutes
- Category: Main Course
- Method: Baked
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: Approx. 400-450 calories
- Sugar: Approx. 10-15g
- Sodium: Approx. 600-800mg
- Fat: Approx. 10-15g
- Carbohydrates: Approx. 50-60g
- Fiber: Approx. 15-20g
- Protein: Approx. 18-20g