Let me be honest with you. I was skeptical the first time I heard “vegan mac and cheese.” My brain immediately went to bland, watery, sad noodles. The kind of dish you eat out of obligation, not joy.
Then I tried this recipe.
The sauce is thick. Velvety. Golden. It coats every single noodle like a warm hug. And the flavor? That deep, savory, cheesy punch is all there. No dairy required.
Whether it’s a busy Tuesday night or a cozy weekend dinner with friends, this dish delivers every single time. It comes together in just 25 minutes, and the ingredients are simpler than you’d think.
Prep Time: 10 minutes | Cook Time: 15 minutes | Total Time: 25 minutes Servings: 4 | Difficulty: Easy

The Secret Behind the Sauce
The magic starts with raw cashews.
When you soak them and blend them up, they turn into something almost unbelievable. Smooth. Rich. Creamy. Think of it like this: cashews do for vegan cheese what butter does for a French béchamel. They are the foundation that makes everything else work.
Then comes nutritional yeast, which brings that deep, savory, almost nutty cheese flavor. A pinch of turmeric gives the sauce its gorgeous golden color. And a squeeze of fresh lemon juice adds just enough tang to make your brain think, “Wait, is this actually cheese?”
It is not. But it is just as satisfying.
What You Will Need
Gather everything on your counter before you start. It makes the whole process so much smoother.
| Ingredient | Quantity | Notes |
|---|---|---|
| Raw cashews | 1 1/2 cups | Essential for the creamy base texture |
| Water | 2 cups | Use only 1 cup if omitting vegan cheese |
| Fresh lemon juice | 3 tablespoons | Provides a bright, necessary acidic tang |
| Nutritional yeast | 1/2 cup | Delivers a deep, savory, cheese-like flavor |
| Turmeric | 1/4 teaspoon | Adds a natural, vibrant golden color |
| Garlic powder | 1/2 teaspoon | Enhances the savory profile of the sauce |
| Salt | 1 1/2 teaspoons | Adjust slightly to your taste preference |
| Shredded vegan cheddar cheese | 1 (7-oz) bag | Optional but highly recommended for stretch |
| Elbow pasta | 12 ounces | The classic, nostalgic shape for this dish |
| Panko breadcrumbs | 1 1/2 cups | Used for the crunchy baked casserole topping |
| Vegan butter | 4 tablespoons | Melted for tossing the dry breadcrumbs |
| Smoked paprika | 1/4 teaspoon | Adds a subtle, smoky flavor to the crust |

A quick note on the shredded vegan cheddar: it is completely optional. The plain cashew sauce is already rich and flavorful on its own. But if you want that thick, stretchy, pull-apart texture, add the whole bag. Just make sure you adjust the water. With the shreds, use the full 2 cups. Without them, drop it down to 1 cup. Otherwise, your sauce will be too thin and runny.
How to Make It
Step 1: Soften the Cashews
This step is non-negotiable. Soft cashews blend into silk. Hard cashews blend into grit.
Bring a small pot of water to a rolling boil. Place your raw cashews in a heat-safe bowl and pour the boiling water over them. Let them soak for 5 full minutes.
Got a standard blender instead of a high-speed one? No problem. Just soak the cashews for a full hour, or even overnight in the fridge. The longer they soak, the smoother your sauce will be.
Step 2: Cook the Pasta
While the cashews soak, get your pasta going.
Fill a large pot with water, bring it to a boil, and add a generous pinch of salt. Drop in your 12 ounces of elbow pasta and cook according to the package directions. You want it al dente, meaning slightly firm when you bite it. Not soft. Not mushy.
Drain it well and set it aside.
Step 3: Blend the Cheese Sauce
Now for the fun part.
Drain your soaked cashews and toss that murky water. Add the cashews to your blender along with:
- 2 cups of fresh water (or 1 cup if skipping the vegan shreds)
- 3 tablespoons fresh lemon juice
- 1/2 cup nutritional yeast
- 1/4 teaspoon turmeric
- 1/2 teaspoon garlic powder
- 1 1/2 teaspoons salt
- The optional bag of shredded vegan cheddar
Blend on the highest speed for a solid 2 to 3 minutes. Stop and scrape down the sides if needed. Keep going until the sauce looks like thick, pourable cream. No lumps. No graininess. Pure velvet.

Step 4: Choose Your Adventure
Here is where it gets interesting. You have two paths.
The Quick Stovetop Version
Pour your drained pasta back into the pot. Add the blended cheese sauce directly on top. Turn the heat to medium-low and stir constantly for about 2 to 3 minutes, until the sauce thickens slightly and clings to every noodle. Serve immediately in big, warm bowls.
The Baked Casserole Version
This one has a crispy, golden crust on top. Worth every extra minute.
Preheat your oven to 350°F. Lightly grease a 9×13-inch baking dish. Pour in the cooked pasta, then the cheese sauce, and stir everything together until evenly coated.
In a small bowl, mix together:
- 1 1/2 cups panko breadcrumbs
- 4 tablespoons melted vegan butter
- 1/4 teaspoon smoked paprika
Toss with a fork until all the crumbs are coated and slightly damp. Sprinkle the mixture evenly over the top of your pasta.
Bake uncovered for 15 minutes, until the sauce is bubbling and the crumbs are lightly toasted. Want extra crunch? Flip on the broiler for 1 to 2 minutes. Watch it closely though. Those breadcrumbs go from golden to burnt faster than you’d expect.

Tips for Getting It Just Right
A few things I have learned after making this dish more times than I can count.
The sauce will thicken as it cools. If your stovetop version starts looking too thick, just add a tablespoon of warm water and stir. Repeat until you hit that perfect creamy consistency.
Fresh lemon juice only. Please do not use the bottled stuff. Bottled lemon juice often has a bitter, artificial edge that throws off the whole flavor. Fresh juice is clean, bright, and makes the sauce taste alive.
Your blender matters more than you think. A high-speed blender like a Vitamix or Blendtec will give you a completely silky sauce in about 2 minutes. A standard blender can work just fine, but you need to soak those cashews longer. Think overnight, not 5 minutes.

Frequently Asked Questions
How do I store and reheat leftovers? Store in an airtight container in the fridge for up to 3 to 4 days. The sauce will thicken overnight as it absorbs into the pasta. When reheating, add a splash of water before microwaving, then stir well. It comes right back to life.
Can I freeze the cheese sauce? Yes, the blended sauce freezes beautifully for up to 3 months. Pour it into a freezer-safe container and thaw overnight in the fridge before reheating. Do not freeze the assembled dish with the pasta already mixed in. Cooked pasta turns unpleasantly mushy after freezing.
What if I cannot find elbow pasta? Elbows are the classic choice, but medium shells, cavatappi, or penne all work wonderfully here. Just stick to the 12-ounce measurement and follow the cooking directions on whatever package you grab.
Is the vegan cheddar shred actually necessary? Not at all. The cashew sauce alone is creamy, flavorful, and totally satisfying. The shreds just add a thicker, stretchier texture that feels more like traditional mac and cheese. If you leave them out, remember to reduce the water to 1 cup.
Can I make this gluten-free? Easily. The cashew sauce is naturally gluten-free. Just swap in a certified gluten-free elbow pasta and gluten-free panko breadcrumbs for the topping. Double-check your labels to be sure, and you are good to go.
There is something really special about a dish that surprises you. This vegan mac and cheese has done that for a lot of people, including me. It is warm, filling, deeply savory, and honestly a little addictive.
Give it a try this week. You might just find yourself making it on repeat.

Creamy Vegan Mac and Cheese
Ingredients
Cheese Sauce Base
- 1 1/2 cups raw cashews soaked for 5 minutes in boiling water
- 2 cups water use 1 cup if omitting vegan cheese shreds
- 3 tbsp fresh lemon juice do not use bottled
- 1/2 cup nutritional yeast
- 1/4 tsp turmeric
- 1/2 tsp garlic powder
- 1 1/2 tsp salt adjust to taste
- 1 7-oz bag shredded vegan cheddar cheese optional, for stretch
Pasta & Topping
- 12 ounces elbow pasta
- 1 1/2 cups panko breadcrumbs
- 4 tbsp vegan butter melted
- 1/4 tsp smoked paprika
Instructions
- Soften the Cashews: Pour boiling water over raw cashews and let soak for 5 minutes (or 1 hour if using a standard blender).
- Cook the Pasta: Boil elbow pasta in salted water until al dente. Drain and set aside.
- Blend the Sauce: Drain cashews and blend with fresh water, lemon juice, nutritional yeast, turmeric, garlic powder, salt, and optional vegan cheddar for 2-3 minutes until velvety.
- For Stovetop: Combine pasta and sauce in the pot over medium-low heat for 2-3 minutes until thickened.
- For Baked: Transfer to a 9×13 dish, top with a mixture of panko, melted butter, and smoked paprika, and bake at 350°F for 15 minutes.










