Vegetarian Cottage Pie Recipe for a Hearty Family Meal

Updated On: October 4, 2025

There’s something deeply comforting about a classic cottage pie, and this vegetarian cottage pie recipe takes that beloved traditional dish and gives it a wholesome, plant-based twist. Perfect for chilly evenings or when you crave a hearty, satisfying meal, this version swaps out meat for nutrient-packed vegetables and lentils, creating layers of rich flavor and texture.

The creamy mashed potato topping is golden and fluffy, providing the perfect contrast to the savory vegetable filling beneath. Whether you’re a full-time vegetarian, trying to eat less meat, or simply looking for a delicious family-friendly dinner, this recipe is a fantastic choice to add to your meal rotation.

What truly makes this dish special is how versatile it is—you can customize the filling with your favorite vegetables or whatever you have on hand. Plus, it’s easy to prepare and makes excellent leftovers, which means less time cooking during busy weekdays.

Let’s dive into the details so you can bring this comforting, nutritious meal to your table tonight!

Why You’ll Love This Recipe

This vegetarian cottage pie is a perfect blend of hearty and healthy, combining wholesome vegetables with a creamy potato topping that everyone loves. It’s naturally gluten-free and packed with fiber, protein, and vitamins thanks to the lentils and mixed veggies.

It’s an excellent option for those seeking a meatless meal that doesn’t skimp on flavor or satisfaction. The filling is rich and savory, simmered slowly to develop depth, while the mashed potato layer bakes until golden and slightly crispy on top for that classic cottage pie finish.

Plus, it’s a one-dish meal that brings comfort food vibes without the heaviness of traditional recipes. It’s perfect for meal prepping and reheats beautifully, making it a great choice for busy households.

Ingredients

  • 2 tablespoons 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 green lentils, cooked (or 1 can, rinsed)
  • 2 tablespoons tomato paste
  • 1 tablespoon soy sauce (or tamari for gluten-free)
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • 2 cups vegetable broth
  • 4 large potatoes, peeled and chopped for mashing
  • 1/4 cup plant-based milk (almond, oat, or soy)
  • 2 tablespoons vegan butter
  • Salt and black pepper to taste
  • Fresh parsley for garnish (optional)

Equipment

  • Large saucepan or skillet
  • Potato masher or fork
  • Large pot for boiling potatoes
  • Baking dish (about 9×9 inches)
  • Wooden spoon or spatula
  • Colander

Instructions

  1. Prepare the 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.
  2. Sauté the vegetables: While the potatoes cook, heat the olive oil in a large skillet over medium heat. Add the onion and garlic, cooking until translucent and fragrant, about 3-4 minutes.
  3. Add carrots and mushrooms: Stir in the diced carrots and mushrooms, cooking until they begin to soften, about 5-7 minutes.
  4. Mix in lentils and seasonings: Add the cooked lentils, frozen peas, tomato paste, soy sauce, thyme, and rosemary. Stir well to combine.
  5. Add broth and simmer: Pour in the vegetable broth and bring the mixture to a simmer. Let it cook gently for 10 minutes, or until the sauce thickens slightly. Season with salt and pepper to taste.
  6. Mash the potatoes: Drain the potatoes and return them to the pot. Add the vegan butter and plant-based milk, mashing until smooth and creamy. Adjust salt to taste.
  7. Assemble the pie: Preheat your oven to 400°F (200°C). Spread the vegetable and lentil filling evenly in the baking dish. Spoon the mashed potatoes over the top, smoothing out with a spatula. For a golden finish, create light ridges on the surface with a fork.
  8. Bake: Place the pie in the oven and bake for 25-30 minutes, or until the potato topping is golden brown and slightly crispy.
  9. Garnish and serve: Remove from the oven and let cool for a few minutes. Sprinkle with fresh parsley if desired, then serve warm.

Tips & Variations

Tip: For extra richness, stir in a handful of grated vegan cheese into your mashed potatoes before topping the pie.

Variation: Swap the lentils for cooked mushrooms or crumbled firm tofu for different textures and flavors. You can also add chopped celery or bell peppers to the filling for extra veggies.

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

To add a creamy twist, try pairing this pie with a vegan béchamel sauce—check out our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes for inspiration.

Nutrition Facts

Nutrient Amount per Serving
Calories 350 kcal
Protein 15 g
Carbohydrates 50 g
Fiber 12 g
Fat 7 g
Sodium 450 mg
Vitamin A 120% DV
Vitamin C 35% DV

Serving Suggestions

This vegetarian cottage pie pairs wonderfully with a fresh green salad dressed in a tangy vinaigrette to cut through the richness. Roasted root vegetables or steamed green beans make great side dishes.

For a complete comfort food experience, serve alongside crusty bread or our soft, fluffy Vegan Bread Machine Recipe for Soft, Delicious Loaves.

For lighter meals, pair with a simple Low Calorie Vegetable Soup Recipe for Healthy Eating to start.

Conclusion

This vegetarian cottage pie is a hearty, nourishing dish that brings warmth and satisfaction to any meal. With its rich vegetable and lentil filling under a creamy potato crust, it’s a delicious way to enjoy a traditional favorite without meat.

The recipe is flexible, straightforward, and perfect for both weeknight dinners and special family gatherings.

Not only does it taste amazing, but it also packs a nutritional punch with fiber, protein, and essential vitamins. Whether you’re new to vegetarian cooking or a seasoned plant-based eater, this dish is sure to become a staple in your kitchen.

Give it a try and enjoy the cozy flavors of cottage pie in a wholesome, veggie-packed form!

📖 Recipe Card: Vegetarian Cottage Pie

Description: A hearty and comforting vegetarian cottage pie made with lentils and mixed vegetables, topped with creamy mashed potatoes. Perfect for a nutritious family dinner.

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

Servings: 4 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 cup dried brown lentils, rinsed
  • 2 cups vegetable broth
  • 1 cup frozen peas
  • 1 tablespoon tomato paste
  • 1 teaspoon dried thyme
  • 4 cups mashed potatoes (prepared with butter and milk)
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 400°F (200°C).
  2. Heat olive oil in a large pan over medium heat.
  3. Sauté onion, carrots, celery, and garlic until soft, about 5-7 minutes.
  4. Add lentils, vegetable broth, tomato paste, thyme, salt, and pepper.
  5. Simmer for 25 minutes until lentils are tender and mixture thickens.
  6. Stir in frozen peas and cook for 2 more minutes.
  7. Transfer lentil mixture to a baking dish and spread evenly.
  8. Top with mashed potatoes, smoothing the surface.
  9. Bake for 15 minutes or until the top is golden brown.
  10. Let cool for 5 minutes before serving.

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

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetarian Cottage Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and comforting vegetarian cottage pie made with lentils and mixed vegetables, topped with creamy mashed potatoes. Perfect for a nutritious family dinner.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 onion, diced”, “2 carrots, diced”, “2 celery stalks, diced”, “3 cloves garlic, minced”, “1 cup dried brown lentils, rinsed”, “2 cups vegetable broth”, “1 cup frozen peas”, “1 tablespoon tomato paste”, “1 teaspoon dried thyme”, “4 cups mashed potatoes (prepared with butter and milk)”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 400\u00b0F (200\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a large pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onion, carrots, celery, and garlic until soft, about 5-7 minutes.”}, {“@type”: “HowToStep”, “text”: “Add lentils, vegetable broth, tomato paste, thyme, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Simmer for 25 minutes until lentils are tender and mixture thickens.”}, {“@type”: “HowToStep”, “text”: “Stir in frozen peas and cook for 2 more minutes.”}, {“@type”: “HowToStep”, “text”: “Transfer lentil mixture to a baking dish and spread evenly.”}, {“@type”: “HowToStep”, “text”: “Top with mashed potatoes, smoothing the surface.”}, {“@type”: “HowToStep”, “text”: “Bake for 15 minutes or until the top is golden brown.”}, {“@type”: “HowToStep”, “text”: “Let cool for 5 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “18 g”, “fatContent”: “8 g”, “carbohydrateContent”: “50 g”}}

Photo of author

Marta K

Leave a Comment

X