Skip to content

This Vegetarian "Shepherds Pie" Will Wow Your Thanksgiving Table

Vasudha Viswanath
November 22, 2022
Vasudha Viswanath
Cookbook Author
By Vasudha Viswanath
Cookbook Author
Vasudha Viswanath is the author of The Vegetarian Reset and the founder of We Ate Well, a community for foodies that puts nutrition back in focus.
November 22, 2022
We carefully vet all products and services featured on mindbodygreen using our commerce guidelines. Our selections are never influenced by the commissions earned from our links.
Shepard's pie recipe
Image by Alexandra Shytsman 

Shepherd's pie is a classic British dish, usually made from ground meat with a mashed potato topping. A colleague brought a root vegetable version to a Thanksgiving potluck at my office, and I was hooked! In my recipe, I use lentils for a higher-protein filling and a creamy cauli mash that will be gone in a jiffy.


Lentil Filling:

  • 2 tablespoons olive oil
  • 1 medium onion (7 oz/200g), diced
  • 1 medium green bell pepper (7 oz/200g), diced
  • 2 Tbsp tomato paste
  • 1 Tbsp minced garlic
  • 1 Tbsp cornstarch
  • 2 tsp fine sea salt
  • 2 tsp dried oregano
  • ½ tsp red chile flakes
  • 1 cup/120g dried green or brown lentils
  • 4 cups/960ml low-sodium vegetable broth, divided
  • 2 cups/320g frozen green peas, defrosted

Cauli Mash:

  • 1½ lb/680g cauliflower or cauliflower rice
  • 2 oz/56g butter
  • 1 Tbsp minced garlic
  • 1½ tsp cracked black pepper
  • ½ tsp salt
  • 1 cup/112g grated Parmesan cheese


  1. For the lentil filling, heat a medium saucepan over medium-high heat. When hot, add the olive oil and onions and cook, stirring often, until the onions are light brown and caramelized, about 5 minutes. Add the bell pepper and cook for 2 minutes. Reduce the heat to medium. Add the tomato paste, garlic, cornstarch, salt, oregano, and chile flakes; mix well; and cook for 1 minute.
  2. Add the lentils and 3 cups of broth, mix well, and bring to a boil. Simmer, adding up to 1 cup of additional broth as needed, until the lentils are fully cooked, 20 to 25 minutes. Add the peas toward the end and cook until the mixture is very thick. Turn off the stove.
  3. While the lentils are cooking, preheat the oven to 350°F/180°C and grease an 8-by-8-by-1½-in / 20-by-20-by-4-cm pan.
  4. To make the cauliflower mash, bring a pot of salted water to a boil and cook the cauliflower until tender, 6 to 8 minutes. Drain. Heat the butter in a small saucepan over medium heat. When the butter melts, add the garlic, salt, and pepper and cook until fragrant, about 1 minute. Combine the cauliflower, butter-garlic mixture, and Parmesan in a food processor and puree until smooth. Taste and add more salt and pepper as needed.
  5. To assemble the pie, spoon the lentils into the prepared pan and tap lightly on the counter to settle. Add the cauliflower mash on top and smooth into an even layer with a spatula or butter knife.
  6. Bake for 25 to 30 minutes, or until the top is browned in spots. You can also broil the pie for 1 minute to brown it faster, if desired. Serve hot.

If making ahead:

Prepare 1 day ahead and refrigerate; it becomes easier to slice and serve. Freeze leftovers in an airtight container for up to 2 months. Defrost in the microwave, or leave out for 4 to 5 hours at room temperature.

Reprinted with permission from THE VEGETARIAN RESET by Vasudha Viswanath, The Collective Book Studio, January 2023. Photo credit Alexandra Shytsman (2023) by Vasudha Viswanath.

Vasudha Viswanath author page.
Vasudha Viswanath
Cookbook Author

Vasudha Viswanath is the author of The Vegetarian Reset and the founder of We Ate Well, a community for foodies that puts nutrition back in focus. She has been a lifelong vegetarian and passionate home cook. Her journey into eating healthy started with a doctor’s note about her elevated blood sugar after a routine physical. She transformed the way she cooks to cut out excessive starch and sugar and has never felt better. After spending over a decade on Wall Street, Vasudha left her career in finance to write a cookbook and create We Ate Well. She grew up in Bangalore, India, and now lives in New York City with her husband and daughter. Find her on Instagram using the handle 'v8well'.