If you’re craving a hearty, comforting meal that’s entirely plant-based, this vegan cottage pie recipe is exactly what you need. Traditionally made with ground meat and topped with creamy mashed potatoes, this vegan version swaps in wholesome lentils and vegetables to create a satisfying, nutritious dish that’s perfect for any occasion.
Whether you’re a seasoned vegan or simply looking to try something new and delicious, this recipe offers a wonderful blend of flavors and textures that will warm you up from the inside out.
Not only is it packed with fiber and protein from lentils and veggies, but it also features a rich, savory sauce that’s seasoned to perfection. This dish is great for meal prepping, family dinners, or impressing guests with a classic meal made vegan.
Plus, it’s surprisingly simple to prepare and can be customized with your favorite vegetables and herbs.
Why You’ll Love This Recipe
This vegan cottage pie is a fantastic comfort food alternative that’s both nourishing and satisfying. Here’s why it stands out:
- Rich in Plant-Based Protein: Lentils provide a hearty texture and a good dose of protein, making this dish filling and nutritious.
- Loaded with Vegetables: Carrots, peas, and mushrooms add natural sweetness, earthiness, and vibrant colors.
- Simple to Make: With basic pantry staples and easy-to-follow steps, it’s perfect for cooks of all levels.
- Great for Meal Prep: It reheats beautifully, so you can enjoy leftovers for lunch or dinner the next day.
- Customizable: Swap in different veggies or spices to suit your taste preferences.
Ingredients
- For the filling:
- 1 cup dried brown or green lentils, rinsed and drained
- 2 cups vegetable broth
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 1 cup mushrooms, chopped
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 tbsp soy sauce or tamari (optional)
- 1 tsp dried thyme
- 1 tsp dried rosemary
- 2 tbsp olive oil
- Salt and pepper, to taste
- For the mashed potato topping:
- 4 large potatoes, peeled and chopped
- 1/2 cup unsweetened plant-based milk (soy, almond, oat, etc.)
- 2 tbsp vegan butter or olive oil
- Salt and pepper, to taste
- 1/4 tsp nutmeg (optional)
Equipment
- Large saucepan or pot for cooking lentils and vegetables
- Medium pot for boiling potatoes
- Potato masher or fork
- Wooden spoon or spatula
- 9×9-inch baking dish or similar casserole dish
- Colander
- Knife and cutting board
Instructions
- Cook the lentils: In a large saucepan, combine the rinsed lentils with 2 cups of vegetable broth. Bring to a boil, then reduce to a simmer and cook for 20-25 minutes or until lentils are tender but not mushy. Drain any excess liquid and set aside.
- Prepare the mashed potatoes: While the lentils cook, place peeled and chopped potatoes into a medium pot of salted boiling water. Cook for 15-20 minutes, or until potatoes are fork-tender. Drain well.
- Mash the potatoes: Return the drained potatoes to the pot. Add plant-based milk, vegan butter, salt, pepper, and nutmeg if using. Mash until smooth and creamy. Adjust seasoning to taste and set aside.
- Sauté the vegetables: Heat olive oil in a large skillet over medium heat. Add onions and garlic, sautéing until translucent and fragrant, about 3-4 minutes. Add carrots and mushrooms, cooking for another 5-7 minutes until softened.
- Combine the filling: Stir in the cooked lentils, frozen peas, tomato paste, soy sauce, thyme, rosemary, salt, and pepper. Cook for 5 more minutes to allow flavors to meld and the mixture to thicken slightly.
- Assemble the pie: Preheat your oven to 400°F (200°C). Transfer the lentil and vegetable mixture into your baking dish, spreading it out evenly. Spoon the mashed potatoes on top, spreading and smoothing them to cover the filling completely.
- Bake: Place the baking dish in the oven and bake for 20-25 minutes or until the top is golden and slightly crisp. For an extra golden crust, you can broil the top for 2-3 minutes—just watch carefully to avoid burning.
- Serve: Remove from the oven and let it cool for a few minutes before serving. This allows the pie to set and makes it easier to portion.
Tips & Variations
“For a gluten-free version, ensure your soy sauce or tamari is gluten-free, or simply leave it out.”
- Add more veggies: Feel free to mix in diced celery, corn, or bell peppers for extra flavor and texture.
- Use sweet potatoes: Swap regular potatoes with sweet potatoes for a naturally sweeter, nutrient-rich topping.
- Make it spicy: Add a pinch of smoked paprika or chili flakes to the filling for a subtle heat kick.
- Herbs and seasoning: Fresh herbs like parsley or thyme can be sprinkled on top before serving for added freshness.
- Make ahead: Prepare the filling and mashed potatoes separately a day in advance; assemble and bake when ready to eat.
Nutrition Facts
Nutrient | Amount per Serving |
---|---|
Calories | 350 |
Protein | 15g |
Carbohydrates | 50g |
Fiber | 12g |
Fat | 8g |
Saturated Fat | 1g |
Sodium | 450mg |
Serving Suggestions
This vegan cottage pie pairs wonderfully with a fresh, crisp green salad drizzled with a tangy vinaigrette. You could also serve it alongside steamed green beans or roasted Brussels sprouts for a well-rounded meal.
For extra comfort, a slice of crusty vegan bread or a warm garlic baguette complements the savory filling beautifully.
If you’re interested in exploring more vegan comfort food recipes, check out our Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas or warm up with a creamy Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes.
For a delightful vegan dessert after your meal, you might enjoy the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious.
Conclusion
Our vegan cottage pie is a fantastic way to enjoy the classic flavors of this traditional dish without any animal products. It’s nutritious, flavorful, and perfect for cozy nights in or feeding a crowd.
The combination of tender lentils, savory vegetables, and creamy mashed potatoes makes this a satisfying meal that everyone will love, vegan or not.
By preparing this dish, you’re not only embracing a healthier lifestyle but also contributing to a more sustainable food system. This recipe is versatile and can be tailored to your preferences, making it a reliable staple in your plant-based cooking repertoire.
So gather your ingredients, warm up your oven, and get ready to enjoy a delicious vegan cottage pie that delivers comfort in every bite.
📖 Recipe Card: Vegan Cottage Pie
Description: A hearty and comforting vegan cottage pie made with lentils and vegetables, topped with creamy mashed potatoes. Perfect for a nourishing family meal.
Prep Time: PT20M
Cook Time: PT40M
Total Time: PT60M
Servings: 4 servings
Ingredients
- 1 cup dried brown lentils
- 2 cups vegetable broth
- 1 tbsp olive oil
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 2 cloves garlic, minced
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 tbsp soy sauce
- 4 cups mashed potatoes (prepared with plant-based milk)
- Salt and pepper to taste
Instructions
- Preheat oven to 400°F (200°C).
- Rinse lentils and cook in vegetable broth until tender, about 20 minutes.
- Heat olive oil in a pan; sauté onion, carrots, celery, and garlic until soft.
- Add cooked lentils, tomato paste, soy sauce, and peas; cook for 5 minutes.
- Season with salt and pepper, then transfer mixture to a baking dish.
- Spread mashed potatoes evenly over the lentil mixture.
- Bake for 20 minutes or until the top is golden.
- Let cool for 5 minutes before serving.
Nutrition: Calories: 350 kcal | Protein: 18 g | Fat: 6 g | Carbs: 55 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Cottage Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and comforting vegan cottage pie made with lentils and vegetables, topped with creamy mashed potatoes. Perfect for a nourishing family meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup dried brown lentils”, “2 cups vegetable broth”, “1 tbsp olive oil”, “1 onion, diced”, “2 carrots, diced”, “2 celery stalks, diced”, “2 cloves garlic, minced”, “1 cup frozen peas”, “2 tbsp tomato paste”, “1 tbsp soy sauce”, “4 cups mashed potatoes (prepared with plant-based milk)”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 400\u00b0F (200\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Rinse lentils and cook in vegetable broth until tender, about 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan; saut\u00e9 onion, carrots, celery, and garlic until soft.”}, {“@type”: “HowToStep”, “text”: “Add cooked lentils, tomato paste, soy sauce, and peas; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper, then transfer mixture to a baking dish.”}, {“@type”: “HowToStep”, “text”: “Spread mashed potatoes evenly over the lentil mixture.”}, {“@type”: “HowToStep”, “text”: “Bake for 20 minutes or until the top is golden.”}, {“@type”: “HowToStep”, “text”: “Let cool for 5 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “18 g”, “fatContent”: “6 g”, “carbohydrateContent”: “55 g”}}