Some nights, you want dinner to feel comforting without turning into a whole project. That is where this vegan mac and cheese fits in.
It is creamy, cozy, and easy enough for a busy weeknight, but it still feels like something you actually want to sit down and enjoy.
If fast dinners are your style, our easy vegan recipes have more easy ideas for nights like this.
Jump to:
Vegan Mac and Cheese Ingredients
This vegan mac and cheese uses simple ingredients, but each one helps build a sauce that tastes rich and balanced instead of flat. Cashews give the sauce body, nutritional yeast adds that savory, cheesy flavor, and lemon plus Dijon help brighten everything up so it does not taste heavy.
| Ingredient | Amount | Why It Works |
|---|---|---|
| Elbow macaroni | 12 ounces | Classic shape that holds sauce well |
| Raw cashews | 1 cup | Makes the sauce creamy |
| Unsweetened soy milk | 1 ¼ cups | Keeps the sauce smooth and mild |
| Nutritional yeast | ¼ cup | Adds savory, cheesy flavor |
| Olive oil or vegan butter | 1 tablespoon | Adds richness |
| Garlic cloves | 2 | Gives the sauce depth |
| Dijon mustard | 1 teaspoon | Balances the richness |
| Lemon juice | 1 tablespoon | Balances the richness |
| Onion powder | 1 teaspoon | Adds a mellow, savory flavor |
| Salt | 1 teaspoon, or to taste | Bring the sauce together |
| Black pepper | ¼ teaspoon | Adds a little bite |
| Turmeric, optional | ⅛ teaspoon | Gives a warmer color |
| Reserved pasta water | ½ to ¾ cup | Helps loosen the sauce as needed |

For the smoothest sauce, soak the cashews in hot water for about 10 minutes while the pasta cooks. If you want a dairy swap that stays closer to classic nutrition, USDA MyPlate includes fortified soy milk and yogurt in the Dairy Group.
Instructions
Step 1: Cook the pasta
Bring a large pot of salted water to a boil. Cook the macaroni until just tender according to the package directions. Before you drain it, scoop out about ¾ cup of the pasta water and set it aside.
Step 2: Soften the cashews
If your cashews are not already soaked, place them in a bowl and cover them with very hot water for 10 minutes. Drain them well before blending. This quick step helps the sauce turn silky instead of grainy.
Step 3: Blend the sauce
Add the soaked cashews, soy milk, nutritional yeast, olive oil or vegan butter, garlic, Dijon mustard, lemon juice, onion powder, salt, pepper, and turmeric to a blender. Blend until the mixture looks very smooth and creamy. If it seems too thick to move well, add a splash of the reserved pasta water.
Step 4: Warm the sauce
Pour the sauce into a saucepan or deep skillet over low to medium-low heat. Stir for 2 to 3 minutes, just until it is hot and slightly thickened. Do not let it boil hard, or the texture can change too fast.
Step 5: Combine everything
Add the drained pasta to the warm sauce and stir until every piece is coated. If the sauce feels too thick, add the reserved pasta water a little at a time until it turns glossy and creamy. Taste and adjust the salt, pepper, or lemon if needed.
Step 6: Serve right away
Spoon the vegan mac and cheese into bowls while it is still hot. It is best when served fresh, while the sauce is at its creamiest.

Taste And Texture
This is the kind of vegan comfort food that feels rich and satisfying without being too heavy. The sauce is smooth, savory, and creamy, with a mild tang from the lemon and Dijon that keeps it from tasting flat. The macaroni stays tender, and the sauce clings to it well instead of sliding off.
If you like easy meatless dinners with the same cozy feel, this 30 Minute Veggie Fried Rice is another quick option to keep in rotation.
Substitutions
This dairy-free mac and cheese is flexible, which makes it helpful on nights when you need to work with what you already have.
| Swap This | For This | Result |
|---|---|---|
| Cashews | Sunflower seeds or cooked white beans | Still creamy, with a slightly different flavor |
| Soy milk | Unsweetened oat milk | Softer, slightly sweeter sauce |
| Elbow macaroni | Shells or cavatappi | Great for catching extra sauce |
| Olive oil | Vegan butter | Richer finish |
| Onion powder | A small piece of sautéed onion | More natural onion flavor |
If you need a gluten-free version, use your favorite gluten-free pasta and keep an eye on the cooking time so it does not get too soft.
Variations
You can keep this recipe simple, or change it a little depending on what sounds good that night.
- Broccoli vegan mac and cheese: Stir in steamed broccoli right before serving.
- Baked version: Transfer the finished pasta to a baking dish, top with breadcrumbs, and bake until lightly golden.
- Spicy version: Add chili flakes, jalapeño, or a little hot sauce to the sauce.
- Protein-boosted version: Fold in peas, white beans, or baked tofu cubes.
- Butternut squash version: Blend in a little cooked squash for a sweeter, more autumn-style sauce.

If you want another filling plant-based dinner with the same weeknight-friendly feel, these 30 Minute Sweet Potato Bowls are a great one to save.
Equipment
You do not need anything fancy for this recipe.
- Large pot
- Colander
- Blender
- Saucepan or deep skillet
- Measuring cups and spoons
A high-speed blender gives the smoothest sauce, but a standard blender can still work well if the cashews are softened first.
Storage
Let leftovers cool, then store them in an airtight container in the fridge. When you reheat them, add a splash of plant milk or water and stir well to bring the sauce back to life. For food safety, follow the cold food storage chart and use refrigerated leftovers within 3 to 4 days.
Top Tips
- Salt the pasta water well so the pasta has flavor from the start.
- Do not overcook the macaroni, because it will keep softening a little in the hot sauce.
- Blend the sauce until it is fully smooth before warming it.
- Add reserved pasta water slowly so you can control the thickness.
- Taste before serving. A little extra salt or lemon can make a big difference.
- Serve it right away for the creamiest texture.
For another fast and satisfying plant-based dinner, these 30-Minute Crispy Black Bean Tacos are also worth trying.
Frequently Asked Questions
What is vegan mac and cheese made of?
Vegan mac and cheese is usually made with pasta and a dairy-free sauce. The sauce often uses ingredients like cashews, unsweetened plant milk, nutritional yeast, lemon juice, garlic, and seasonings to create a creamy, cheesy flavor without dairy.
How do you make vegan cheese sauce?
The easiest way is to blend a creamy base, such as soaked cashews, with plant milk, nutritional yeast, garlic, lemon juice, mustard, and a few seasonings. Once the sauce is smooth, warm it gently in a pan and stir in the cooked pasta.
Is vegan mac and cheese healthy?
It can be part of a balanced meal, but that depends on the ingredients and portion size. This version uses a nut-based sauce instead of heavy cream, and you can make it more filling by adding peas, broccoli, or tofu. USDA MyPlate also lists beans, peas, lentils, nuts, seeds, and soy products in the Protein Foods Group, which can help you round out a plant-based meal.
What pasta works best for mac and cheese?
Elbow macaroni is the classic choice because it is easy to eat and holds sauce well. Shells and cavatappi also work nicely if you want a shape that catches even more sauce.
Recipe Card

Creamy Vegan Mac and Cheese
Ingredients
- 12 oz elbow macaroni
- 1 cup raw cashews
- 1 ¼ cups unsweetened soy milk
- ¼ cup nutritional yeast
- 1 tablespoon olive oil or vegan butter
- 2 cloves garlic
- 1 teaspoon Dijon mustard
- 1 tablespoon lemon juice
- 1 teaspoon onion powder
- 1 teaspoon salt or to taste
- ¼ teaspoon black pepper
- ⅛ teaspoon turmeric (optional)
- ½ to ¾ cup reserved pasta water
Instructions
- Cook the macaroni in salted boiling water until just tender. Reserve ¾ cup of pasta water, then drain.
- Soak the cashews in hot water for 10 minutes, then drain.
- Blend the cashews, soy milk, nutritional yeast, olive oil or vegan butter, garlic, Dijon mustard, lemon juice, onion powder, salt, pepper, and turmeric until smooth.
- Warm the sauce in a saucepan over low to medium-low heat for 2 to 3 minutes.
- Stir in the pasta and add reserved pasta water as needed until the sauce is creamy.
- Taste, adjust seasoning, and serve hot.
Notes
- Use unsweetened plant milk so the sauce does not taste sweet.
- Reserve pasta water before draining, because it helps loosen the sauce without watering it down.
- This recipe is best served fresh, but leftovers reheat well with a splash of liquid.





Comments
No Comments