This post may contain affiliate links, view our disclaimer for details.

This is the best vegan mac and cheese I’ve made in my 14 years of being vegan. It tastes better than the box, with a creamy, gooey, nut-free cheese sauce that actually stretches (yes, really!).

This version uses classic ingredients for big nostalgic flavor, but if you’re after something more whole food–based, try my butternut squash mac and cheese or this baked vegan mac and cheese with sweet potato.

Close-up of creamy vegan mac and cheese with elbow pasta, coated in a rich, stretchy orange cheese sauce, stirred with a wooden spoon.
the very best vegan mac and cheese – so cheesy and dairy-free!

Why You’ll Love This Classic Vegan Mac & Cheese

A few months ago, a reader emailed me saying she had a classic mac and cheese recipe she loved, but hadn’t been able to successfully recreate it since her kids went vegan. That message stuck with me, and it finally pushed me to write down the version I’ve been making (and perfecting) for years.

This vegan mac and cheese is truly the best I’ve tried in over a decade and it’s incredibly easy to make.

Emily’s Recipe Notes:

  • Flavor: Savory and cheesy with umami notes from miso and nutritional yeast.
  • Texture: Creamy, so stretchy, gooey.
  • Difficulty: Super easy!
  • Time: Under 30 minutes.

🧪 Why This Recipe Works

This vegan mac and cheese follows the same structure as a classic non-vegan mac: it starts with a traditional roux (just like the one I use in my vegan béchamel) but with a twist.

Instead of flour, I use tapioca starch, which thickens the sauce and creates a stretchy texture…just like cheese. (I also use tapioca starch in my homemade vegan mozzarella recipe).

Tapioca sets at a lower temperature than flour or cornstarch, creating that signature gooey, melty texture without needing cashews or a blender. It’s what gives this sauce that cheesy pull and glossy finish…just like the boxed stuff, but way better!

Ingredients

Flat lay of ingredients for vegan mac and cheese, including dry elbow pasta (De Cecco brand), plain soy milk, vegan cheddar cheese shreds, vegan butter, white miso paste, tapioca starch, nutritional yeast, and a small dish of spices including garlic powder, onion powder, paprika, and salt.
what you’ll need

Ingredient Highlights & Some Swaps

Unsweetened Plain Plant Milk

I used West Life Plain Soy Milk. Most plant milk will work but it’s important to choose an unflavored, unsweetened variety.

TIP: Even if the label says “unsweetened,” double-check the ingredients. Many still include natural flavors or vanilla extract, which can throw off the savory flavor of the sauce.

Vegan CHeddar Cheese Shreds

I highly recommend Violife Vegan Cheddar Shreds. They melt well and bring a bold, cheesy flavor. You can also use a blend of vegan mozzarella or Colby jack for a milder flavor.

Violife has consistently given me the best texture and flavor.

Miso and Nutritional Yeast

This combo adds depth and savoriness. The miso brings umami, while nutritional yeast adds a subtle cheesy note.

Just be careful not to go overboard with the nooch, as too much can make the sauce bitter or overly earthy.

Spices

I use a blend of salt, pepper, onion powder, paprika, and ground mustard. The mustard powder adds a touch of tang that boosts the cheesy flavor.

The Secret Ingredient: Tapioca Starch

Tapioca starch creates the glossy, stretchy texture that makes this sauce special. It thickens at a lower temperature than flour or cornstarch and forms a gel-like consistency perfect for vegan cheese sauces.

Since it’s naturally gluten-free, you can make the whole dish gluten-free by using your favorite GF pasta.

💡 If needed, you can substitute all-purpose flour for the tapioca starch, but the texture will be creamier rather than stretchy.

a package of tapioca starch on a marble cutting board.
the secret to a stretchy vegan cheese sauce…tapioca starch!

How to Make the BEST Vegan Mac & Cheese

Exact ingredient quantities are in the recipe card below!

Miso and vegan butter melting in a saucepan.

Melt the vegan butter and miso over medium-low heat.

Whisking tapioca starch into melted vegan butter in a saucepan.

Whisk in the tapioca starch.

💡 Pro Tip: Add the miso with the butter at the beginning, not after the sauce has simmered. Miso contains natural enzymes (like amylase) that can break down starches. So if you stir it in after thickening, it might cause the sauce to loosen or separate. Cooking it with the fat early on deactivates those enzymes and keeps the texture thickened and stable.

Pouring soy milk into the roux while whisking.

Add the plain plant milk about 1/2 cup at a time. Whisk to combine so there are no lumps.

Soy milk with spices and nutritional yeast added to the pot.

Add the nutritional yeast and spices.

Thickening vegan cheese sauce bubbling in the pan.

Simmer for 5-8 minutes until the mixture thickens.

Vegan cheddar shreds added to the creamy base.

Add the vegan cheddar cheese shreds, mix to combine, and cover to help melt them.

Stretchy orange vegan cheese sauce dripping from a spoon.

Stir the sauce occasionally to help melt the cheese. After 5-10 minutes it should thicken into a stretchy vegan cheese sauce.

cooked macaroni pasta added to the vegan cheese sauce in a pan.

Add your cooked pasta of choice and mix to combine. Serve immediately.

🍽️ Serving & Storage

This vegan mac and cheese is super versatile and makes a great base for a complete meal.

I love pairing it with vegan proteins like my baked vegan chicken, TVP ground beef, marinated tofu, or crispy tempeh. It’s also delicious with a handful of green peas or your favorite sautéed or roasted veggies stirred in.

The Ultimate Vegan Chicken – Tender, Juicy Seitan Recipe

Easy Vegan Ground Beef with TVP

Unlike many nut-based cheese sauces, this one doesn’t soak into the pasta as it sits. The texture stays creamy and luscious, even the next day. Leftovers can be reheated in the microwave.

Store any leftovers in an airtight container in the fridge and enjoy within 2 to 3 days.

stretchy vegan mac and cheese made without cashews in a pan.
extra cheesy vegan mac and cheese without any cashews!

Tips for the BEST Vegan Mac and Cheese


What is the best plant milk for vegan mac and cheese?

The best plant milk for nut-free vegan mac and cheese is unsweetened plain soy milk. It’s creamy, neutral, and blends well with vegan cheese. Always check the ingredient list – some “unsweetened” plant milks still contain vanilla flavor or ‘natural flavoring’, which can clash with savory dishes.

How do you make vegan mac and cheese without cashews?

To make a creamy vegan mac and cheese without cashews, create a nut-free roux using tapioca starch instead of traditional flour. Whisk tapioca into melted vegan butter, then gradually add unsweetened soy milk. As it heats, the tapioca forms a stretchy, thick cheese-like sauce.

What is the best vegan cheese for nut-free mac and cheese?

For melty, creamy vegan mac and cheese without cashews, I recommend Violife Vegan Cheddar Shreds. They melt well, stretch nicely with tapioca starch, and create a rich cheesy flavor. I’ve tested many brands over 14+ years of being vegan, and Violife consistently has the best flavor and texture.

More Pasta Dishes Made Vegan

The Best Vegan Carbonara (2 Egg-Free Sauce Options)

Creamy Vegan Beef Stroganoff

The Best Vegan Chicken Parmesan

Classic Meatless Baked Ziti {Vegan + Easy}

Did You Make This Vegan Mac and Cheese?

I’d love to know! Leave a star rating and comment below!

Very Best Vegan Mac and Cheese

5 from 1 vote
Rate this Recipe
By Emily
The best vegan mac and cheese that’s better than the box! Creamy, stretchy, nut-free, and ready in about 20 minutes with a one-pot sauce.
8 servings
Cook Time 20 minutes
Total Time 20 minutes
Servings 8 servings
8 servings

Ingredients

  • 4 tbsp salted vegan butter, like Country Crock Plant Butter
  • 1 tsp white miso
  • 3 tbsp tapioca starch, see note 1
  • 2 cups plain unsweetened soy milk, see note 2
  • ¾ tsp table salt
  • ¼ tsp black pepper
  • 2 tbsp nutritional yeast
  • ¼ tsp onion powder
  • tsp paprika
  • ¼ tsp ground mustard
  • 8 oz vegan cheddar cheese shreds, see note 3 – I recommend Violife Cheddar Cheese
  • 1 lb dry macaroni pasta, or other pasta of choice (use GF for a gluten-free option)

Instructions

  • In a saucepan over medium-low heat, melt the vegan butter and miso until smooth. Whisk in the tapioca starch to form a paste.
    4 tbsp salted vegan butter, 1 tsp white miso, 3 tbsp tapioca starch
  • Slowly pour in the plain, unsweetened plant milk, about ½ cup at a time, whisking to prevent lumps.
    2 cups plain unsweetened soy milk
  • Add the nutritional yeast and spices, then bring the mixture to a gentle simmer. Cook for 5 to 8 minutes, stirring often, until the sauce begins to thicken.
    ¾ tsp table salt, ¼ tsp black pepper, 2 tbsp nutritional yeast, ¼ tsp onion powder, ⅛ tsp paprika, ¼ tsp ground mustard
  • Stir in the vegan cheddar shreds, then cover the pot to help them melt. Stir occasionally until fully melted and the sauce is thick, glossy, and stretchy (about 5 to 10 minutes).
    8 oz vegan cheddar cheese shreds
  • While the sauce thickens, cook pasta in well-salted boiling water according to package directions. Drain the pasta, add it to the sauce, and stir to combine. Season with salt and pepper to taste, and serve hot. The sauce will thicken as it cools.
    1 lb dry macaroni pasta

Recipe notes

Note 1 – Tapioca Starch: This is what gives the cheese sauce its signature stretch. You can substitute all-purpose flour in a pinch, but the result will be creamy rather than stretchy.
Note 2 – Plant Milk: Be sure to use unsweetened and plain plant milk. Even unsweetened varieties often contain vanilla or natural flavors that can affect the final taste. Always check the ingredient list.
Note 3 – Vegan Cheddar Cheese: I recommend Violife Cheddar Shreds. It’s the best brand I’ve tried for flavor and melt. Most vegan shreds will work, but avoid blocks. If using slices, chop them into very small pieces. Shreds melt more evenly and consistently.
💡 Pro Tip: Add the miso with the butter at the beginning, not after the sauce has simmered. Miso contains natural enzymes (like amylase) that can break down starches.
So if you stir it in after thickening, it might cause the sauce to loosen or separate. Cooking it with the fat early on deactivates those enzymes and keeps the texture silky and stable.

Nutrition

Serving: 1servingCalories: 316kcalCarbohydrates: 50gProtein: 10.5gFat: 9gFiber: 6.6g

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Vegan Main Courses
Cuisine American

© Thank You Berry Much. Content and photographs are copyright protected. Sharing of this blog post is encouraged and appreciated, copying or pasting full recipes to any social media, website or print is strictly prohibited.

stretchy vegan mac and cheese made without cashews in a pan.

Did You Make This?

Leave a star rating and a comment below to let others know how it turned out for you!

vegan mac and cheese pinterest pin.
pin this to Pinterest!

More Vegan Cheese Recipes To Try

Vegan Baked Mac and Cheese

Easy Vegan Tofu Ricotta Cheese for Pasta (Nut-Free!)

Vegan Mascarpone Cheese – Easy, Creamy & Dairy-Free

Homemade Fresh Vegan Mozzarella

Categories:

, , , , , , , , ,

Leave a Reply

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

Recipe Rating





5 from 1 vote (1 rating without comment)

Even More Recipes You'll Love...