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.