Why You’ll Love This Recipe
I love this shepherd’s pie because lentils create a hearty filling while absorbing the savory flavors of vegetables, herbs, and broth. Mushrooms add another layer of richness and give the filling a substantial texture.
I also enjoy using cauliflower purée instead of the traditional mashed potato topping. It gives me a creamy finish with a mild flavor that pairs naturally with the lentil filling.
Another reason I make this recipe is how convenient it is for meal prep. I can assemble the entire pie ahead of time, refrigerate it, and bake it when I am ready for dinner.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the lentil filling:
- Cooked brown or green lentils
- Cremini or button mushrooms
- Yellow onion
- Carrots
- Celery
- Frozen peas
- Garlic cloves
- Tomato paste
- Crushed tomatoes
- Vegetable broth
- Soy sauce or tamari
- Balsamic vinegar
- Olive oil
- Fresh or dried thyme
- Fresh or dried rosemary
- Smoked paprika
- Salt
- Freshly ground black pepper
For the cauliflower purée:
- Cauliflower florets
- Garlic cloves
- Unsweetened plant-based milk
- Vegan butter or extra-virgin olive oil
- Nutritional yeast
- Salt
- Freshly ground black pepper
For finishing:
- Fresh parsley
- Fresh thyme
- Extra-virgin olive oil, optional
Directions
I start by preheating my oven to 400°F (200°C). I lightly grease a baking dish and set it aside while I prepare the filling and cauliflower purée.
For the topping, I bring a large pot of water to a boil and add the cauliflower florets. I cook them until very tender, then drain them thoroughly. I let the cauliflower sit for a few minutes so excess moisture can evaporate.
I transfer the cauliflower to a food processor or blender and add garlic, plant-based milk, vegan butter or olive oil, nutritional yeast, salt, and black pepper. I blend everything until smooth and creamy, adding a little more plant-based milk only if necessary.
For the filling, I heat olive oil in a large skillet over medium heat. I add the chopped onion, carrots, and celery and cook until the vegetables begin to soften.
I add the chopped mushrooms and continue cooking until they release their moisture and begin to brown. I stir in the garlic, tomato paste, thyme, rosemary, and smoked paprika and cook for another minute.
I add the cooked lentils, crushed tomatoes, vegetable broth, soy sauce, and balsamic vinegar. I stir everything together and let the filling simmer until it becomes thick and rich.
I fold in the frozen peas during the final few minutes of cooking. I taste the filling and adjust the salt, black pepper, herbs, or vinegar as needed.
I transfer the lentil mixture to the prepared baking dish and spread it into an even layer. I spoon the cauliflower purée over the filling and gently spread it all the way to the edges.
I use the back of a spoon or a fork to create ridges across the cauliflower topping. I find these textured areas develop a little more color in the oven.
I bake the shepherd’s pie for about 20 to 25 minutes, until the filling is bubbling around the edges and the cauliflower topping is lightly golden. If I want additional browning, I briefly place it under the broiler while watching it closely.
I let the shepherd’s pie rest for about 10 minutes before serving. I finish it with fresh parsley or thyme and divide it into generous portions.
Servings and Timing
I usually make this Vegan Lentil Shepherd’s Pie with Cauliflower Purée for about 6 servings. I can save time by using pre-cooked or canned lentils and preparing the cauliflower while the filling cooks.
- Prep time: 20 minutes
- Cook time: 45 minutes
- Resting time: 10 minutes
- Total time: 1 hour 15 minutes
- Servings: 6
Variations
When I want an even heartier topping, I combine cauliflower with cooked potatoes. I find this creates a thicker, more traditional shepherd’s pie topping while still incorporating plenty of cauliflower.
For additional vegetables, I add chopped zucchini, corn, spinach, or finely diced bell peppers to the filling. I make sure to cook vegetables with a high water content thoroughly so the filling does not become watery.
When I want more umami flavor, I add extra mushrooms, a spoonful of miso paste, or a little additional tamari. I adjust the salt afterward because these ingredients can already be quite savory.
For a slightly spicy version, I add red pepper flakes, cayenne pepper, or additional smoked paprika to the lentil mixture.
I can also make individual shepherd’s pies by dividing the filling and cauliflower purée among oven-safe ramekins. I like this variation when I want neat individual portions for serving.
Storage/Reheating
I store leftover Vegan Lentil Shepherd’s Pie in an airtight container in the refrigerator for up to 4 days. I can also cover the original baking dish tightly and refrigerate the leftovers directly in it.
For oven reheating, I cover the shepherd’s pie loosely with foil and warm it at 350°F (175°C) until heated through. I remove the foil toward the end if I want the cauliflower topping to dry slightly and regain some color.
For individual portions, I use the microwave and heat the shepherd’s pie in short intervals until thoroughly hot.
I can prepare the entire dish ahead of time and refrigerate it before baking. When I am ready to serve it, I bake it until the filling is bubbling and the center is completely heated through, allowing a little additional baking time if it goes into the oven cold.
I can also freeze individual portions in freezer-safe containers. I thaw them overnight in the refrigerator before reheating for the best texture.
FAQs
What type of lentils work best for vegan shepherd’s pie?
I prefer brown or green lentils because they hold their shape well and give the filling a substantial texture. I generally avoid red lentils for this recipe because they break down more readily and create a softer filling.
How do I keep cauliflower purée from becoming watery?
I drain the cooked cauliflower very thoroughly and let excess steam escape before blending it. I also add plant-based milk gradually because cauliflower usually requires less liquid than mashed potatoes.
Can I use canned lentils?
Yes. I use drained and rinsed canned lentils when I want to shorten the preparation time. Since they are already cooked, I add them directly to the vegetable mixture and simmer them with the sauce until the filling thickens.
Can I prepare this shepherd’s pie ahead of time?
Yes. I assemble the lentil filling and cauliflower topping in the baking dish, cover it, and refrigerate it before baking. I find this especially useful when I want to prepare dinner earlier in the day.
What can I serve with Vegan Lentil Shepherd’s Pie?
I usually serve it with a simple green salad, roasted Brussels sprouts, steamed green beans, or other seasonal vegetables. Since the shepherd’s pie is already hearty, I prefer keeping my side dishes fresh and simple.
Conclusion
Vegan Lentil Shepherd’s Pie with Cauliflower Purée gives me everything I want from a comforting baked dinner: a rich vegetable and lentil filling, plenty of savory herbs, and a creamy topping. The mushrooms and lentils provide hearty texture, while the cauliflower purée keeps the finished dish smooth and satisfying.
PrintVegan Lentil Shepherd’s Pie with Cauliflower Purée
A hearty vegan shepherd’s pie with a savory lentil, mushroom, and vegetable filling topped with smooth cauliflower purée. Baked until bubbling and lightly golden, it makes a comforting plant-based dinner that is also ideal for meal prep.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 15 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: British-Inspired
- Diet: Vegan
Ingredients
- 3 cups cooked brown or green lentils, drained
- 8 ounces cremini or button mushrooms, finely chopped
- 1 medium yellow onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 cup frozen peas
- 3 garlic cloves, minced
- 2 tablespoons tomato paste
- 1 can (14.5 ounces) crushed tomatoes
- 1 cup vegetable broth
- 1 tablespoon soy sauce or tamari
- 1 tablespoon balsamic vinegar
- 2 tablespoons olive oil
- 1 teaspoon dried thyme or 1 tablespoon fresh thyme leaves
- 1/2 teaspoon dried rosemary or 1 1/2 teaspoons chopped fresh rosemary
- 1 teaspoon smoked paprika
- 1/2 teaspoon salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper, plus more to taste
- 2 large heads cauliflower, cut into florets, about 8 cups
- 2 garlic cloves
- 1/3 cup unsweetened plant-based milk, plus more as needed
- 3 tablespoons vegan butter or extra-virgin olive oil
- 1/4 cup nutritional yeast
- 3/4 teaspoon salt
- 1/4 teaspoon freshly ground black pepper
- 2 tablespoons chopped fresh parsley, for serving
- 1 teaspoon fresh thyme leaves, for serving
- Extra-virgin olive oil, optional for serving
Instructions
- Preheat the oven to 400°F (200°C). Lightly grease a 9-by-13-inch baking dish and set aside.
- Bring a large pot of water to a boil. Add the cauliflower florets and 2 whole garlic cloves and cook for 10 to 12 minutes, or until the cauliflower is very tender.
- Drain the cauliflower and garlic thoroughly and let them sit in the colander for 3 to 5 minutes so excess steam and moisture can escape.
- Transfer the cauliflower and garlic to a food processor. Add 1/3 cup plant-based milk, vegan butter or olive oil, nutritional yeast, 3/4 teaspoon salt, and 1/4 teaspoon black pepper. Blend until smooth and creamy, adding additional plant-based milk 1 tablespoon at a time only if needed. Set aside.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the onion, carrots, and celery and cook for 6 to 8 minutes, stirring occasionally, until they begin to soften.
- Add the mushrooms and cook for 6 to 8 minutes, until they release their moisture and begin to brown.
- Stir in the 3 minced garlic cloves, tomato paste, thyme, rosemary, and smoked paprika. Cook for 1 to 2 minutes, stirring frequently, until fragrant and the tomato paste darkens slightly.
- Add the cooked lentils, crushed tomatoes, vegetable broth, soy sauce or tamari, and balsamic vinegar. Stir well and bring to a gentle simmer.
- Simmer uncovered for 10 to 12 minutes, stirring occasionally, until the vegetables are tender and the filling is thick and spoonable. Stir in the frozen peas during the final 2 to 3 minutes. Season with 1/2 teaspoon salt and 1/2 teaspoon black pepper, then adjust to taste.
- Transfer the lentil filling to the prepared baking dish and spread it evenly. Spoon the cauliflower purée over the filling and carefully spread it all the way to the edges.
- Use the back of a spoon or a fork to create ridges across the cauliflower topping. Bake for 20 to 25 minutes, until the filling is bubbling around the edges and the topping is lightly golden.
- For additional browning, broil for 1 to 3 minutes, watching carefully to prevent burning. Remove from the oven and let the shepherd’s pie rest for 10 minutes.
- Garnish with fresh parsley, thyme, and an optional drizzle of extra-virgin olive oil. Divide into 6 portions and serve warm.
Notes
- Brown or green lentils work best because they retain their shape and provide a hearty texture. Drained and rinsed canned lentils can be used for convenience.
- Drain the cauliflower thoroughly and allow excess steam to escape before blending to prevent a watery purée.
- For a heartier topping, replace part of the cauliflower with cooked potatoes.
- Zucchini, corn, spinach, or bell peppers can be added to the filling. Cook high-moisture vegetables thoroughly before assembling the pie.
- For additional umami flavor, add extra mushrooms, 1 tablespoon miso paste, or additional tamari, adjusting the salt afterward.
- Red pepper flakes or cayenne pepper can be added for a spicier filling.
- The assembled shepherd’s pie can be refrigerated before baking. Add extra baking time when cooking it directly from the refrigerator.
- Store leftovers in the refrigerator for up to 4 days. Individual portions can also be frozen in freezer-safe containers and thawed overnight before reheating.
Nutrition
- Serving Size: 1 serving
- Calories: 390 kcal
- Sugar: 12 g
- Sodium: 690 mg
- Fat: 13 g
- Saturated Fat: 3 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 54 g
- Fiber: 16 g
- Protein: 19 g
- Cholesterol: 0 mg