Vegetarian shepherd’s pie (sometimes called cottage pie) turns everyday ingredients into a hearty and delicious dinner option! The fluffy mashed potato topping gives way to a hearty filling of tender and savory vegetables. This recipe takes the best of traditional comfort food and gives it a tasty, meatless twist!

A Note From Kristen
If you’re like me and you love meals that feel rustic yet completely nourishing, and this veggie shepherd’s pie checks all the boxes! These days, when I make mashed potatoes from scratch, I always save some just so I can make this dish too. It’s the kind of warm, flavorful meal I love serving to family and friends. It’s perfect for weeknights but also special enough to fit right in at a holiday table like Thanksgiving or Christmas.
~Kristen

Ingredient Notes
Please keep in mind that this is just a quick overview. Visit the full recipe for amounts and instructions!

How to Make Vegetarian Shepherd’s Pie
01
SAUTE
Preheat the oven to 375°F. Warm the olive oil in a large skillet over medium heat. Add the onion and garlic, and cook for about 5 minutes until softened.

02
ADD VEGETABLES
Stir in the lentils, peas, carrots, green beans, and corn, and cook for 2 minutes until heated through.

03
STIR IN
Add the tomato paste, sun-dried tomatoes, tamari, thyme, smoked paprika, salt, and pepper. Stir until everything is evenly coated.

04
SIMMER
Pour in the vegetable broth, bring to a simmer, and cook for about 5 minutes, until slightly thickened.

05
TOP
Transfer the mixture to a baking dish (see notes) and spread it evenly. Spoon the mashed potatoes over the top, smoothing them into an even layer with a spatula.


06
BAKE
Sprinkle the cheese over the potatoes and bake for 25 minutes, until golden and bubbly.


07
SERVE
Let it rest for 5 minutes before serving. Enjoy!


Serving Ideas
- Serve with zesty butter beans or BBQ baked beans.
- Pair with a spinach and arugula salad or a cilantro salad.
- Pair with a vegetarian roast.
- Serve with cheesy garlic bread or dinner rolls on the side.
- Top with gravy, a drizzle of miso mayo, or some quick pickled onions.
- Serve alongside roasted veggies like cabbage steaks, roasted beets, or roasted okra.

Kristen’s Top Tips
- Use regular mashed potatoes, miso mashed potatoes, cheesy mashed potatoes, or your favorite store-bought mashed potatoes! If you are looking for a flavor change, mashed sweet potatoes are also delicious!
- A 2-quart round, or 9″ x 9″ square baking dish or casserole dish works best when making this recipe.
- I prefer using brown lentils for this dish because red lentils tend to break down, resulting in a mushy filling. Make sure they’re fork tender before layering!
- Taste as you cook! If needed, add more salt, pepper, and herbs to taste. Some of the ingredients can vary in terms of flavor and/or salt levels.
- For veggie variations, try adding mushrooms, black beans, zucchini, or spinach. Have fun with it!
- Use plant-based milk when making the mashed potatoes to make this recipe a vegan shepherd’s pie.

More Delicious Casserole Recipes You Might Love

Vegetarian Shepherd’s Pie Recipe
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 yellow onion diced
- 2 cloves garlic minced
- 2 carrots diced, fresh or frozen
- 1 cup peas fresh or frozen
- 1 cup corn fresh or frozen
- 1/2 cup green beans fresh or frozen
- 1 ½ cups cooked brown lentils or one 15-ounce can, drained and rinsed
- 1 cup vegetable broth
- 2 tablespoons tomato paste
- 2 tablespoons sun-dried tomatoes chopped
- 1 tablespoon tamari or soy sauce gluten-free if necessary
- 1 teaspoon fresh thyme leaves or ½ teaspoon dried
- 1 teaspoon smoked paprika
- 1/2 teaspoon salt
- 1/4 teaspoon ground black pepper
- 3 cups prepared mashed potatoes see notes
- ½ cup shredded white cheddar or dairy-free cheese alternative
Method
- Preheat the oven to 375°F. Heat the olive oil in a large skillet over medium heat. Add the onion and garlic cooking for 5 minutes until softened.
- Stir in the lentils, peas, carrots, corn, and green beans, cooking another 2 minutes to warm through.
- Add the tomato paste, sun-dried tomatoes, tamari, thyme, smoked paprika, salt, and pepper. Stir well to coat ingredients.
- Pour in the vegetable broth, bring to a simmer, and cook for 5 minutes, or until slightly thickened.
- Transfer the mixture to a baking dish, spreading evenly. Spoon the mashed potatoes on the top, smoothing into an even layer with a spatula.
- Sprinkle the cheese over the potatoes and bake for 25 minutes until golden and bubbling.
- Let rest for 5 minutes before serving.
- Enjoy!
Notes
Nutrition
Nutritional information is automatically calculated using a third-party calculator and is an estimate only.






All the vegetables!!!