The Best Vegan Macaroni and Cheese

Macaroni and Cheese… that’s vegan? Is it possible? Is it true?
Why, yes. Yes it is!
Now, don’t get it twisted, y’all. This didn’t use to be the case. Vegan cheese has come a long, long way since I went vegan nearly 10 years ago. I’ve seen and tasted some pretty bad stuff out there, but I had to do it. You see, contrary to popular belief that vegans sit around all day trying to figure out how to deprive themselves of all things delicious in the world- we actually miss cheese. Like, we get it. We didn’t stop eating it because it was delicious! We stopped eating it for many other reasons that I will not go into here.
The point is that vegans are humans just like everyone else. We want cheese, too. We longingly watch the cooking shows where the celebrity chefs effortlessly plop sticks of butter into a saucepan while shredding blocks of beautiful artisanal cheeses, easily picked up from the local shop. Only a few years ago, us poor and desperate vegans would venture to make our very own version, only to become disappointed by finding grainy, mealy, and oddly colored vegan cheeses at the store. Some companies even make vegan cheese ‘lookalikes’ which contain animal by-products like whey and casein. These people are evil- evil I tell you!
We’re In Luck!
Fortunately, the vegan cheese game is stronger than it’s ever been. With products that are rich in flavor and creamy in texture- I am proud to say that vegan cheese is now a respectable ingredient to use at home. Don’t believe me? Go check out the vegan cheese sections at Whole Foods or your local health food store for yourself. You’ll be surprised to see an array of products ranging from your traditional slices, shreds, and spreads. There are even artisanal vegan cheese shops popping up all over the world! Ayyy!
But enough about that- let’s get down to business: Macaroni and Cheese. The good stuff. Ultimate comfort food. The kind of dish that makes all your problems melt away while you stuff your face in a dark corner with ooey, gooey, cheesy goodness. Sadly, for vegans, this dish has become a distant memory. Instead of trying to use the disappointing vegan products we became accustomed to before the good ones hit the market, we had to take matters into our own hands by making a vegan version that, well, tasted vegan. You know the one… a ridiculous amount of nutritional yeast, onion powder, garlic powder, and vegan butter tossed with whole wheat pasta.
Stepping Up
Of course, this concept was only a starting point for us ‘foodie vegans’. Soon after, vegan mac n’ cheese became one of the most intricate and complicated recipes in the world, with an ingredient list boasting dozens of ingredients. Things like: lemon juice, tamari, miso, acidophilus, citric acid, modified tapioca starch, potato starch, truffle oil- and the list goes on! Vegans everywhere were desperate to create a sophisticated vegan mac n’ cheese that would impress not only fellow vegans but omnivores as well.
As it turns out, we never did. No matter how hard we tried- no matter how many boiled potatoes and carrots we added or bright yellow turmeric we scooped in, the common standard American diet consumer would take one bite and say, “It’s good. But it’s not Mac N’ Cheese.” As it turns out, we vegans have completely lost our way. We have forgotten what true macaroni and cheese tastes like. We’ve been overcomplicating it for so long that we’ve spiraled down into the abyss of vegan mac n’ cheese- a lonely universe filled with empty containers of nutritional yeast and flashing images of omnivores rolling their eyes.
Well, not anymore!
And here’s the recipe to prove it. But first, let’s break down the traditional version so you can see where I am coming from. A traditional mac and cheese calls for butter, cream or milk, a variety of store bought cheeses, and few spices here and there with maybe some breadcrumbs and a roux. It calls for easy, accessible, and everyday ingredients that come together very quickly in a simple dish.
Therefore, I have created this ‘Vegan Translation’, as Isa Chandra would call it. This recipe is the closest thing I have had to traditional style Macaroni and Cheese since going vegan. Think country style. Think holiday celebration. Think childhood. Do note that I’ve shown this to my non-vegan friends and they said they could have easily been fooled. Ayyyy!

I teamed up with Follow Your Heart because they have some of the best cheese out there. I highly recommend using this brand to make this recipe. You can try subbing out other brands, but I can’t guarantee that it will come out as good as this. You can usually find Follow Your Heart products at Whole Foods, co-ops, health food stores, and I’ve even seen it at regular grocery stores as well (this is the company responsible for Vegenaise). I would stick to the flavors of American, provolone, and smoked gouda as this combination works really perfectly. You can try subbing out the provolone for cheddar or pepper jack if you’d like. Instead of making a blonde roux, like traditional mac, I just added cornstarch which gives it a thicker and creamier texture, while also being gluten-free.
Skip The Package
Because I don’t like most package plant-based milks (they always taste chemically and a bit stale to me), I just make my own in the blender with water and cashews. Instead of cooking the cheese sauce, I replaced this step by just adding the remaining ingredients to the blender with the milk and blending everything to form a thick, creamy cheese sauce. If you don’t have a high-speed blender (and because the sauce is very thick) you may want to blend the cheese sauce in two batches and add them separately. If you are using a Vitamix or other high-speed blender, make sure to use the wand as much as needed to help it blend easily. I would say start slow and easy and then crank it up when it’s ready. Ok, ENOUGH. Let’s get to cookin’!
Vegan Macaroni and Cheese Recipe:

The Best Vegan Macaroni and Cheese
Ingredients
- 1 16 oz pack desired macaroni noodles, plus water + salt to boil
- 1 cup raw cashews, soaked overnight if using a regular blender
- 4 cups filtered water
- ¼ cup vegan butter
- ⅛ teaspoon nutmeg
- ¼ teaspoon cayenne pepper
- ½ teaspoon turmeric powder
- 2 tablespoons cornstarch
- 1 pack American slices by Follow Your Heart, chopped
- 1 pack smoked gouda by Follow Your Heart, chopped
- 1 pack provolone slices by Follow Your Heart, chopped
- Topping, totally optional and not necessary
- 1 bag shredded pizza style shreds by Follow Your Heart
- 6 teaspoons vegan butter
Instructions
- Preheat the oven to 375 degrees F.
- Fill a large pot with water and a healthy sprinkling of sea salt. Bring to a boil and add the macaroni noodles. Boil for about 5 minutes, until they are al dente (remembering it’s ok if they are slightly firm because they will cook more in the oven, so you need to calm down). Drain with a colander and transfer to a 9” x 13” baking dish (this recipe will just fit in that!) or desired baking vessel (bonus points for using a large cast iron). Set aside.
- In a high-speed blender, add the cashews and water and blend until smooth and creamy. This should take a minute or two. Add the chopped cheeses, butter, nutmeg, cayenne pepper, turmeric powder, and cornstarch. Start by blending on low and gradually turn up the speed, until you are left with a smooth and creamy sauce, scraping down the sides and moving everything around as needed (please work with your blender… it needs your help and sometimes it feels as though you think it’s invincible.) If using a smaller blender, divide the cashew milk in half and try making the sauce in two separate batches.
- Pour the cheese sauce over the noodles in the baking dish. Mix well. Optional: sprinkle the shredded pizza style cheese on top. Then evenly dispersing the butter in small dollops on top.
- Bake in the oven, uncovered, for about 30 minutes, until the edges are slightly golden and the cheese is thoroughly melted. Remove from the oven and stir with a large spoon. Let stand for 10 minutes. Serve immediately.
Notes
An alternative to using a blender is by cooking the sauce on medium heat, stirring constantly, in a large saucepan or pot on the stovetop, the sauce becomes smoother and creamy. In this is the case, you should mix the cornstarch with a little water before adding so it doesn’t clump. If you can’t make your own cashew milk, use a plain unflavored soy creamer or pea milk creamer. If you can’t find creamers, use desired plant-based milk (the sauce will be slightly less creamy).

Notes
Bringing this to a party? You can make it in advance. Just wrap it up tightly and keep it in the fridge until you are ready to go. Bake this at the location and serve immediately. If you would like to freeze this, you should bake it for about 10 to 15 minutes longer because, well, it’s frozen. If you need to place it back in the oven to thoroughly heat, do that!
Blender Alternative
An alternative to using a blender is by cooking the sauce on medium heat, stirring constantly, in a large saucepan or pot on the stovetop, the sauce becomes smoother and creamy. In this is the case, you should mix the cornstarch with a little water before adding so it doesn’t clump. If you can’t make your own cashew milk, use a plain unflavored soy creamer or pea milk creamer. If you can’t find creamers, use desired plant-based milk (the sauce will be slightly less creamy).
Regular Blender
If using a regular blender you might want to soak your cashews overnight or for at least a few hours to make it easier for them to be blended up smoothly. I have a high-speed blender because I’m fancy, so I don’t have to fret about this.
Please chop up the cheese slices so that the blender has a fair chance at blending everything until smooth. If your blender cannot handle this, then you might have to melt everything in a saucepan first and pour that over the noodles. I didn’t have a problem with this. And before you ask, you must blend the cheeses up so that it melts effectively. The traditional recipe usually melts the sauce on the stovetop before adding to the noodles. My goal was to skip that step as to not dirty another pot. Use your best judgment.
Serve Immediately
If you do not serve this immediately, you will lose that velvety smooth texture and it will start to coagulate. This is totally ok and actually happens to regular macaroni and cheese. If you’d like to make it smooth again, you can add some more cashew cream or nondairy milk and heat it back up, mixing it well. But this is a pain. And it still won’t look as good as it does when you first bake it. So just eat it immediately. You shouldn’t have a problem doing that.
I have another variation of this recipe that is White Truffle Flavored! Check that out here.
If you don’t want to make a big batch, simply halve this recipe. 🙂

Is the cheese sauce supposed to be soupy when pouring it over the noodles? I halved the recipe and made sure I used the right amounts. It’s pure liquid. Will it get better after I bake it? Not sure what to do.
Yes, it thickens up quite a bit! It is supposed to be like that. How did it turn out?
I love this mac and cheese, I used to make it all the time for family gatherings! I’ve noticed the follow your heart slices aren’t as readily available in my area anymore, do you have any alternative vegan cheeses you’re liking with this.
This works great with the VioLife slices (mature cheddar!!) and Chao cheese slices as well! Enjoy, friend!
this is my go-to mac and cheese recipe. it truely is THE BEST. however, my blender is not very good, even if I soak the cashews for a day or two, and blend like crazy, I can feel little nut crumbs lol. im wondering if I can sub that out for really creamy cashew milk, oat milk, or even a creamy cashew butter? if so, how would I adjust the water…
Hi I do think that cashew butter would work— just find one that is simply cashews and is super creamy. I bet that would work well!! I would keep the water the same. LMK how it turns out!
so I LOVE this recipe, I think it’s the best mac and cheese ever, however i always have grainy sauce. I cannot get it smooth. I have a decent food processor (no vitamix) but a professional wattage Ninja. I boil water and soak the cashews for 24 hours. even tried copping the cashew and boiling and soaking longer. next time I think I am gonna make this recipe with local 2 ingredient oatmilk and see how that effects it. but any tips on getting rid of the grainy cashews in the sauce? should I strain them out before adding the other ingredients?
Hi Jordan! So you definitely need a high-speed blender to get the cashews super smooth and creamy and without any graininess. I wish I could help you more but all I can say is that I have a Vitamix and it comes out so smooth and creamy. I do think that a regular blender should work, as well, as long as it is blended on high for long enough. I just don’t think a small ninja blender or food processor will get the job done. You could try blending for much longer to see but that’s all I can think of. I’m sorry!
Hi! Delightful memory having met you in Oakland pre pandemic and you signed my cookbook! Soooo excited to go all out on your v-mac ‘n cheese recipe — the absolute ULTIMATE comfort food. Everything I’ve ever made of yours has been top notch and I adore your IG vlog. Thank you for “you!”
Hey Tawny! I remember that! Thank you so much for being here. I am so happy you like this recipe. Sending you lots of love and happy cooking!
This is amazing I did tweak it a bit I used a cashew concentrate to make the milk. Added some dried basil to the noodles.. Made it for a family that I catered Thanksgiving. They said it was the best vegan Mac and cheese they ever had! Making more for another customer fir Christmas!
Yum! Sounds lovely! Thanks for letting me know!
This is THE BEST vegan Mac and cheese recipe I’ve ever made! It’s my go-to for all of my parties. My non-vegan family and friends always rave about it and ask for the recipe. It’s always a hit, and so easy to make! I don’t like smoked Gouda, so I swap it out for pepper jack – everyone always loves the hint of spice. Thanks for this recipe!
Made this tonight and was very impressed! Thank you so much for sharing your recipe! I made it exactly as written, with the three specific kinds of Follow Your Heart cheese (available at my nearby Publix in the tiny vegan section). My butter was Earth Balance stick, which I softened before adding it to the blender. The cashews were whole organic, and I did soften them in steaming water for about 15 minutes before blending in the Vitamix. I did add black pepper because my beau is a fiend for it. It was so hard to let it set for 10 minutes after coming out of the oven. WOW. We loved it and I can definitely see myself making this for a big holiday gathering! Next up, either your truffled mac or the baked rigatoni from your cookbook (which I own). Thanks again!
Adrienne- thank you so much for the sweet comment. I am so thrilled you liked it! Thanks again and happy cooking!
This looks amazing and I’m excited to try it. I’ve just ordered the cheeses. Can the sauce be made ahead and either put it in the freezer or kept in the refrigerator until I’m ready to put the recipe together?
Yes, you could make the sauce ahead! I bet it would be ok for 3-4 days in the fridge and a few months in the freezer. You could also make the sauce and mix it with the pasta and let that sit in the fridge until ready to bake as well. Once again, for a few days, it would be fine!
This is my favorite! I make this all the time for myself and my nieces/nephews. The kids aren’t vegan, but they love it.
I love hearing that!! Thank you and happy cooking!
This is THE BEST mac and cheese I. HAVE. EVER. HAD!!!! i knew it was going to be good as i prepared it and I’m not disappointed at all! This recipe should have a lot more likes and views. Absolutely AMAZING! thank you so much for the recipe. I’ll never make another type of mac and cheese!
Yayy! Thank you for this!
Used to make the frozen package before but once I made this recipe never going back to pre made mac. Made it for thanksgiving everyone loved it could not believe it was vegan.
Yes!!!
Wow that was odd. I just wrote an very long comment but after I clicked submit my comment didn’t appear. Grrrr… well I’m not writing all that over again. Regardless, just wanted to say wonderful blog!
Whoops! Sorry about that! Happy cooking! And thank you!
Hey Timothy! Have this on deck for Thanksgiving but I’m allergic to cashews :/ do you think soaked sunflower seeds could work?
Hi Yasmin! I have actually made this with hemp seed hearts and it worked great! I do think sunflower seeds could work. The flavor will be slightly different but the texture will be just great as the ones with cashews.
Can you make the sauce and freeze it? I want to make this for Thanksgiving but need to make it ahead and I was trying to avoid the coagulation? Think it would work?
I think you could make the sauce and the pasta, combine and then freeze. Then you will just bake it off when ready. You will have to bake it longer because it is frozen- just bake until it is bubbly!
I’d like to give this a try with the shreds on top but I don’t have the pizza style shreds in my area. What would you recommend would go with the flavor of the provolone, gouda, and american FYH slices? Violife mozzarella or cheddar or Colby jack or a combo? Or would you just leave off? Thanks!
Oh you know I haven’t seen those in so long come ot think of it! But anything violife would be fantastic!