Gluten-Free Creamy Vegan Mac and Cheese

Prep: 10 minCook: 30 min4 servingsmediumAmerican
Creamy Vegan Mac and Cheese with Nutritional Yeast

Silky plant-based mac and cheese built on a savory flour roux and soy milk base, enriched with nutritional yeast and vegan cheddar for deep umami and cheese-like sharpness. The sauce gets blended smooth for restaurant-quality creaminess without dairy or eggs. Perfect weeknight comfort food for vegans, dairy-free eaters, and anyone seeking an indulgent yet accessible plant-based pasta dish. This version prioritizes technique over shortcuts, delivering genuine richness through layered flavors rather than heavy cream.

Ingredients

4 servings
  • 12 ounces macaroni pasta, or gluten free
    gluten free pasta1:1gluten-free

    cook per package, starch content varies

  • 1 tablespoon olive oil
  • 1 onion, diced
  • ¾ teaspoon garlic powder
  • ¾ teaspoon onion powder
  • 1 teaspoon Dijon mustard
  • ¼ cup all purpose flour, or gluten free
    cornstarch3 tablespoonsgluten-free

    thickens faster, use same amount

    Full guide →
  • 3 cups soy milk, or other plant-based milk
    almond milk1:1dairy-freesoy-free

    note: slightly less rich, add pinch salt

    Full guide →
  • 3 tablespoons nutritional yeast
  • ½ teaspoon sugar
  • 1 tablespoon apple cider vinegar
  • 1 cup shredded vegan cheddar cheese
    nutritional yeast onlyuse 4-5 tablespoons totalvegandairy-free

    tangier result, less cheese-forward

  • salt(optional)
  • pepper(optional)

Instructions

  1. 1

    Boil pasta according to package directions, drain and set aside

  2. 2

    Heat olive oil in large pot over medium heat

  3. 3

    Add diced onion and cook until softened, about 6-8 minutes

  4. 4

    Stir in garlic powder, onion powder and Dijon mustard, cook 2 minutes

  5. 5

    Sprinkle flour over mixture and stir constantly for 2 minutes

  6. 6

    Gradually add milk while stirring to create smooth thickened sauce

  7. 7

    Add nutritional yeast, sugar and apple cider vinegar, stir 2 minutes

  8. 8

    Add vegan cheese and stir until completely melted

  9. 9

    Transfer sauce to blender or food processor and blend until smooth

  10. 10

    Return blended sauce to pot and fold in cooked pasta

  11. 11

    Season with salt and pepper, divide into bowls and serve

Tips

Tip 1

Blend the sauce completely smooth for silky mouthfeel; lumpy flour-milk mixtures won't fully incorporate into pasta

Tip 2

Add milk gradually while stirring to prevent lumps forming in roux; rushing creates grainy sauce

Tip 3

Nutritional yeast provides B-vitamins and savory depth; don't skip or substitute without losing signature flavor

Good to Know

Storage

Refrigerate in airtight container up to 4 days. Sauce may thicken when cold; rewarm gently with splash of milk to loosen. Do not freeze (soy milk-based sauce separates upon thawing).

Make Ahead

Prepare sauce completely and refrigerate separately from pasta up to 2 days. Cook pasta fresh and combine just before serving to maintain texture.

Serve With

Serve immediately in bowls while sauce is hot and glossy. Pair with crusty bread and simple green salad to balance richness.

See pairing guide →

Common Mistakes

Watch

Don't skip blending the sauce; unblended sauce with visible flour specks tastes grainy

Watch

Don't add milk too fast; dumping it in creates lumps that won't smooth out

Watch

Don't cook onions longer than directed; brown onions add bitterness that overwhelms delicate vegan cheese flavor

Substitutions

Dairy-Free Swaps

soy milk
oat milk1:1dairy-freesoy-free

naturally creamy alternative

Full guide →
soy milk
almond milk1:1dairy-freesoy-free

note: slightly less rich, add pinch salt

Full guide →
vegan cheddar
nutritional yeast onlyuse 4-5 tablespoons totalvegandairy-free

tangier result, less cheese-forward

Gluten-Free Swaps

macaroni pasta
gluten free pasta1:1gluten-free

cook per package, starch content varies

all purpose flour
cornstarch3 tablespoonsgluten-free

thickens faster, use same amount

Full guide →
Find more substitutions →

FAQ

Can I make this gluten-free?

Yes. Use gluten-free pasta and substitute 1/4 cup cornstarch or gluten-free flour for all-purpose flour. Cornstarch thickens faster, so reduce slightly to avoid overly thick sauce. Check vegan cheese packaging for gluten.

What if my sauce breaks or looks separated?

Strain through fine mesh into fresh pot, discard solids. Gently reheat over low heat while whisking constantly. Add milk 1 tablespoon at a time until smooth. This typically happens if heat was too high during cheese addition.

Can I freeze this for later?

Not recommended. Soy milk-based sauces separate and curdle when frozen. Freeze cooked pasta separately up to 3 months; make fresh sauce when reheating. Better option: refrigerate complete dish 4 days and reheat gently.