Creamy Vegan Mashed Potato Casserole With Cauliflower Gravy

Yes, today’s recipe is a casserole.  However, it is not just any old casserole, it is a mashed potato casserole that makes a complete meal!  My Mashed Potato Casserole with Cauliflower Gravy has a layer of mashed potatoes, then a layer of cauliflower gravy, then a final layer of minced broccoli.  The mashed potato layer has an undetectable can of white beans mixed in for protein and the gravy has pureed cauliflower in it as well as mushrooms. It is creamy, dreamy, and just mhmmmm….

You have veggies, you have protein, you have delicious and comforting potatoes -what more do you want?!   In a word: nothing.  There is nothing more this casserole needs, in my opinion anyways.  I plan on making this for Thanksgiving instead of our standard potatoes.  I can make it the night before or first thing in the morning, then heat it in the oven right before serving.  I recommend giving it a test run yourself to see if it is something you would like to add to your holiday menu.  A healthy alternative to the standard cream and heavy butter laden classic potatoes, this casserole is the bee’s knees!

Another mouthwatering casserole dish you might want to check out is this Richly Mouthfilling Baked Pinto Beans And Lentils Casserole. As well as this Delightfully Mouthwatering Vegan Cauliflower Rice Casserole.


Prep time: 
Cook time:  
Total time:  
Serves: 8-10 servings


  • For Mashed Potatoes:
  • 15 small russet potatoes (or 7-8 large ones)
  • 1 can white beans
  • 2 tbs vegan butter
  • ½ cup milk
  • 1 tbs salt
  • For Gravy:
  • 6 oz mushrooms (I used baby bellas)
  • 1 large head cauliflower
  • 1 cup dairy free milk
  • 2 tbs nutritional yeast
  • 2 tsp salt
  • ½ tsp pepper
  • 2 cloves garlic, minced
  • For Broccoli:
  • 2 12oz. bags of frozen broccoli
  • 1-2 tsp cajun seasoning
Healthiest Vegan Recipes


  1. Start by dicing your potatoes, with skin on, into even pieces. Place in large pot on stove and bring to a boil. Boil for 15 minutes.
  2. Once you place potatoes to boil, cut your cauliflower into chunks and place in a large sauce pan, covered with water, to boil for 10 minutes.
  3. Slice mushrooms.
  4. Once cauliflower is done (check it by placing fork in it, should be very tender). Drain. Pour into high powered blender along with 1 cup of your dairy free milk. Blend until completely smooth.
  5. Place blended cauliflower back on stove in the same sauce pan on low-medium heat. Add mushrooms, 2 tbs nutritional yeast, 2 tsp salt, ½ tsp pepper and the garlic into sauce pan as well. Stir to combine. allow to cook for about 5 minutes to make the mushrooms slightly tender.
  6. While cauliflower gravy is cooking, drain your boiled potatoes. Leave them for a moment.
  7. Add your beans and ½ cup milk into high powered blender and blend until smooth. Pour bean mixture into a large mixing bowl. Add drained potatoes, 2 tbs butter, and 1 tbs salt to large bowl as well.
  8. Beat potatoes with hand mixer (or by hand) until all potato ingredients are fully incorporated. Should be thick but creamy potatoes. Taste to see if need more salt or add more milk if too thick.
  9. At this point, you should steam your broccoli, mine was able to be steamed in the bag, but you can do it however you please.
  10. Mash the potatoes into the bottom of a large casserole dish, smooth it as evenly as possible.
  11. Top with your cauliflower gravy mixture.
  12. Once broccoli is steam, and has cooled enough to touch, cut broccoli into very small pieces, almost minced. Sprinkle broccoli on top of the gravy layer. Add a bit of the cajun seasoning to the top of the broccoli.
  13. Place completed dish in oven for 25 minutes at 350 degrees.

For another 145 comforting vegan recipes that are also scientifically designed to help boost your health and strengthen your immune system during these trying times, Download The Complete Vegan Recipe Solution.