Lentil French Onion Shepherd’s Pie Recipe brings cozy pub vibes to a meatless dinner that still tastes rich and deeply savory. I pack all the flavor of a crock of French onion soup into a hearty lentil filling, then top it with buttery mashed potatoes. The onions go low and slow until they taste sweet and jammy, and the Gruyère on top turns bubbly and golden. I serve this when I want comfort food that eats like a hug but still lands on the lighter side.
Homemade Lentil French Onion Shepherd’s Pie Recipe
You get that classic French onion flavor with a meatless twist that still satisfies. Brown or green lentils hold their shape and soak up the oniony gravy, so every bite tastes savory and balanced. The mashed potato topping brings a creamy lid that locks in steam and bakes to a gorgeous crust.
I use simple pantry staples and a few strategic upgrades to keep things easy. You only need one skillet for the filling and a pot for the potatoes. The pie slices cleanly, packs well for lunch, and reheats like a champ.
Ingredients You’ll Need
- 3–4 large yellow onions, thinly sliced
- 2 tablespoons unsalted butter (or vegan butter)
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
- 2–3 sprigs fresh thyme (or 1 teaspoon dried)
- 1 bay leaf
- 1 teaspoon sherry vinegar or balsamic, plus more to taste
- 1/4 cup dry sherry or white wine (optional, stock works too)
- Freshly ground black pepper
Lentil filling:
- 1 cup French green or brown lentils, rinsed
- 3 cups low-sodium vegetable stock (plus a splash as needed)
- 2 tablespoons olive oil
- 2 medium carrots, small dice
- 2 ribs celery, small dice
- 8 ounces cremini or button mushrooms, chopped (optional but tasty)
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 tablespoon Dijon mustard
- 1 tablespoon tamari or soy sauce
- 1 tablespoon vegan Worcestershire (or classic if not vegan)
- 1 teaspoon dried thyme or Italian seasoning
- 1 tablespoon flour or 2 teaspoons cornstarch mixed with 2 tablespoons water
- Chopped parsley, to finish (optional)
- Salt and pepper, to taste
Mashed potato topping:
- 2.5–3 pounds Yukon Gold potatoes, peeled if you prefer, cut into chunks
- 4 tablespoons unsalted butter (or vegan butter)
- 1/2–3/4 cup warm milk or unsweetened plant milk
- 1/4 cup sour cream or plain yogurt (optional)
- 1 cup shredded Gruyère or Swiss cheese (use dairy-free shreds if needed)
- Salt and pepper, to taste
- Chives, for garnish (optional)
How to Make Lentil French Onion Shepherd’s Pie
- Caramelize the onions
- Warm butter and olive oil in a wide skillet over medium-low heat. Add onions, salt, thyme, and bay leaf.
- Cook and stir every few minutes until the onions turn deep golden and jammy, 35–45 minutes.
- Deglaze with sherry or stock, scrape up the fond, and finish with a splash of vinegar and black pepper. Remove thyme stems and bay leaf.
- Cook the lentils
- Simmer lentils in vegetable stock until tender but still intact, about 20–25 minutes. Drain any excess liquid.
- Season with a pinch of salt and set aside.
- Build the filling
- In the same skillet, heat olive oil over medium heat. Sauté carrots, celery, and mushrooms with a pinch of salt until they soften and take on color, 6–8 minutes.
- Stir in garlic and tomato paste and cook until the paste darkens slightly, about 1 minute.
- Add caramelized onions, cooked lentils, Dijon, tamari, Worcestershire, dried thyme, and 1/2 cup stock. Bring to a simmer.
- Stir in flour or cornstarch slurry and simmer until the mixture thickens and looks glossy, 2–3 minutes. Adjust salt, pepper, and vinegar to taste.
- Make the mashed potatoes
- Boil potatoes in salted water until a fork slides in easily, 12–15 minutes. Drain well.
- Mash with butter, warm milk, and sour cream if using. Season with salt and pepper. Fold in half the Gruyère.
- Assemble and bake
- Heat the oven to 400°F. Spoon the filling into a 2–2.5 quart baking dish.
- Spread the potatoes over the filling and fluff the surface with a fork. Sprinkle the rest of the Gruyère on top.
- Bake until the edges bubble and the top turns golden, 20–25 minutes. Broil for 1–3 minutes for extra browning if you like.
- Rest for 10 minutes, then garnish with chives and serve.
Helpful Recipe Tips
- Give the onions time. I set the heat to medium-low and stir every few minutes so the sugars caramelize evenly. A splash of water, stock, or sherry loosens any sticky bits and boosts flavor.
- Pick the right lentils. Use French green (du Puy) or brown lentils for a tender, toothsome bite. Skip red lentils because they turn mushy.
- Salt as you go. I season the onions, the lentils, and the potatoes at each stage. You get layered flavor without an oversalted finish.
- Go for Yukon Golds. They mash smooth and buttery without much fuss. I warm the milk before mixing so the potatoes stay silky, not gluey.
- Bake hot. I bake at 400°F to bubble the filling and set the topping, then finish under the broiler for a burnished crust.
Variations I’ve Tried
- Vegan French onion shepherd’s pie: Use plant butter, plant milk, and dairy-free cheese or nutritional yeast. Use vegan Worcestershire or just add more tamari.
- Mushroom-forward version: Double the mushrooms and add a splash of soy and extra thyme for an umami boost.
- Sweet potato topping: Swap in sweet potatoes for a deeper sweetness that pairs nicely with the onions.
- Herb switch-up: Trade thyme for rosemary or sage. I chop fresh herbs and stir them into the potatoes for a fragrant finish.
- Gluten-free: Use cornstarch or arrowroot to thicken the filling and tamari instead of soy sauce. Check that your Worcestershire and stock fit your needs.
- Mini casseroles: Divide the filling and potatoes into oven-safe ramekins and bake for cute single servings.
What to Serve with it
- A crisp green salad with mustard vinaigrette and shaved fennel.
- Roasted green beans, broccolini, or Brussels sprouts with lemon zest.
- Braised kale or Swiss chard with garlic and chili flakes.
- Sliced tomatoes with olive oil, flaky salt, and basil when in season.
- A simple apple and endive salad to add crunch and sweetness.
Make-Ahead and Storage
Make-Ahead: Assemble the casserole up to the baking step, cover, and refrigerate for up to 24 hours. Bake straight from the fridge at 375–400°F, add 10–15 extra minutes, and broil to finish the top. You can also bake it fully and chill for easy reheat meals all week.
To Refrigerate: Store cooled pie in an airtight container in the fridge for up to 4 days.
Freezing: Freeze the fully baked and cooled pie (whole or sliced) for up to 3 months. Wrap tightly to prevent freezer burn, or store slices in freezer-safe containers.
To Reheat: Warm slices in a 350°F oven or air fryer until hot in the center, about 10–15 minutes. You can also reheat gently in the microwave in 45-second bursts, then crisp the top under the broiler for a minute.

Lentil French Onion Shepherd's Pie Recipe
Ingredients
Instructions
- Heat olive oil in a large skillet over medium heat. Add sliced onions and cook, stirring often, until deeply golden and caramelized, about 15-20 minutes.
- Add garlic, thyme, and rosemary (if using), and cook for another 1-2 minutes.
- Stir in lentils, vegetable broth, soy sauce, tomato paste, balsamic vinegar, salt, and pepper.
- Bring to a simmer, cover, and cook until lentils are tender, about 20-25 minutes. Add water as needed to keep the mixture moist but not soupy.
- While the lentils cook, boil the potatoes in a large pot of salted water until fork-tender, about 15-18 minutes.
- Drain and return potatoes to the pot. Add milk, butter, salt, and pepper. Mash until smooth and creamy.
- Preheat oven to 400°F (200°C).
- Spread the lentil mixture into a baking dish. Spoon mashed potatoes evenly over the top.
- Use a fork to create ridges on the surface of the potatoes for extra crispiness.
- Bake in the preheated oven for 20-25 minutes or until the top is slightly golden.
- Let it cool for a few minutes before serving.