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.
New Look!
You may have noticed that my website’s looking a little different lately. A few months ago I changed the look slightly, and I added a new recipe page where the dishes are categorized by type. I’ve been working my way through old posts to categorize them and add a printable recipe card. I’ve also been making a list of recipes to rephotograph, because I used to take photos with an old point-and-shoot camera, and they were atrocious. I ended up deleting the entire first year and a half’s worth of posts, as ths blog originally started in 2009 as a way to showing what a vegan with food sensitivities eats. (By the way, those food sensitivities never were a huge problem for me – it turns out that I had an ovarian cyst stuck to my intenstines for years, and my digestive problems were misdiagnosed.) I still have quite a ways to go with post updates, but they’re coming along.
While going thorugh my old posts, I noticed that my old shepherds pie recipe was missing. Maybe I deleted it years ago, or maybe it was recently deleted by accident. Either way, the photo would have been awful, and the recipe needed a little updating, so I decided to do some tweeking and post it again.
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
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 here. Cauliflower is a cruicferous vegetable with many health benefits, including compounds that are known to fight cancer and heart disease, fight inflammation, and boost brain health. Millet is a small round grain that high in protein, iron, magnesium, and potassium. The two together give this dish a big nutrient boost.
Shepherd’s pie is a warming and hearty dish that’s perfect for keeping you warm and cosy on a cold winter’s day.

Vegan Shepherd’s Pie with Cauliflower-Millet Mash Crust
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.
Ingredients
For the Crust Cauliflower Millet Mash Topping
- 3 cups water
- 3 cups cauliflower florets
- 1 cup millet
- 1 teaspoon salt
- 1/2 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 1/2 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
- 1/2 teaspoon thyme
- 1/2 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.
If you enjoyed this Vegan Shepherd’s Pie, you might also like:
- Roasted Mushroom and Caramelized Onion Shepherd’s Pie
- Shepherd’s Pie Baked Potatoes
- Vegan Colcannon
- Greens Pie with Millet Amaranth Crust
SaveSave
I love your take on the topping! I’ve usually only seen mashed potatoes before!
Thank you, Mary Ellen!
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.
Thanks, Becky!
Looks great, Dianne! I love how you gave this classic recipe a makeover.
Thank you, Amy!
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!
You definitely need to try it!
I love this creative take on shepherds pie! That cauliflower millet mash sounds delicious!
Thank you, Jenn!
What a brilliant topping idea. I would never have thought to use millet and cauliflower together. I can’t wait to try it!
Thanks, Mel!
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!
Thanks, Sarah! I had never had one before I went vegan, either.
That cauliflower topping has me drooling!!!
Thank you, Ceara!
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.
Yeah, it was not fun!! Enjoy the recipe!
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.
Thank you, Brandi!
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.
Thank you, Alisa!
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
I’m glad I was able to share something using millet for you! The nutritional yeast is there for flavor.