Vegan Lentil Shepherd’s Pie with Cauliflower Purée

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.

Print

Vegan Lentil Shepherd’s Pie with Cauliflower Purée

Vegan Lentil Shepherd’s Pie with Cauliflower Purée

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

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.

  • Author: Laura
  • 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

  1. Preheat the oven to 400°F (200°C). Lightly grease a 9-by-13-inch baking dish and set aside.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Add the mushrooms and cook for 6 to 8 minutes, until they release their moisture and begin to brown.
  7. 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.
  8. Add the cooked lentils, crushed tomatoes, vegetable broth, soy sauce or tamari, and balsamic vinegar. Stir well and bring to a gentle simmer.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments