Vegan Lentil Shepherd's Pie

Vegetarian shepherd's pie

OksanaKiian/Getty Images

Prep: 15 mins
Cook: 25 mins
Total: 40 mins
Servings: 6 servings
Nutrition Facts (per serving)
205 Calories
1g Fat
39g Carbs
11g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 205
% Daily Value*
Total Fat 1g 1%
Saturated Fat 0g 1%
Cholesterol 0mg 0%
Sodium 409mg 18%
Total Carbohydrate 39g 14%
Dietary Fiber 6g 21%
Protein 11g
Calcium 56mg 4%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

If you're looking for a vegetarian and vegan shepherd's pie recipe, or just want to try a shepherd's pie that is a bit healthier and lower in fat than traditional meat-based shepherd's pies, try this vegetarian, vegan, low-fat, and cholesterol-free recipe which uses lentils instead of meat. Add a bit of seasoning salt, nutritional yeast, or a garlicky spice blend to the mashed potatoes, if you'd like, and give it a light shake of salt and fresh ground pepper just before serving. 

Shepherd's pie is an oven-baked dinner casserole, usually of finely minced meat with a few vegetables and topped with a layer of mashed potatoes. Sometimes also called "cottage pie", shepherd's pie is probably more commonly known in the UK than in the U.S., but it makes a great, filling one-dish casserole meal for vegetarians and vegans when prepared without meat. ​

Seitan would go well in just about any shepherd's pie recipe as a meat replacement, but this version uses lentils instead, so no meat substitute is needed. Also, it's a great way to use up any leftover lentils you might have on hand!


  • 1/2 pound lentils (cooked and drained)
  • 1 onion (diced)
  • 1/2 tsp. fresh sage (crumbled)
  • 1/2 tsp. garlic (minced)
  • Pinch of dried oregano
  • Dash of cayenne pepper
  • 3 large potatoes (cooked)
  • 1/2 to 1 cup of hot soy milk
  • Vegan margarine (to taste)
  • 1 tsp. salt

Steps to Make It

  1. Gather the ingredients.

  2. Preheat the oven to 400 F and lightly grease a casserole or baking dish.

  3. In a large mixing bowl, mash the cooked lentils until they're mostly mashed and then add the diced onion, fresh sage, minced garlic, oregano, and cayenne pepper. Once well combined, place this lentil mixture in an even layer in the prepared casserole or baking dish. 

  4. In a separate bowl, mash the potatoes and add the hot soy milk, vegan margarine, and salt. Beat together by hand or with an electric mixer until smooth, creamy, and fluffy.

  5. Spread the mashed potatoes on top of the mashed lentils and bake for 20 minutes or until the potatoes are dry on top.

  6. Adjust the oven to broil, and place the pie under the broiler for just a couple minutes to give it a nice bit of brown on top.

  7. Serve warm. Enjoy!

Glass Bakeware Warning

Do not use glass bakeware when broiling or when a recipe calls to add liquid to a hot pan, as glass may explode. Even if it states oven-safe or heat resistant, tempered glass products can, and do, break occasionally.

Recipe Tags: