Bosh Vegan Shepherd’s Pie Recipe Easy and Delicious Guide

Updated On: October 7, 2025

Shepherd’s pie is a timeless classic comfort food, and the BOSH vegan shepherd’s pie recipe brings this beloved dish into the plant-based realm without sacrificing any of the heartiness or flavor. Perfect for cozy dinners or meal prep, this recipe combines a savory, rich filling of lentils, mushrooms, and vegetables topped with creamy mashed potatoes that are golden and fluffy.

Whether you’re a long-time vegan or simply looking to incorporate more plant-based meals into your diet, this pie offers a satisfying alternative that even meat-eaters will love.

Inspired by the popular BOSH! cooking style, this shepherd’s pie uses wholesome ingredients packed with nutrients and umami flavor.

It’s naturally gluten-free, dairy-free, and can easily be adapted to suit your pantry staples. Plus, it’s a fantastic way to enjoy a comforting meal while keeping things ethical and sustainable.

Ready to dive into a bowl of cozy, delicious vegan shepherd’s pie? Let’s get cooking!

Why You’ll Love This Recipe

This vegan shepherd’s pie is a wonderful blend of hearty textures and rich flavors that will warm you up from the inside out. The lentils and mushrooms provide a meaty texture and depth of flavor, while the mashed potato topping is creamy and golden brown.

It’s a perfect meal for chilly evenings, family dinners, or impressing friends with plant-based cooking.

What sets this recipe apart is its simplicity and accessibility — all ingredients are easy to find, and the method is straightforward enough for cooks of all levels. Plus, it’s packed with protein, fiber, and vitamins, making it a nutritious comfort food.

As a bonus, this recipe reheats beautifully, making it an excellent choice for leftovers or batch cooking.

Ingredients

  • 1 ½ cups green or brown lentils, rinsed and drained
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 8 oz cremini mushrooms, sliced
  • 2 tablespoons tomato paste
  • 1 tablespoon soy sauce or tamari (for gluten-free)
  • 1 teaspoon dried thyme
  • 1 teaspoon smoked paprika
  • 2 cups vegetable broth
  • 1 tablespoon olive oil
  • 4 large potatoes, peeled and cut into chunks (Yukon Gold or Russet)
  • ½ cup unsweetened plant milk (such as oat or almond)
  • 2 tablespoons vegan butter
  • Salt and black pepper to taste
  • Fresh parsley, chopped, for garnish (optional)

Equipment

  • Large saucepan or pot (for lentils and veggies)
  • Medium pot (for boiling potatoes)
  • Large mixing bowl
  • Masher or fork (for potatoes)
  • Ovenproof baking dish (about 9×9 inches or similar)
  • Wooden spoon or spatula
  • Knife and chopping board

Instructions

  1. Cook the lentils: In a large saucepan, add 1 ½ cups of rinsed lentils and 3 cups of water. Bring to a boil, then reduce heat and simmer for 20-25 minutes until lentils are tender but not mushy. Drain and set aside.
  2. Prepare mashed potatoes: While lentils cook, place peeled and chopped potatoes in a medium pot of salted water. Bring to a boil and cook for about 15 minutes or until potatoes are soft when pierced with a fork.
  3. Mash the potatoes: Drain potatoes well and return to pot. Add ½ cup plant milk, 2 tablespoons vegan butter, and a pinch of salt and pepper. Mash until smooth and creamy. Set aside.
  4. Sauté the vegetables: Heat 1 tablespoon olive oil in a large saucepan over medium heat. Add chopped onion, carrots, and celery. Cook for about 5-7 minutes until softened.
  5. Add mushrooms and garlic: Stir in sliced mushrooms and minced garlic. Cook for another 5 minutes until mushrooms release their moisture and brown slightly.
  6. Build the filling: Stir in cooked lentils, 2 tablespoons tomato paste, 1 tablespoon soy sauce, dried thyme, smoked paprika, and 2 cups vegetable broth. Simmer for 10 minutes until the mixture thickens slightly. Season with salt and pepper to taste.
  7. Assemble the pie: Preheat your oven to 375°F (190°C). Transfer the lentil and vegetable filling to your baking dish and spread evenly.
  8. Top with mashed potatoes: Spoon the mashed potatoes over the filling, spreading carefully with a spatula to cover completely. Use a fork to create texture on the surface for a nice crispy finish.
  9. Bake the shepherd’s pie: Place the baking dish in the oven and bake for 25-30 minutes until the top is golden and slightly crisp around the edges.
  10. Serve and enjoy: Remove from the oven and let cool for 5 minutes. Garnish with fresh parsley if desired, then serve warm.

Tips & Variations

Tip: For extra richness, stir in 2 tablespoons of nutritional yeast into the mashed potatoes for a cheesy flavor without the dairy.

Variation: Swap out lentils for cooked green peas or vegan mince to change up the protein source while keeping the same comforting feel.

Make it gluten-free: Use tamari instead of soy sauce and double-check your vegetable broth is gluten-free.

You can also add a layer of sautéed spinach or kale between the filling and the mashed potatoes for extra greens and nutrients. If you like a little heat, sprinkle some chili flakes into the filling.

Nutrition Facts

Nutrient Per Serving (serves 6)
Calories 320 kcal
Protein 15 g
Carbohydrates 45 g
Fiber 12 g
Fat 5 g
Saturated Fat 1 g
Sodium 450 mg

Serving Suggestions

This vegan shepherd’s pie pairs wonderfully with a fresh green salad tossed in a light lemon vinaigrette or a side of roasted seasonal vegetables like Brussels sprouts or green beans. For a heartier meal, serve alongside crusty bread or garlic focaccia.

If you want to keep the meal cozy and indulgent, a warm mug of Classico Sun Dried Tomato Alfredo Sauce Recipe makes a delicious dipping sauce for bread or roasted veggies. For dessert, try the rich and creamy Cinnamon Pecan Ice Cream Recipe to complement this savory meal perfectly.

Conclusion

The BOSH vegan shepherd’s pie recipe is a delightful plant-based twist on a classic dish, bringing together wholesome ingredients that nourish both body and soul. It’s a comforting and hearty meal that’s easy to prepare and perfect for sharing with family and friends.

Whether you’re new to vegan cooking or a seasoned pro, this recipe offers a wonderful way to enjoy the rich flavors and textures of traditional shepherd’s pie without any animal products.

With its satisfying filling and creamy mashed potato topping, this dish is sure to become a staple in your dinner rotation. Don’t forget to check out other delicious recipes like the Clam Chowder San Francisco Recipe or the indulgent Chocolate Heaven Cake Recipe for a full meal experience.

Happy cooking!

📖 Recipe Card: BOSH Vegan Shepherd's Pie

Description: A hearty and comforting vegan shepherd's pie packed with lentils and vegetables, topped with creamy mashed potatoes. Perfect for a wholesome family meal.

Prep Time: PT20M
Cook Time: PT40M
Total Time: PT60M

Servings: 6 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 onion, finely chopped
  • 2 carrots, diced
  • 2 celery sticks, diced
  • 3 garlic cloves, minced
  • 1 cup dried brown lentils, rinsed
  • 2 cups vegetable broth
  • 1 tablespoon tomato paste
  • 1 teaspoon dried thyme
  • 1 teaspoon smoked paprika
  • 4 cups mashed potatoes (made with plant-based milk and vegan butter)
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 200°C (400°F).
  2. Heat olive oil in a large pan and sauté onion, carrots, celery, and garlic until softened.
  3. Add lentils, vegetable broth, tomato paste, thyme, and smoked paprika; simmer until lentils are tender and liquid is absorbed.
  4. Season with salt and pepper.
  5. Transfer lentil mixture to a baking dish and spread mashed potatoes evenly on top.
  6. Bake for 25-30 minutes until the top is golden and crispy.
  7. Let it cool slightly before serving.

Nutrition: Calories: 350 kcal | Protein: 15 g | Fat: 8 g | Carbs: Fifty g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “BOSH Vegan Shepherd’s Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and comforting vegan shepherd’s pie packed with lentils and vegetables, topped with creamy mashed potatoes. Perfect for a wholesome family meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 onion, finely chopped”, “2 carrots, diced”, “2 celery sticks, diced”, “3 garlic cloves, minced”, “1 cup dried brown lentils, rinsed”, “2 cups vegetable broth”, “1 tablespoon tomato paste”, “1 teaspoon dried thyme”, “1 teaspoon smoked paprika”, “4 cups mashed potatoes (made with plant-based milk and vegan butter)”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 200\u00b0C (400\u00b0F).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a large pan and saut\u00e9 onion, carrots, celery, and garlic until softened.”}, {“@type”: “HowToStep”, “text”: “Add lentils, vegetable broth, tomato paste, thyme, and smoked paprika; simmer until lentils are tender and liquid is absorbed.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Transfer lentil mixture to a baking dish and spread mashed potatoes evenly on top.”}, {“@type”: “HowToStep”, “text”: “Bake for 25-30 minutes until the top is golden and crispy.”}, {“@type”: “HowToStep”, “text”: “Let it cool slightly before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “15 g”, “fatContent”: “8 g”, “carbohydrateContent”: ” Fifty g”}}

Photo of author

Marta K

Leave a Comment

X