• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Dianne's Vegan Kitchen
  • Home
  • Meet Dianne
  • Health Coaching
  • Cooking Classes
  • Recipes
  • Cookbooks
  • Contact Me
menu icon
go to homepage
search icon
Homepage link
  • Meet Dianne
  • Health Coaching
  • Cooking Classes
  • Recipes
  • Cookbooks
  • Contact
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Vegan Recipes

    Vegan Shepherd’s Pie with Cauliflower-Millet Mash Crust

    Published: Feb 21, 2021 · Modified: May 12, 2023 by Dianne · This post may contain affiliate links

    • Share
    • Tweet
    Jump to Recipe - Print Recipe
    Vegan Shepherd’s Pie in casserole dish with text overlay
    Vegan Shepherd’s Pie with text overlay
    Vegan Shepherd’s Pie with fork with text overlay

    Beat the winter blues with this hearty Vegan Shepherd’s Pie! This recipe uses cauliflower-millet mash for the crust, rather than the traditional mashed potatoes, for a healthy twist. It's the perfect comfort food dinner. This recipe is vegan and gluten-free.

    Vegan Shepherd’s Pie with text overlay

    Traditional Shepherd’s Pie

    Shepherd’s pie is a traditional Irish dish made with minced meat and topped with a mashed potato crust. Shepherd’s pie and cottage pie are pretty much the same dish, the only difference being the type of meat used. Years ago, it was a means of using leftover roasted meat, but in recent years, it’s come into it’s own as a hearty and filling comfort food dish.

    Vegan Shepherd’s Pie overhead with slice and casserole dish

    Vegan Shepherd’s Pie

    It’s very easy to veganize shepherd’s pie using meaty beans in the filling. In this recipe, I’ve used toothsome lentils with a few mushrooms thrown in for good measure. Rather than a mashed potato crust, I’ve used cauliflower-millet mash. It looks similar, and it's a great way of sneaking extra veggies into your dish.

    close up of slice of shepherds pie

    This shepherd’s pie is a hearty dish that’s perfect for keeping you warm and cozy on a cold winter’s day. I like to make it on Sunday, so I have dinners for a few nights throughout the week, because there are always leftovers.

    millet

    What is Millet?

    Millet is small, round, grain about 2.5mm in diameter. Actually, it's not really a grain, but rather a pseudocereal, which means it's actually a seed that's cooked the same way a grain would be. It originated in Africa and Asia.

    Millet is high in protein, and it contains large amounts of fiber, B vitamins, calcium, iron, manganese, magnesium, and potassium. Some of its many health benefits include lowering the risk of type 2 diabetes, aiding in the prevention of heart disease, and reducing the risk of certain cancers.

    fork in shepherds pie

    Health Benefits of Cauliflower

    Cauliflower is a cruicferous vegetable with many health benefits. It's high in vitamins A and C, folic acid, antioxidants and fiber. Cauliflower is also loaded with phytonutrients, which are known for their anti-cancerous properties.  Some of the compounds in cauliflower are known to combat heart disease, fight inflammation, and boost brain health.  Cauliflower mixed with millet dish a big nutrient boost.

    cooked lentils, cooked vegetables, cauliflower millet mash

    How to Make Vegan Shepherd's Pie

    This recipe does take a little bit of time to put together, but the payoff is worth it!

    • First you make the topping. You start by boiling the water in a large pot. Then you add the millet, cauliflower, and salt. You reduce the heat, cover the pot, and allow it to simmer for about 30 minutes until the cauliflower is tender and the millet is cooked.
    • Then you transfer the mixture to a bowl and add the non-dairy milk, nutritional yeast, garlic powder, and onion powder. You mash it all together until smooth and creamy. You can use an immersion blender or food processor to speed things up. If the mixture is dry, you can add more non-dairy milk,.
    • While the cauliflower and millet are cooking, you can begin to make the filling. You add lentils to water, bring to a boil, and cook until they are tender, about thirty minutes.
    • Then you sauté the onion for about 5 minutes. Next you add the garlic, mushrooms, carrots, and salt, and cook for another 10 minutes. Then you add the diced tomatoes, peas, and tomato paste, spices. You add lentils to the mixture once they are cooked.To assemble the pie you spread the vegetable mixture in a 13" x 19" casserole dish and then carefully top with the cauliflower millet mash. You can sprinkle the paprika on top for a little color, if you like. Cook cook your shepherd's pie for 20 minutes, and then garnish it with the chopped parsley.
    assembling the shepherds pie

    How to Customize Your Shepherd's Pie

    You can mix up your shepherd's pie's filling to suit your tastes.

    • Try kidney beans or black beans instead of lentils. Crumbled tempeh works well, too.
    • You can omit the mushrooms, if you don't like them.
    • Diced carrots, sautéed green beans, and leafy greens can be added, if you like.
    • To speed things up, you can use two 15-ounce cans of cooked lentils rather than cook dry lentils.
    slice of Vegan Shepherd’s Pie on plate with casserole dish in the background
    Subscribe banner horizontal
    casserole dish square

    Vegan Shepherd’s Pie with Cauliflower-Millet Mash Crust

    Dianne
    Beat the winter blues with this hearty Vegan Shepherd’s Pie! This recipe uses cauliflower-millet mash for the crust, rather than the traditional mashed potatoes, for a healthy twist. 
    Print Recipe Pin Recipe
    Prep Time 15 minutes mins
    Cook Time 1 hour hr
    Course Main Course
    Cuisine American
    Servings 8 servings
    Calories 243 kcal

    Ingredients
      

    For the Crust Cauliflower Millet Mash Topping

    • 3 cups water
    • 3 cups cauliflower florets
    • 1 cup millet
    • 1 teaspoon salt
    • ½ cup plain, unsweetened non-dairy milk
    • 2 tablespoons nutritional yeast
    • 1 teaspoon onion powder
    • 1 teaspoon garlic powder
    • Salt and pepper to taste
    • 1 tablespoon chopped fresh chives

    For the Filling

    • 3 cups water
    • 1 ½ cup brown lentils rinse and picked over for stones
    • 1 teaspoon neutral-flavored vegetable oil
    • 1 onion diced
    • 2 cloves garlic minced
    • 5 ounces button or crimini mushrooms sliced, about 8 or 10 mushrooms
    • 2 carrots sliced
    • Pinch sea salt
    • 1 15-ounce can diced tomatoes drained
    • 1 cup peas frozen or canned
    • 1 tablespoon tomato paste
    • ½ teaspoon thyme
    • ½ teaspoon marjoram
    • 2 tablespoons minced fresh parsley

    Instructions
     

    • Preheat oven to 400° F.

    Make the Topping

    • Bring the cups water to a boil in a large saucepan. Add millet, cauliflower, and salt. Cover, reduce heat to low, and allow to simmer for about 30 minutes until the cauliflower is tender and the millet is cooked.
    • Transfer the cauliflower millet mixture to a bowl and add the non-dairy milk, nutritional yeast, garlic powder, and onion powder. Mash together until smooth and creamy with a potato masher, or process with an immersion blender. You can also use a food processor. Add more non-dairy milk, if needed.
    • Add salt and pepper to taste and then fold in the chopped chives.

    Make the Filling

    • Add lentils to water, bring to a boil, and let cook until lentils are tender, about thirty minutes.
    • While the lentils are cooking, sauté the onion in the oil over medium-high heat until they are translucent and begin to brown, about 5 minutes. Add the garlic, mushrooms, carrots, and salt, and cook for another 10 minutes. Add the diced tomatoes, peas, and tomato paste, spices. Add lentils to the mixture once they are cooked.

    Assemble the Pie

    • Spread the vegtable mixture in a 13" x 19" casserole dish and then carefully top with the cauliflower millet mash. Sprinkle the paprika on top. Cook for 20 minutes. Garnish with the chopped parsley.
    casserole dish with vegetables

    If you enjoyed this recipe, you might also like:

    • Roasted Mushroom and Caramelized Onion Shepherd’s Pie
    • Shepherd's Pie Baked Potatoes 
    • Hoppin' John Casserole
    • Greens Pie with Millet Amaranth Crust
    « Chickpea Peanut Stew
    Slow Cooker Seitan Stew »

    About Dianne

    Dianne Wenz is a Certified Holistic Health Coach, Vegan Lifestyle Coach, Plant-Based Diet Nutrition Specialist, and Plant-Based Chef, as well as the author of Truly Healthy Vegan Cookbook.

    Subscribe banner horizontal

    Reader Interactions

    Comments

    1. Mary Ellen @ VNutrition

      February 27, 2017 at 9:54 am

      I love your take on the topping! I've usually only seen mashed potatoes before!

    2. Becky Striepe

      February 27, 2017 at 11:28 am

      Ooh I love this! We eat a lot of shepherd's pie, and I like this idea for mixing it up a little bit from the traditional.

    3. Dianne

      February 27, 2017 at 1:07 pm

      Thanks, Becky!

    4. Dianne

      February 27, 2017 at 1:07 pm

      Thank you, Mary Ellen!

    5. Amy Katz from Veggies Save The Day

      February 27, 2017 at 11:15 pm

      Looks great, Dianne! I love how you gave this classic recipe a makeover.

    6. Sophia | Veggies Don't Bite

      February 28, 2017 at 12:24 am

      I've never had shepherds pie, but I love potatoes so I bet it's delish! I love anything lentil, such a great little bean!

    7. Dianne

      February 28, 2017 at 3:22 pm

      You definitely need to try it!

    8. Dianne

      February 28, 2017 at 3:22 pm

      Thank you, Amy!

    9. Jenn

      February 28, 2017 at 4:35 pm

      I love this creative take on shepherds pie! That cauliflower millet mash sounds delicious!

    10. Dianne

      February 28, 2017 at 5:11 pm

      Thank you, Jenn!

    11. Mel | avirtualvegan.com

      March 01, 2017 at 12:47 am

      What a brilliant topping idea. I would never have thought to use millet and cauliflower together. I can't wait to try it!

    12. Dianne

      March 01, 2017 at 1:52 pm

      Thanks, Mel!

    13. Sarah

      March 02, 2017 at 1:14 am

      The topping on this looks incredible! I'd never had a shepherd's pie pre vegan, but now that I'm vegan I really enjoy them! Delicious!

    14. Dianne

      March 02, 2017 at 10:24 am

      Thanks, Sarah! I had never had one before I went vegan, either.

    15. Ceara @ Ceara's Kitchen

      March 02, 2017 at 10:41 pm

      That cauliflower topping has me drooling!!!

    16. Linda from Veganosity

      March 03, 2017 at 8:28 am

      An ovarian cyst stuck to your intestinal wall?! How in the heck did it get there?!! Yikes. I love shepherd's pie. Your crust ingredients look amazing. This is perfect for St. Patrick's Day. Thanks, Dianne.

    17. Dianne

      March 03, 2017 at 11:38 am

      Yeah, it was not fun!! Enjoy the recipe!

    18. Dianne

      March 03, 2017 at 11:39 am

      Thank you, Ceara!

    19. The Vegan 8

      March 03, 2017 at 11:50 am

      This looks soooo good Dianne and the epitome of comfort food! I wish I had a big plate in front of me right now! That crust sounds incredible.

    20. Alisa Fleming

      March 04, 2017 at 12:39 pm

      Another fantastic way to use cauliflower! I love that you incorporated millet, too. It's an under-appreciated grain with such a nice flavor and consistency.

    21. Dianne

      March 06, 2017 at 2:48 pm

      Thank you, Alisa!

    22. Dianne

      March 06, 2017 at 2:49 pm

      Thank you, Brandi!

    23. Helen Coetsee

      July 23, 2020 at 12:42 am

      I've been looking for recipes with Millet and am so happy to find this one!
      What is the purpose of the Nutritional yeast in the crust?
      What could I use as a substitute if you dont have it?
      Thankyou so much

    24. Dianne

      July 26, 2020 at 2:34 pm

      I'm glad I was able to share something using millet for you! The nutritional yeast is there for flavor.

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Dianne in Kitchen

    Hi! I'm Dianne Wenz, a National Board Certified Health and Wellness Coach. I empower my clients to build new habits so they can reach their healthy living goals. I love to show others how easy it is to live a vegan lifestyle as well as how to cook deliciously easy plant-based meals. Contact me today to learn more and to schedule a complimentary breakthrough session!

    More about me →

    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    The Big Book of Vegan Cooking

    Eating Vegan

    Truly Healthy Vegan Cookbook by Dianne Wenz

    Footer

    ↑ back to top

    About

    • Meet Dianne
    • Privacy Policy
    • Disclaimer

    Updates

    • Get Updates from Dianne

    Contact

    • Contact
    • Health Coaching
    • Partner With Me
    • FAQ

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2025 Dianne Wenz. Unauthorized use and/or duplication of this material without express and written permission is strictly prohibited.

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.