This creamy vegan mac and cheese is a mouth-watering recipe that the whole family will love! Made with gluten free pasta and a delicious vegan cheese sauce that is made a few secret veggies and NO cashews. A comfort food classic that’s ready in less than 30 minutes! Vegan, gluten free, dairy free, and nut free.

Y’ALL! I cannot even put into words how excited I am to share this mac and cheese recipe with you!
I have always considered mac and cheese to be one of my top 5 favorite comfort foods, but sometimes I want the comfort without the dairy.
So naturally I decided I MUST make the best dairy free mac I could and share the recipe with you!
Inspiration struck when I made this Vegan Cheese Sauce Recipe earlier this year. Not only is it delicious as a nacho cheese, or drizzled over veggies, it’s also the BEST cheese sauce for mac and cheese!
The texture is just SO creamy and luscious – reminiscent of kraft or velveeta mac and cheese – without the dairy! AKA a much more wholesome version of a childhood classic that everyone at your table will love.
I also felt like it was important to make this mac and cheese without cashews for all my nut free peeps. Skipping the cashews also happens to bring down the cost of ingredients, making this meal almost just as affordable as a boxed mac and cheese!
Why you’ll love this creamy vegan mac and cheese
This crave-able recipe is:
- SO creamy
- Satisfying
- Pure comfort food
- Perfect for kiddos / toddlers!
- Savory
- Cheesy
- Easy to make
- Ultra delicious!!
For more YUMMY dairy free pasta ideas be sure to check out our recipes for Super Easy Pasta with Romesco Sauce and Creamy Vegan Vodka Pasta Sauce!

Ingredients
You might be surprised by the ingredients in this dairy free mac and cheese!
When my husband saw me making it he couldn’t believe all the veggies that were in the sauce, and proceeded to call me a magician 😂 I don’t know about that (although I’ll take it!), but it is pretty magical to see the humble ingredients come together to make the best dairy free mac and cheese!
So what is this magic mac and cheese made of?
- Carrots & potatoes – Carrots and potatoes make up the bulk of this vegan cheese. The carrots add color, volume, and a hint of sweetness, while the potatoes add volume and some starchiness to give the sauce a cheese-like texture. The starch in the potatoes also means this recipe is made without any added starch like corn starch or tapioca starch.
- Olive oil – Olive oil adds some fat for a nice rich texture and mouthfeel.
- Dairy free milk – Oat milk, almond milk, and cashew milk are all delicious options. To keep this recipe nut free opt for oat milk, or another dairy free milk that works for you.
- Blend of spices – Garlic powder, onion powder, dried mustard, paprika, turmeric, and salt round out the savory notes.
- Lemon juice – Lemon juice brings a bit of acidity and brightness to this cheese sauce and actually also helps contribute to the cheesy flavor.
- Nutritional yeast – Nutritional yeast is what REALLY brings the cheesy flavor to this recipe. Commonly used in a lot of vegan recipes for its flavor boosting super powers. Nutritional yeast has a savory, nutty, and definite “cheesy” flavor profile.
- Gluten free elbow macaroni pasta – Or any other pasta shape that you like!



How to make
Not only does this mac and cheese taste good, it’s also super easy to make. As long as you have a blender and a large pot for boiling the pasta you’ll be digging into a bowl of cream mac in less than 30 minutes!
Here’s the step-by-step
- Add cut carrots and Yukon gold potatoes to a medium sized pot and cover with cold water. Bring to a boil. Reduce heat to a simmer and cook until carrots and potatoes are tender.
- While carrots and potatoes are cooking start a large pot of salted water to boil for the pasta.
- Boil pasta according to package instructions, reserving about 1 cup of cooking water before you drain it. Set pasta aside while you make the sauce.
- Drain carrots and potatoes and transfer to a blender with olive oil, non dairy milk of choice, mustard, garlic powder, onion powder, lemon juice, nutritional yeast, and salt.
- Blend on high until smooth and creamy.
- Toss the sauce with the pasta. Warm gently over low heat and use the reserved pasta water to thin the sauce if needed.
- Season to taste with salt if desired (I added an additional ½ teaspoon) and serve immediately!







Can you make this mac and cheese ahead of time?
Yep, absolutely! If you’re making this mac and cheese in advance (or just reheating leftovers) just add a little bit of water at a time as you reheat it to thin out the sauce.
This can be done either on the stove top or in the microwave.
How long will it last in the refrigerator?
This mac and cheese should keep for 5-6 days in the refrigerator in a sealed container.
How to make it spicy
We LOVE some spicy mac and cheese in our house!
To make this recipe spicy you can add a generous pinch of cayenne to the sauce, a few dashes of hot sauce, or a chopped jalapeño pepper!


If you enjoyed this recipe, we’d love it if you would take 5 seconds to rate and review it below! It’s also super helpful for other readers if you share any modifications you made to the recipe.
Thank you for sharing your kitchen with NK. We’re so grateful you’re here!
Print
Creamy Nut-Free Vegan Mac and Cheese
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
This creamy vegan mac and cheese is a mouth-watering recipe that the whole family will love! Made with gluten free pasta and a delicious vegan cheese sauce that is made a few secret veggies and NO cashews. A comfort food classic that’s ready in less than 30 minutes! Vegan, gluten free, dairy free, and nut free.
Ingredients
- 2 medium sized carrots, peeled and cut into 1/2 inch pieces, about 1 cups worth
- 1 1/2 cups yukon gold potato peeled and cut into 1/2 inch pieces
- 2 tablespoons olive oil
- 1/2 cup plain unsweetened dairy free milk – Oat milk, almond milk, and cashew milk are all delicious options. To keep this recipe nut free opt for oat milk, or another dairy free milk that works for you
- 1/2 teaspoon dried mustard or 1 teaspoon dijon
- 1 ½ teaspoons garlic powder
- 1 teaspoon onion powder
- 1/4 teaspoon paprika
- Pinch of turmeric, optional – for color
- Pinch of cayenne or hot sauce to taste, optional
- 1 tablespoon + 1 teaspoon lemon juice
- 1/4 cup + 2 tablespoons nutritional yeast
- 2 1/2 teaspoons salt, or to taste
- 12 ounce box gluten free elbow macaroni pasta
Instructions
- Add cut carrots and Yukon gold potatoes to a medium sized pot and cover with cold water. Bring to a boil. Reduce heat to a simmer and cook until carrots and potatoes are tender. This should only take about 12-15 minutes – depending on the size of your carrot and potato pieces.
- While carrots and potatoes are cooking start a large pot of salted water to boil for the pasta.
- Boil pasta according to package instructions, reserving about 1 cup of cooking water before you drain it. Set pasta aside while you make the sauce.
- Drain carrots and potatoes and transfer to a blender with olive oil, non dairy milk of choice, mustard, garlic powder, onion powder, cayenne (if using), lemon juice, nutritional yeast, and salt.
- Blend on high until smooth and creamy.
- Toss the sauce with the pasta. Warm gently over low heat and use the reserved pasta water to thin the sauce if needed.
- Season to taste with salt if desired and serve immediately!
Notes
If you’re making this mac and cheese in advance (or just reheating leftovers) just add a little bit of water at a time as you reheat it to thin out the sauce. This can be done either on the stove top or in the microwave.
I made this recipe with a 12 ounce box of pasta, but the sauce could easily stretch for up to a pound of pasta – especially if you use the pasta cooking water to thin the sauce.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: dinner
- Method: stove top
- Cuisine: american






Carolin says
I can’t use a microwave to reheat this. Will it dry out if I put it in the oven, especially if I wanted to add some plant based cheese in the middle and on top?
Nyssa Tanner says
Hi Carolin! I haven’t tested reheating this dish in the oven, so I can’t say for sure. To be on the safe side in terms of preventing it from drying out I would suggest making the “cheese” sauce just a little bit thinner than the recipe calls for by adding a little extra dairy free milk before blending. Maybe use just shy of 3/4 cup instead of 1/2 cup? I would also suggest under-cooking the pasta by about 1 minute to ensure it doesn’t get soft when reheated. I think adding some plant based cheese would be an excellent addition! I’d love to hear how it goes for you, and happy cooking ๐ – Nyssa