Vegan Mac and Cheese



Save to FavoritesPrintJump to Recipe

This post may include affiliate links. Thank you for your support.

The best vegan mac and cheese recipe made with cashews, potatoes and nutritional yeast! It’s easy to make, creamy, cheesy and so delicious. This comfort food classic turned plant-based is guaranteed to be a new family favorite.

I am so excited about this recipe! I have shared a protein-packed mac & cheese but never a vegan recipe! Knowing so many of you are vegan or dairy-free, this recipe will hit the spot. Comfort food at its finest!

Overhead photo of a bowl of vegan mac and cheese sprinkled with pepper. A silver spoon rests inside the bowl.

Here’s Why You’ll Love It

  • Plant-based comfort food!
  • Packed with hidden veggies
  • Comes together in a flash after your cashews are soaked.
  • Sure to be a hit with kiddos and adults alike!
Ingredients measured out in bowls and on plates to make vegan mac and cheese: carrots, lemon, nutritional yeast, elbow macaroni, non-dairy milk, cashews, garlic, onion, salt, turmeric, mustard powder and potatoes.

Ingredients Needed

  • elbow macaroni – any pasta works! I like using brown rice pasta, lentil or chickpea pasta for some extra protein and fiber. Make sure you use gluten-free noodles if needed.
  • yellow potatoes – steamed and blended with the rest of the sauce ingredients. After cooking, the potatoes will add to the creaminess of the dish.
  • carrots –  adds the perfect orange coloring and extra nutrients to this mac and cheese! I recommend peeling the carrots before chopping and steaming for the best flavor.
  • yellow onion and garlic – adds a ton of delicious savory flavor to the base of the sauce.
  • unsweetened non-dairy milk – I used almond milk but any dairy-free milk works.
  • raw cashews – this is the base of the sauce that makes it thick and creamy! You’ll soak the cashews for a few hours (or overnight) and then blend until smooth.
  • nutritional yeast – this nutrient-packed ingredient gives the sauce a “cheesy” flavor without any actual cheese! It’s slightly nutty, slightly cheesy and a key ingredient in this recipe so I don’t recommend skipping it! Learn more about nutritional yeast here. You can find it at most grocery stores in the spice section or you can buy nutritional yeast online.
  • lemon juice – to brighten up the sauce! I recommend using freshly squeezed lemon juice.
  • sea salt – to bring all of the flavors together.
  • dry mustard powder – adds a slight tanginess to the dish that rounds out the flavors.
  • ground turmeric powder – this is optional but just a touch of turmeric adds a delicious, earthy flavor and really makes the color of the sauce pop!
Collage of four photos: the first two are of a cashew/carrot/potato/nutritional yeast mixture in a blender before and after being blended. The third photo is the vegan cheese sauce being poured over a dutch oven pot of elbow macaroni. The fourth photo is of the vegan mac and cheese in a pot.

How to Make Vegan Mac and Cheese

Soak cashews: The first thing you have to do is soak your cashews! They only need to be soaked for 30 minutes to an hour if you have a high-powered blender like a Vitamix, but even with one, I like to soak the cashews for several hours. Just place the raw cashews in a bowl and cover with water to soak.

Steam veggies: Once you feel like your cashews have soaked for enough time, you can cook the veggies! Fill a large pot with 1 inch of water. Add the potatoes, carrots and onion to a steamer basket or metal colander inside the pot and cover. Steam over medium heat for about 15 minutes or until the vegetables are soft.

Cook pasta: Cook the pasta according to package instructions until al dente and make sure you save 1/2 cup of pasta water before you drain it! This adds flavor to the end result and also helps the sauce stick to the noodles.

Make sauce: When your cashews are done soaking and the vegetables are steamed, place all of the vegan cheese sauce ingredients in a blender and blend until smooth.

Mix together: Pour the vegan cheese over the cooked macaroni and add up to 1/2 cup of pasta water to loosen the sauce. I like to add a little at a time while stirring until the desired consistency is reached.

Serve: Season with salt and pepper to taste and enjoy!

Overhead closeup photo of a bowl of vegan mac and cheese sprinkled with pepper.
The longer you soak your cashews, the creamier the sauce will be. If you find that your sauce has a gritty texture, you likely didn't soak your cashews long enough. It will still taste amazing but you'll know for next time!
A spoon with a bite of vegan mac and cheese being held up, with a bowl of mac and cheese out of focus in the background.

How to Serve

This is a classic mac and cheese recipe that also happens to be vegan. If you want to spice it up a bit (literally!) you can sprinkle some paprika and/or cayenne before diving in. If you like added texture, you can spread the mac and cheese in a baking dish and evenly top with panko bread crumbs and place under the broiler for a few minutes until the breadcrumbs are golden brown.

My mind jumps back to my childhood when I think of serving suggestions! Serve with roasted broccoli or peas on the side for extra color on the plate and add a protein like grass-fed beef hot dogs or tempeh hot dogs.

You could also serve it as a side to chili or this lentil loaf for a Southern twist!

How to Store Leftovers

Keep leftovers in an airtight container in the fridge for up to 5 days. To reheat, add mac and cheese to a saucepan and heat over medium-low, until warmed, stirring often to prevent burning. Make sure to add a little bit of milk or water to thin out the sauce and prevent the noodles from burning or sticking to the bottom of the pan. You can also heat leftovers in the microwave if you’re in a rush!

After being stored in the fridge the mac and cheese sauce will thicken up, so when reheating make sure to add a splash of milk or water to thin the sauce and prevent the noodles from burning. 
A spoonful of vegan mac and cheese being held overtop of a bowl filled with vegan mac and cheese.

More Vegan Dinner Recipes to Try

Be sure to check out all of the vegan recipes here on EBF!

Want to save this recipe? Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!
4.28 from 22 votes

Vegan Mac and Cheese

The best vegan mac and cheese made with cashews, potatoes and nutritional yeast! It’s easy to make, creamy, cheesy and so delicious. This comfort food classic turned plant-based is guaranteed to be a new family favorite.
Prep Time: 15 minutes
Cook Time: 15 minutes
Soak Time: 4 hours
Total Time: 4 hours 30 minutes
Servings: 8


  • 1 lb elbow macaroni, cooked (or any pasta of choice)
  • 2 medium yellow potatoes, peeled and cubed (about 1 cup)
  • 2 medium carrots, peeled and cut into 1 inch pieces (about ½ cup)
  • 1 small yellow onion, quartered
  • 2 large cloves of garlic, roughly chopped
  • 1 cup unsweetened non-dairy milk of your choice, I used almond milk
  • ¾ cup raw cashews, soaked for 2-4 hours or overnight
  • cup nutritional yeast
  • 1 Tablespoon lemon juice
  • 1 ½ teaspoons sea salt , plus more to taste
  • 1 teaspoon dry mustard powder
  • ¼ teaspoon turmeric powder, optional
  • ½ cup reserved pasta water


  • If you haven’t already soak your cashews for 2-4 hours. If you have a high powered blender like a Vitamix you can get away with soaking for only 30 minutes-1 hour.
  • Fill a large pot with about 1 inch of water. Add potatoes, carrots and onion to a steamer basket or metal colander and steam for about 15 minutes or until soft.
  • Meanwhile, cook the pasta according to package directions. Reserve 1/2 cup of the pasta cooking water before draining. Drain and transfer the pasta back to the pot.
  • Place all the vegan cheese ingredients in a blender (including the cooked potatoes, carrots and onions) and blend until smooth.
    A blender with ingredients to make vegan cheese inside.
  • Pour the vegan cheese over cooked pasta, adding up to 1/2 cup pasta water to loosen the sauce, as necessary. Stir to fully combine.
    Vegan cheese being poured into a pot of cooked macaroni noodles.
  • Season to taste and serve.
    A close up of vegan mac and cheese after being mixed together.
  • Keep leftovers in an airtight container in the fridge for up to 5 days. To reheat it, add a little bit of milk or water to thin out the sauce. When reheating, stir often to avoid burning.



Serving: 1/8 of recipe | Calories: 205kcal | Carbohydrates: 31g | Protein: 8g | Fat: 6g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 320mg | Potassium: 120mg | Fiber: 3g | Sugar: 2g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Dinner
Cuisine: American
Keyword: vegan mac and cheese
Did you make this recipe?Mention @eatingbirdfood and tag #eatingbirdfood!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
Chicken fajita filling on a sheet pan with a wooden spoon. Tortillas are resting on the bottom of the sheet pan.
Get Your FREE High-Protein Meal Plan
Struggling to eat enough protein? Subscribe to my email list and I’ll send you a 3-Day High-Protein Meal Plan with a Shopping List!

Leave a comment

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

Recipe Rating


  1. 5 stars
    We’re not vegan, we just love Mac and cheese! Turned out great. Flavor is delicious and the texture was perfect. Will make again!

  2. 5 stars
    I made this recipe with one substitution – Red potatoes in place of yellow (because that was what I had on hand). The results were fine, but I wanted more flavor. When I shook a Lemon Pepper blend from Niblack Foods on it, it went from good to give me more! Let’s just say I had a hard time with portion control.

    1. I’m glad you enjoyed this recipe, Robert! Thanks for making it and for the review. I so appreciate it. 🙂

  3. 5 stars
    The person who writes very beautiful post is always good hearted and whenever i am sitting alone i spend my time looking at such nice post you have written a nice post which is as good as you can in life . Will be appreciated and keep writing such good posts in your life, I wish you all the best.

  4. 5 stars
    So good and so much more filling than the cheese version. We added broccoli for extra veggies. It was somewhat gritty even though I soaked the cashews for 6 hours but maybe my ninja didn’t blend it well enough. But def recommend 👌

    1. So glad you enjoyed this recipe, Cass! Thanks for making it and for coming back to leave a review. I so appreciate it!

    2. 5 stars
      I love this recipe so much. I always add broccoli to my pasta for even more veggies. I do have a question, I have leftover sauce, how long do you think it will last in the refrigerator or do you think I could freeze it?

  5. 5 stars
    My kids went crazy for this!! Definitely going to be next go-to easy meal. Thank you so much!!

    1. Ah this is great! I am so glad these are a hit for you and the kiddos, Vanessa. Thank you so much for sharing your review + star rating, I appreciate it!