Veg Cottage Pie Recipe Easy Homemade Comfort Food Delight

Updated On: October 4, 2025

If you’re craving a warm, comforting meal that’s both hearty and packed with wholesome vegetables, then this Veg Cottage Pie recipe is exactly what you need. A classic twist on the traditional cottage pie, this vegetarian version replaces the usual ground meat with a medley of fresh, colorful vegetables and lentils, topped with creamy mashed potatoes.

It’s an ideal dish for cozy family dinners or meal prepping for the week ahead. Rich in flavor and texture, the pie offers a perfect balance of savory notes and subtle sweetness from the vegetables, making it a crowd-pleaser for vegetarians and meat-eaters alike.

Not only is this recipe simple to prepare, but it’s also versatile enough to accommodate your favorite veggies or pantry staples. You’ll love how this comforting pie brings together the best of garden-fresh produce with a creamy, golden crust that’s simply irresistible.

Plus, it’s a fantastic way to sneak more plant-based goodness into your diet while enjoying a classic British favorite!

Why You’ll Love This Recipe

This veg cottage pie is a fantastic comfort food that’s nourishing, easy to make, and incredibly satisfying. Here’s why it stands out:

  • Wholesome and nutritious: Loaded with vegetables like carrots, peas, and mushrooms, plus protein-rich lentils, this pie is a balanced meal in one dish.
  • Vegetarian and adaptable: Perfect for vegetarians and can be veganized easily by swapping butter or cream for plant-based options.
  • Family-friendly: It’s a great way to get kids and picky eaters excited about eating their veggies.
  • Make-ahead friendly: Prepare it in advance and bake when ready or freeze portions for busy weeknights.
  • Comfort food with a healthy twist: Traditional flavors without the heavy meat, making it lighter but just as delicious.

Ingredients

  • 2 tbsp olive oil
  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 cup mushrooms, chopped
  • 1 cup frozen peas
  • 1 cup cooked brown or green lentils
  • 2 tbsp tomato paste
  • 1 tbsp soy sauce or tamari (optional for umami)
  • 1 cup vegetable broth
  • 1 tsp dried thyme
  • 1 tsp dried rosemary
  • Salt and black pepper, to taste
  • 4 large potatoes, peeled and chopped
  • 3 tbsp plant-based butter or regular butter
  • 1/4 cup plant-based milk or regular milk
  • Fresh parsley, chopped (for garnish)

Equipment

  • Large saucepan or pot
  • Frying pan or skillet
  • Potato masher or fork
  • Baking dish (about 9 x 9 inches)
  • Wooden spoon or spatula
  • Colander (for draining potatoes)
  • Oven mitts

Instructions

  1. Prepare the mashed potatoes: Place the peeled and chopped potatoes in a large pot of salted water. Bring to a boil and cook until tender, about 15-20 minutes. Drain well and return to the pot.
  2. Mash the potatoes: Add the butter and milk to the hot potatoes. Mash until smooth and creamy. Season with salt and pepper to taste. Set aside.
  3. Cook the vegetable filling: Heat olive oil in a large skillet over medium heat. Add the onion and garlic, sautéing until translucent and fragrant, about 5 minutes.
  4. Add the carrots and mushrooms: Cook for another 7-8 minutes until the vegetables soften.
  5. Incorporate lentils and peas: Stir in the cooked lentils and frozen peas, mixing well.
  6. Add tomato paste and seasoning: Mix in the tomato paste, soy sauce, thyme, rosemary, salt, and pepper. Pour in the vegetable broth and simmer for 10 minutes until the mixture thickens slightly.
  7. Preheat the oven: Set your oven to 375°F (190°C).
  8. Assemble the pie: Transfer the vegetable and lentil mixture into the baking dish, spreading it out evenly. Spoon the mashed potatoes on top, spreading gently to cover the filling completely. Use a fork to create texture on the potato surface for a crispy finish.
  9. Bake: Place the dish in the preheated oven and bake for 25-30 minutes, or until the top is golden and the filling is bubbling around the edges.
  10. Garnish and serve: Remove from the oven and sprinkle with fresh parsley. Let it rest for 5 minutes before serving.

Tips & Variations

“For extra creaminess, try mixing a bit of nutritional yeast into your mashed potatoes. It adds a subtle cheesy flavor without dairy!”

  • Make it vegan: Use plant-based butter and milk alternatives to keep this pie 100% vegan.
  • Swap lentils for beans: Cannellini or black beans can be a delicious alternative for protein.
  • Boost the flavor: Add a splash of Worcestershire sauce (vegan if desired) or smoked paprika for a smoky depth.
  • Use sweet potatoes: For a sweeter topping, swap regular potatoes with mashed sweet potatoes.
  • Include more veggies: Feel free to add diced zucchini, corn, or bell peppers depending on what’s in season.

Nutrition Facts

Nutrient Amount Per Serving
Calories 350 kcal
Protein 14 g
Carbohydrates 45 g
Dietary Fiber 10 g
Fat 9 g
Saturated Fat 2 g
Sodium 450 mg
Vitamin A 120% DV
Vitamin C 25% DV
Iron 25% DV

Serving Suggestions

This veg cottage pie pairs wonderfully with a crisp side salad or steamed greens like kale or green beans for a complete meal. A tangy cucumber and yogurt dip or a light vinaigrette can add a refreshing contrast to the rich pie.

For extra comfort, serve with a warm slice of crusty bread or garlic bread. If you’re interested in more vegetable-packed dishes, check out our Vegetarian Swiss Chard Recipes for Healthy Meals and Vegetable Alfredo Recipes for Creamy, Healthy Dinners.

Conclusion

This Veg Cottage Pie recipe is a perfect example of how comfort food can be both nourishing and delicious without relying on meat. It’s hearty, flavorful, and packed with wholesome vegetables that make every bite satisfying.

Whether you’re feeding a family or preparing meals for the week, this dish is easy to scale and customize to your liking.

The creamy mashed potato topping combined with the savory vegetable and lentil filling creates a warm, satisfying meal ideal for any season. Plus, it’s a wonderful way to introduce more plant-based meals into your routine without sacrificing flavor or texture.

For more delicious and easy vegetarian recipes, explore our Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas and Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for a sweet treat after dinner.

Happy cooking!

📖 Recipe Card: Veg Cottage Pie

Description: A comforting vegetarian twist on the classic cottage pie, made with mixed vegetables and mashed potatoes. Perfect for a hearty family meal.

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

Servings: 4 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 onion, finely chopped
  • 2 carrots, diced
  • 1 cup mushrooms, chopped
  • 1 cup frozen peas
  • 1 cup cooked lentils
  • 2 tablespoons tomato paste
  • 1 cup vegetable broth
  • 4 cups mashed potatoes
  • Salt and pepper to taste
  • 1 teaspoon dried thyme
  • 1/2 cup grated cheddar cheese (optional)

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Heat olive oil in a pan and sauté onion until translucent.
  3. Add carrots and mushrooms, cook until softened.
  4. Stir in tomato paste, lentils, peas, vegetable broth, thyme, salt, and pepper. Simmer for 10 minutes.
  5. Transfer vegetable mixture to a baking dish and spread mashed potatoes evenly on top.
  6. Sprinkle grated cheddar cheese over the potatoes if using.
  7. Bake for 25-30 minutes until the top is golden and crispy.
  8. Let it cool for 5 minutes before serving.

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

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Veg Cottage Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A comforting vegetarian twist on the classic cottage pie, made with mixed vegetables and mashed potatoes. Perfect for a hearty family meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 onion, finely chopped”, “2 carrots, diced”, “1 cup mushrooms, chopped”, “1 cup frozen peas”, “1 cup cooked lentils”, “2 tablespoons tomato paste”, “1 cup vegetable broth”, “4 cups mashed potatoes”, “Salt and pepper to taste”, “1 teaspoon dried thyme”, “1/2 cup grated cheddar cheese (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan and saut\u00e9 onion until translucent.”}, {“@type”: “HowToStep”, “text”: “Add carrots and mushrooms, cook until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in tomato paste, lentils, peas, vegetable broth, thyme, salt, and pepper. Simmer for 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Transfer vegetable mixture to a baking dish and spread mashed potatoes evenly on top.”}, {“@type”: “HowToStep”, “text”: “Sprinkle grated cheddar cheese over the potatoes if using.”}, {“@type”: “HowToStep”, “text”: “Bake for 25-30 minutes until the top is golden and crispy.”}, {“@type”: “HowToStep”, “text”: “Let it cool for 5 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “15 g”, “fatContent”: “8 g”, “carbohydrateContent”: “50 g”}}

Photo of author

Marta K

Leave a Comment

X