< Back to Food Home

Not Your Basic Mac and Cheese

Who doesn’t love a good freaking mac and cheese recipe?!! And the best part about this is it’s vegan. I feel like everyone grew up on mac and cheese. It’s such a staple comfort food, and I think what feels really good about this one is that it’s a pretty clean version considering what’s out there. It’s loaded with veg, so creamy, and so filling. It’s so delish; you’re gonna love it.



  1. Place butter in a non-stick pan and let it melt.
  2. Once the butter is melted, add in 3 tbsp. of flour and whisk vigorously with butter.
  3. Pour in oat milk and vegetable stock.
  4. Pour in cheddar cheese.
  5. Add in the rest of the flour.
  6. Continue whisking everything in until it thickens and it all comes together.
  7. Remove from heat and add in dijon mustard, nutritional yeast, garlic powder, salt, and pepper.
  8. Cook your macaroni according to the box.
  9. Pre-heat oven to 400 degrees.
  10. Simmer about a cup of water in a pan and let broccoli soften in that until bright green.
  11. Chop spinach into fine pieces.
  12. Combine cooked macaroni, cooked broccoli, spinach, and sauce together in the same pot.
  13. Spray 9×13 pan with avocado oil so that the mac and cheese doesn’t stick to the pan.
  14. Sprinkle (closer to pour) breadcrumbs on top
  15. Bake for 20 minutes until the topping is golden brown and crispy. (We had to broil the top for about 5 minutes to crispen it)

Tips for when we make it next time:

  • Cook pasta for a little less than the box says because keep in mind, it’s going in the oven and will cook a little more in there. Ours was a little softer than we like.
  • Instead of boiling broccoli, just coat a pan with water and let it soften that way. So much easier!
  • Avocado oil is the best option to spray the pan with due to its high smoke point.
  • We added in salt, but honestly would add in more. I know we like things salty, but it just really made the flavors come alive when we added in more!

Join the Conversation

Be the first to comment! Let us know what you think of the artcile! We love feedback and can’t wait to hear yours!

Please Note: If this is your first comment on the site, it will first need to be reviewed before it appears.