Quick Creamy Vegan Mac and Cheese
A pot of vegan mac and cheese is the kind of weeknight dinner that always feels right. This version comes together in about 15 minutes on the stovetop, with a smooth, golden sauce that needs no blender and no hard-to-find ingredients.

The sauce gets its cheesy flavor from nutritional yeast and a handful of pantry seasonings. No cashews, no soaking, just a whisk and a saucepan.
Why This Vegan Mac Stays in the Rotation
I keep coming back to this recipe because it tastes like the boxed stuff but made from scratch. The sauce is rich without being heavy, and my kids never complain about eating a vegan meal.
It uses ingredients I always have on hand, and it’s ready by the time the pasta is done boiling. Leftovers reheat better than most dairy-free macs, too, so I can count on lunch the next day.
Ingredients

- 8 oz elbow macaroni: any short pasta works, use gluten-free if needed
- 3 tbsp vegan butter: sticks or tub, unsalted is best
- 3 tbsp all-purpose flour: for thickening the sauce
- 2 cups unsweetened plain plant milk: oat or soy milk yield the creamiest results
- 1/2 cup nutritional yeast: this gives the cheesy, savory flavor
- 1 tsp garlic powder
- 1 tsp onion powder
- 1/2 tsp smoked paprika: regular paprika works too
- 1/4 tsp ground turmeric: mostly for that golden color
- 1 tbsp Dijon mustard: adds tang and depth
- 1 tbsp lemon juice: brightens the whole sauce
- 1/2 tsp salt, plus more to taste
- 1/4 tsp black pepper, plus extra for serving
Variations / Substitutions
- Gluten-free: use a gluten-free pasta variety and replace the flour with a 1:1 gluten-free flour blend.
- Add veggies: stir in steamed broccoli florets or peas just before serving for a one-bowl meal.
- Spice it up: swap the smoked paprika for chipotle powder or add a pinch of cayenne.
- Baked mac: transfer to a shallow baking dish, top with breadcrumbs, and bake at 375°F (190°C) for 15 minutes until bubbly.
For another cheese-free comfort dish, try a Vegan Cauliflower Mac next.
How to Make Vegan Mac and Cheese
Step 1: Cook the Pasta

Bring a large pot of salted water to a boil. Add the 8 oz elbow macaroni and cook until just al dente, about 7 to 8 minutes.
The pasta will finish cooking in the sauce, so you want a little bite left. Drain it well and set it aside.
Step 2: Build the Cheesy Sauce

In a medium saucepan, melt the 3 tbsp vegan butter over medium heat. Whisk in the 3 tbsp all-purpose flour and cook for 1 minute, until the mixture bubbles and smells toasty.
Slowly pour in the 2 cups unsweetened plant milk, whisking constantly to prevent lumps. Bring the sauce to a gentle simmer and cook, whisking often, for 2 to 3 minutes, or until it thickens enough to coat the back of a spoon. Stir in the 1/2 cup nutritional yeast, 1 tsp garlic powder, 1 tsp onion powder, 1/2 tsp smoked paprika, 1/4 tsp turmeric, 1 tbsp Dijon mustard, 1 tbsp lemon juice, 1/2 tsp salt, and 1/4 tsp black pepper. Whisk until completely smooth and the sauce is a deep golden orange. Taste and adjust the salt if needed.
Step 3: Toss Everything Together

Add the drained pasta directly to the sauce. Stir gently over low heat for 1 to 2 minutes, letting the sauce cling to every noodle and warm through.
The mac and cheese should look glossy and thick. If it seems too stiff, stir in a splash of plant milk to loosen it.
Step 4: Spoon Into Bowls and Serve

Scoop the mac and cheese into bowls. Crack extra black pepper over the top and add a pinch of smoked paprika for color. Serve right away while it’s hot and creamy.
This is one of those dishes you can make again and again, tweaking the spice level or tossing in whatever vegetables you have on hand.
Tips for the Best Vegan Mac
- For the smoothest flavor, don’t let the sauce boil once the nutritional yeast is added. A gentle simmer is all it needs; too much heat can make it taste bitter.
- If the sauce tastes a little flat, a tiny splash of apple cider vinegar or an extra dab of Dijon mustard will wake it right up.
- Choose an unsweetened, plain plant milk. Oat and soy milks are the richest and creamiest here, while almond milk can come out on the thin side.
Storing Leftovers
- Refrigerate: keep in an airtight container for up to 4 days.
- Reheating: warm gently on the stove or in the microwave with a splash of plant milk to bring back the creamy texture. Stir often so it doesn’t separate.
- Serve Cold: this pasta is best served warm; the sauce firms up too much when chilled.
What to Serve With Vegan Mac and Cheese
A side of roasted broccoli or cauliflower adds a nice char and cuts through the richness. A simple green salad with a lemony vinaigrette keeps the meal from feeling heavy, and warm crusty bread is always welcome for scooping up every last bit of sauce.
Frequently Asked Questions
Why is my sauce not thickening?
Make sure the milk comes to a full simmer after you add it to the roux. If the heat is too low, the flour won’t activate properly. Let it bubble gently for at least 2 minutes.
Can I use almond milk?
You can, but the sauce will be thinner and less creamy. If it’s all you have, use a little extra butter or flour to help it thicken.
Is this recipe nut-free?
Yes, it’s nut-free as written. Just be certain your plant milk is made from a nut-free source like oat or soy.
Can I freeze leftovers?
It’s not ideal. The sauce can separate and turn grainy once thawed. If you do freeze it, reheat slowly on the stove while whisking in a bit of fresh milk.

Vegan Mac and Cheese Recipe
Ingredients
Method
- Cook the macaroni in salted boiling water until just al dente, 7 to 8 minutes. Drain and set aside.
- Melt the vegan butter in a medium saucepan over medium heat. Whisk in the flour and cook 1 minute. Gradually whisk in the plant milk, bring to a simmer, and cook 2 to 3 minutes until thickened.
- Whisk in the nutritional yeast, garlic powder, onion powder, smoked paprika, turmeric, Dijon mustard, lemon juice, salt, and pepper. Stir until smooth and golden.
- Add the drained pasta to the sauce and stir over low heat for 1 to 2 minutes until well coated. Serve in bowls with extra black pepper and smoked paprika.
