French Onion Shepherd’s Pie with Lentils & Creamy Cauliflower Potato Mash Recipe

Why You’ll Love This Recipe

I love this French Onion Shepherd’s Pie because it combines the rich flavors of French onion soup with the comforting layers of a traditional shepherd’s pie. Slowly caramelized onions give the lentil filling a deep, naturally sweet flavor, while mushrooms and herbs add a delicious savory taste.

Another reason I enjoy this recipe is the creamy cauliflower potato topping. By combining potatoes with cauliflower, I get a smooth, fluffy mash that feels rich and comforting while adding extra vegetables to the meal.

I also appreciate how well this recipe works for preparing ahead of time. I can make the lentil filling and cauliflower potato mash in advance, assemble everything in a baking dish, and bake it when I’m ready to serve.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the French Onion Lentil Filling

  • 2 tablespoons olive oil

  • 2 tablespoons unsalted butter

  • 3 large yellow onions, thinly sliced

  • 3 garlic cloves, minced

  • 8 ounces cremini mushrooms, finely chopped

  • 2 medium carrots, diced

  • 2 cups cooked brown or green lentils, drained

  • 1 tablespoon tomato paste

  • 2 tablespoons all-purpose flour

  • 1 1/2 cups low-sodium vegetable broth

  • 1 tablespoon balsamic vinegar

  • 1 teaspoon fresh thyme leaves, or 1/2 teaspoon dried thyme

  • 1/2 teaspoon dried rosemary

  • 1 teaspoon Worcestershire-style sauce, vegetarian and alcohol-free, optional

  • 1/2 teaspoon salt, or to taste

  • 1/2 teaspoon black pepper

  • 1/2 cup frozen peas

  • 2 tablespoons fresh parsley, chopped

For the Creamy Cauliflower Potato Mash

  • 1 1/2 pounds Yukon Gold potatoes, peeled and cubed

  • 1 medium cauliflower, cut into florets, about 1 pound

  • 3 tablespoons unsalted butter

  • 1/3 cup whole milk, warmed

  • 1/4 cup sour cream

  • 1/2 cup shredded Gruyère or sharp cheddar cheese, optional

  • 1/2 teaspoon salt, or to taste

  • 1/4 teaspoon black pepper

  • 1/4 teaspoon garlic powder

  • Fresh thyme or parsley, for garnish

I usually choose brown or green lentils because they hold their shape during cooking and give the filling a hearty texture. I prefer using cooked lentils rather than red lentils, which soften too much and can make the filling mushy.

For the topping, I like Yukon Gold potatoes because they create a naturally creamy mash. Cauliflower adds a delicate flavor and blends beautifully with the potatoes. I also enjoy adding a little Gruyère cheese when I want a richer topping that complements the French onion filling.

Directions

I start by preheating my oven to 400°F (200°C). I lightly grease a 9-inch square or approximately 2 1/2-quart baking dish and set it aside.

Next, I prepare the onions for the filling. I peel the yellow onions and slice them thinly, keeping the slices as even as possible so they cook at the same rate.

I heat the olive oil and butter in a large, deep skillet over medium heat. Once the butter melts, I add the sliced onions and stir until they are evenly coated.

I reduce the heat to medium-low and cook the onions for approximately 30–40 minutes, stirring every few minutes. As they cook, they gradually soften, turn golden brown, and develop a rich, naturally sweet flavor.

If the onions begin sticking to the skillet, I add a tablespoon or two of water and scrape up the browned bits. I continue cooking until the onions are deeply caramelized and tender.

While the onions caramelize, I prepare the cauliflower potato mash. I place the cubed potatoes in a large saucepan and cover them with cold, lightly salted water. I bring the water to a boil, then reduce the heat and simmer for about 10 minutes.

I add the cauliflower florets to the same saucepan and continue cooking for another 10–12 minutes, until both the potatoes and cauliflower are fork-tender.

I drain the vegetables thoroughly and return them to the warm saucepan over low heat for about 1 minute. This helps evaporate excess moisture and prevents the mash from becoming watery.

Next, I add the butter, warmed milk, sour cream, salt, black pepper, and garlic powder. I mash everything together until smooth and creamy. When I want an especially silky texture, I use a potato masher followed by a sturdy whisk, taking care not to overmix the potatoes.

I stir in the optional shredded Gruyère or cheddar cheese until melted, then set the mash aside while I finish the lentil filling.

Once the onions are caramelized, I increase the skillet heat to medium and add the chopped mushrooms and diced carrots.

I cook the vegetables for approximately 7–10 minutes, stirring occasionally, until the mushrooms release most of their moisture and the carrots begin to soften.

I add the minced garlic, tomato paste, thyme, and rosemary. I stir everything together and cook for about 1 minute, allowing the garlic and herbs to become fragrant.

Next, I sprinkle the flour evenly over the vegetables and stir continuously for another minute. This helps thicken the gravy once I add the broth.

I gradually pour in the vegetable broth while stirring, making sure to scrape the bottom of the skillet to release the flavorful browned bits.

I add the balsamic vinegar, optional vegetarian Worcestershire-style sauce, salt, and black pepper. I stir well and bring the mixture to a gentle simmer.

I fold in the cooked lentils and allow the filling to simmer uncovered for approximately 8–10 minutes, stirring occasionally, until the sauce thickens into a rich gravy. The mixture should be moist and spoonable without being watery.

I stir in the frozen peas and chopped parsley, then cook for another 2 minutes. I taste the filling and adjust the seasonings if needed.

Once the filling is ready, I transfer it to the prepared baking dish and spread it into an even layer.

I spoon the cauliflower potato mash over the lentil filling, starting around the edges to help seal in the gravy. I gently spread the mash across the surface using a spatula.

I use a fork to create small ridges across the topping. I like doing this because the raised edges become lightly golden and crisp during baking.

I place the baking dish on a rimmed baking sheet to catch any bubbling sauce, then transfer it to the center rack of the preheated oven.

I bake the shepherd’s pie uncovered at 400°F (200°C) for 25–30 minutes, until the filling bubbles around the edges and the cauliflower potato topping develops a light golden color.

If I want additional browning, I switch the oven to broil for 2–3 minutes, watching carefully to prevent the topping from burning.

I remove the dish from the oven and let it rest for about 10 minutes before serving. This allows the filling to settle and makes it easier to scoop neat portions.

I finish with fresh thyme or chopped parsley and serve the French Onion Shepherd’s Pie warm.

Servings and Timing

I usually get about 6 generous servings from this recipe.

  • Prep time: 20 minutes

  • Caramelizing time: 30–40 minutes

  • Filling and mash preparation: 25–30 minutes, partly overlapping

  • Baking time: 25–30 minutes

  • Resting time: 10 minutes

  • Total time: About 1 hour 45 minutes to 2 hours

  • Servings: 6

I can save preparation time by using canned lentils that have been drained and rinsed. I also like preparing the caramelized onions a day ahead because they take the longest to cook.

Variations

For Cheesy French Onion Shepherd’s Pie, I add an extra 1/2 cup of shredded Gruyère or sharp cheddar to the cauliflower potato mash. I sometimes sprinkle a little additional cheese over the top before baking to create a golden, cheesy crust.

When I want a Mushroom and Lentil Shepherd’s Pie, I increase the mushrooms to 12 ounces and use a mixture of cremini and shiitake mushrooms. I love how the mushrooms add a deeper, earthy flavor that complements the caramelized onions.

For a Vegan French Onion Shepherd’s Pie, I replace the butter with olive oil or plant-based butter, use unsweetened plant-based milk, and substitute dairy-free sour cream. I also leave out the cheese or use a dairy-free alternative.

When I want a lighter topping, I increase the cauliflower and reduce the amount of potatoes. I make sure to drain the cauliflower thoroughly so the mash stays thick enough to spread over the filling.

For a Protein-Rich Lentil Shepherd’s Pie, I add another 1/2 cup of cooked lentils or a small amount of cooked quinoa. I adjust the vegetable broth as needed so the filling remains moist and flavorful.

When I want additional vegetables, I stir in diced celery, green beans, or chopped spinach. I cook any vegetables that release excess moisture before adding them to the filling so the finished casserole doesn’t become watery.

Storage/Reheating

I let leftover French Onion Shepherd’s Pie cool slightly before transferring it to an airtight container. I refrigerate it within 2 hours of cooking and store it for up to 3–4 days.

For oven reheating, I place the shepherd’s pie in an oven-safe dish and cover it loosely with aluminum foil. I reheat it at 350°F (175°C) for approximately 20–25 minutes, or until the center reaches 165°F (74°C). I remove the foil during the final 5 minutes when I want the topping to become lightly crisp again.

When reheating individual portions, I use the microwave in 60-second intervals, checking and stirring the filling when practical, until thoroughly heated.

I can also freeze the assembled shepherd’s pie for up to 2–3 months. I prefer freezing it before baking because the topping generally holds its texture better.

When I’m ready to serve a frozen unbaked pie, I thaw it overnight in the refrigerator, then bake it covered at 400°F (200°C) for about 25 minutes. I remove the foil and continue baking for another 15–20 minutes, or until the filling is bubbling and the center reaches 165°F (74°C).

FAQs

Can I make French Onion Shepherd’s Pie ahead of time?

Yes. I can prepare the lentil filling and cauliflower potato mash up to 24 hours in advance. I assemble everything in a baking dish, cover it tightly, and refrigerate it until I’m ready to bake. When baking directly from the refrigerator, I usually add 10–15 minutes to the baking time and check that the center is thoroughly heated.

What type of lentils work best for vegetarian shepherd’s pie?

I prefer brown or green lentils because they hold their shape and provide a hearty texture. French green lentils are another excellent option because they remain firm after cooking. I avoid red lentils for this recipe because they tend to break down and create a softer filling.

Can I make cauliflower potato mash without sour cream?

Yes. I can replace the sour cream with plain Greek yogurt, additional warm milk, or a little extra butter. I find that sour cream adds a pleasant tanginess, but the mash will still be creamy and delicious without it.

How do I prevent my shepherd’s pie from becoming watery?

I make sure the mushrooms release most of their moisture before adding the broth, and I simmer the lentil filling until the gravy thickens. I also drain the potatoes and cauliflower thoroughly before mashing them. These steps help create a thick filling and a creamy topping that stays in place during baking.

What can I serve with French Onion Shepherd’s Pie?

I love serving this shepherd’s pie with roasted green beans, steamed broccoli, sautéed asparagus, or a simple green salad. Since the pie already contains lentils, vegetables, and potatoes, I usually choose a light side dish to balance the meal.

Conclusion

This French Onion Shepherd’s Pie with Lentils & Creamy Cauliflower Potato Mash is one of my favorite ways to combine the rich flavors of caramelized onions with a hearty vegetarian casserole. I love how the tender lentils, mushrooms, savory gravy, and creamy cauliflower potato topping come together to create a comforting and satisfying dinner. Whether I prepare it for a family meal, a cozy weekend dinner, or make-ahead meal prep, this flavorful shepherd’s pie is a recipe I enjoy making again and again.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments