Vegan French Onion Shepherds

Golden vegan French onion shepherd's pie with fluffy mashed potato topping and caramelized onion layer Save to Pinterest
Golden vegan French onion shepherd's pie with fluffy mashed potato topping and caramelized onion layer | yumvibekitchen.com

This satisfying main combines the rich sweetness of slowly caramelized onions with a protein-packed lentil and vegetable filling. The dish gets its comforting appeal from a cloud-like layer of mashed potatoes that bakes up golden and lightly crisp. Perfect for family dinners or meal prep, this French-inspired classic delivers deep umami flavors through balsamic-glazed onions, savory herbs, and a thick, hearty base that's entirely plant-based but satisfying enough for everyone at the table.

The first time I made this, my skeptical carnivore brother went back for thirds without realizing it was entirely plant-based. Something magical happens when those onions cook down into dark, jammy sweetness and the lentils absorb all those savory herbs.

I served this at a winter dinner party during a snowstorm, and one friend literally stood over the baking dish watching it brown through the oven window. Theres something so comfortingly perfect about that golden potato crust emerging from bubbling onion goodness.

Ingredients

  • 2 tablespoons olive oil: Use a good quality one here since the onions cook for so long and really showcase the oils flavor
  • 4 large yellow onions: Thinly slice them against the grain for more delicate strands that caramelize evenly
  • 1 teaspoon sugar: Helps kickstart the caramelization process without making the final taste noticeably sweet
  • 1 tablespoon balsamic vinegar: Adds this gorgeous brightness that cuts through all the richness
  • 1/2 teaspoon salt: Season the onions as they cook to draw out moisture and concentrate flavor
  • 2 tablespoons olive oil: For sautéing the vegetables into a tender, aromatic base
  • 2 carrots and 2 celery stalks: The classic mirepoix foundation that gives the filling its savory backbone
  • 3 cloves garlic: Minced fresh, never powdered, for that punchy aromatic hit
  • 1 1/2 cups cooked green lentils: Brown lentils work best here as they hold their shape beautifully
  • 1 tablespoon tomato paste: Concentrated umami that makes the filling taste like it simmered for hours
  • 1 cup vegetable broth: Use a rich, dark broth rather than a light one for more body
  • 1 tablespoon soy sauce: The secret ingredient for that deep, savory savoriness
  • 1 teaspoon each dried thyme and rosemary: These herbs pair perfectly with both the onions and lentils
  • 2 1/2 pounds potatoes: Yukon Gold or russet potatoes mash up fluffy and absorbent
  • 3 tablespoons vegan butter: Adds richness to the potatoes without any dairy
  • 1/2 cup unsweetened plant-based milk: Unsweetened oat milk works exceptionally well here

Instructions

Get those potatoes going first:
Place your peeled, cubed potatoes in a large pot with generously salted water and bring to a boil. Cook until theyre completely tender and falling apart, about 18-20 minutes, then drain and mash with the vegan butter and plant-based milk until smooth and creamy. Season generously and set aside.
Caramelize the onions low and slow:
Heat olive oil in a large skillet over medium heat, add the sliced onions, and sprinkle with the sugar and salt. Cook, stirring occasionally and adjusting the heat if they start browning too fast, until theyre deep golden brown and reduced by about half, about 25-30 minutes. Splash in the balsamic vinegar and cook for 2 more minutes to let it evaporate and concentrate.
Build the lentil filling while onions work:
In another large skillet, heat olive oil over medium heat and sauté the carrots and celery for 5-6 minutes until softened. Add the garlic and cook for just 1 minute more until fragrant, then stir in the cooked lentils, tomato paste, vegetable broth, soy sauce, thyme, and rosemary. Let everything simmer together for about 10 minutes until slightly thickened and seasons well with salt and pepper.
Assemble the layers:
Preheat your oven to 400°F (200°C). Spoon the lentil mixture into the bottom of a 9-inch square baking dish or similar, spread the caramelized onions evenly over the top, then carefully spread the mashed potatoes over everything. Use a fork to create decorative ridges across the surface.
Bake until golden:
Bake for 25-30 minutes until the top is lightly golden and the filling is bubbling up around the edges. Let it cool for about 10 minutes before serving, which helps the layers set and makes serving much neater.
Baked shepherd's pie featuring savory lentils, sweet caramelized onions, and creamy mashed potatoes in a casserole dish Save to Pinterest
Baked shepherd's pie featuring savory lentils, sweet caramelized onions, and creamy mashed potatoes in a casserole dish | yumvibekitchen.com

This recipe has become my go-to for bringing dinner to friends who need a meal, because it travels beautifully and reheats perfectly. Theres something about that combination of comforting potatoes and rich, savory filling that just makes people feel taken care of.

Making It Ahead

You can absolutely assemble the entire shepherds pie up to a day before baking, just cover it tightly and refrigerate. Add about 10 extra minutes to the baking time if baking straight from the cold, and let it rest longer before serving to set.

Freezing Instructions

This freezes exceptionally well, either before or after baking. If freezing unbaked, thaw overnight in the refrigerator before baking as directed. For already-baked portions, reheat covered at 350°F until heated through.

Serving Suggestions

While this is definitely a complete meal on its own, a crisp green salad with a tangy vinaigrette cuts through the richness beautifully. Some steamed green beans or roasted Brussels sprouts on the side make it feel like a proper Sunday dinner.

  • Fresh parsley sprinkled over the top adds such a lovely pop of color
  • A little extra drizzle of balsamic right before serving intensifies those flavors
  • Try swapping sweet potatoes for half the topping for a fun twist
Plant-based French onion shepherd's pie showing forkful of lentil filling, onions, and golden mashed potato crust Save to Pinterest
Plant-based French onion shepherd's pie showing forkful of lentil filling, onions, and golden mashed potato crust | yumvibekitchen.com

There is nothing quite like pulling this bubbling, golden-topped dish out of the oven on a cold evening and watching everyones face light up.

Recipe FAQs

Yes, simply replace the soy sauce with tamari to make this dish completely gluten-free while maintaining the same rich flavor.

Plan for 25-30 minutes over medium heat, stirring frequently. The onions should turn deep golden brown and develop a sweet, concentrated flavor.

Absolutely. Assemble everything up to 24 hours in advance and refrigerate. Add 10-15 minutes to the baking time if baking from cold.

Green or brown lentils hold their shape well and provide a hearty texture. Red lentils will become softer and more mushy, which isn't ideal for this filling.

Yes, this freezes beautifully for up to 3 months. Portion into individual containers and thaw in the refrigerator before reheating at 350°F.

Vegan French Onion Shepherds

Plant-based comfort with caramelized onions, hearty lentils, and creamy mashed potato topping.

Prep 35m
Cook 55m
Total 90m
Servings 4
Difficulty Medium

Ingredients

Caramelized Onions

  • 2 tablespoons olive oil
  • 4 large yellow onions, thinly sliced
  • 1 teaspoon sugar
  • 1 tablespoon balsamic vinegar
  • 1/2 teaspoon salt

Lentil Filling

  • 2 tablespoons olive oil
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 1/2 cups cooked green lentils (or 1 can, drained and rinsed)
  • 1 tablespoon tomato paste
  • 1 cup vegetable broth
  • 1 tablespoon soy sauce
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • Salt and pepper, to taste

Mashed Potato Topping

  • 2 1/2 pounds potatoes, peeled and cubed
  • 3 tablespoons vegan butter
  • 1/2 cup unsweetened plant-based milk
  • Salt and pepper, to taste

Instructions

1
Prepare the Mashed Potatoes: Place the peeled, cubed potatoes in a large pot of salted water. Bring to a boil and cook until very tender, about 18-20 minutes. Drain, then mash with vegan butter and plant-based milk. Season with salt and pepper. Set aside.
2
Caramelize the Onions: Heat olive oil in a large skillet over medium heat. Add the sliced onions and sprinkle with sugar and salt. Cook, stirring frequently, until deep golden brown, about 25-30 minutes. Splash in balsamic vinegar and cook 2 more minutes. Set aside.
3
Prepare the Lentil Filling: Meanwhile, heat olive oil in another large skillet over medium heat. Sauté carrots and celery for 5-6 minutes until softened. Add garlic and cook 1 minute more. Stir in cooked lentils, tomato paste, vegetable broth, soy sauce, thyme, and rosemary. Simmer 10 minutes, until slightly thickened. Season with salt and pepper.
4
Assemble the Dish: Preheat oven to 400°F. Spoon the lentil mixture into the bottom of a baking dish. Layer caramelized onions over the top. Spread mashed potatoes evenly over everything and use a fork to create ridges.
5
Bake to Golden Perfection: Bake for 25-30 minutes, until the top is lightly golden. Let cool slightly before serving.
Additional Information

Equipment Needed

  • Large pot
  • Skillet
  • 9-inch square baking dish
  • Potato masher
  • Knife and cutting board

Nutrition (Per Serving)

Calories 415
Protein 12g
Carbs 65g
Fat 12g

Allergy Information

  • Contains soy (soy sauce)
  • Gluten-free if using tamari
  • Always check labels on vegan butter and plant-based milk for hidden allergens
Brianna Lopez

Everyday cook sharing easy meals, kitchen hacks, and seasonal favorites for real-life home cooks.