
There’s something so comforting about a bowl of creamy, cheesy pasta that feels like home. For me, mac and cheese was always a dish tied to family dinners, lazy weekends, and cozy evenings on the couch. But when I made the switch to a plant-based lifestyle, I thought I had to give up that gooey, rich goodness. That’s when I decided to experiment and create a version that is just as indulgent but entirely dairy-free.
This vegan mac and cheese isn’t just about replacing cheese—it’s about celebrating bold flavors and creamy textures in a healthier, kinder way. What I love most is that it doesn’t feel like a compromise. Instead, it feels like a fresh take on a classic comfort dish, one that anyone—vegan or not—can fall in love with.
If you’ve ever craved the comfort of mac and cheese but wanted something that’s lighter, plant-based, and full of nourishing ingredients, this recipe is going to be your new favorite.
Why I Love This Recipe
What makes this vegan mac and cheese so special is that it manages to capture the rich creaminess of traditional mac and cheese without any dairy. Instead of using processed vegan cheese, I make a homemade cheese sauce using cashews, nutritional yeast, and warm spices. The cashews provide the creaminess, nutritional yeast adds that irresistible cheesy flavor, and a touch of garlic and paprika brings everything to life.
I also love that this recipe is versatile. You can keep it simple for a quick weeknight dinner, or dress it up with roasted veggies, caramelized onions, or even a crunchy breadcrumb topping. It’s kid-friendly, meal-prep friendly, and satisfies that comfort food craving without leaving you feeling heavy.
Another reason this recipe is close to my heart is that it bridges the gap for anyone hesitant about vegan cooking. When you serve this to friends or family, they’re always surprised it’s dairy-free—it truly tastes that good.
Ingredients for Vegan Mac and Cheese
When it comes to making vegan mac and cheese, the ingredients are both simple and nourishing. Each one plays a key role in creating that creamy, cheesy magic.
Here’s what you’ll need:
- Pasta: Elbow macaroni is the classic choice, but any pasta shape works. Short, ridged pasta holds onto the sauce beautifully.
- Cashews: Raw cashews are the secret to the creamy sauce. When blended, they create a silky texture that mimics cream.
- Nutritional Yeast: This is the powerhouse ingredient that gives the sauce its cheesy flavor.
- Garlic & Onion Powder: These build flavor and keep the sauce savory and satisfying.
- Smoked Paprika: Adds depth and a subtle smokiness.
- Mustard: Just a touch brightens the sauce and enhances the cheesy flavor.
- Lemon Juice: For balance and a little tang.
- Plant-based Milk: Unsweetened almond, soy, or oat milk works best for creaminess without sweetness.
- Salt & Pepper: Essential for seasoning.
- Optional Add-ins: Steamed veggies, roasted broccoli, spinach, or even vegan butter for extra richness.
I like to think of this recipe as a foundation. Once you master the basic sauce, you can customize it endlessly to suit your mood or pantry.
How Much Time Will You Need
The best part about this recipe is that it’s quick and easy. From start to finish, you’ll only need about 30 minutes.
- Prep time: 10 minutes (soaking cashews, chopping if needed, measuring ingredients).
- Cooking time: 15–20 minutes (boiling pasta, blending sauce, combining everything).
This makes it perfect for busy weeknights when you want something comforting without spending hours in the kitchen.
How to Make This Vegan Mac and Cheese

Here’s a step-by-step guide to make sure your mac and cheese turns out creamy, flavorful, and irresistible every single time.
Step 1: Soak the Cashews
If you’re short on time, you can soak cashews in hot water for 15 minutes. Otherwise, soaking them in room temperature water for at least 2 hours gives the best results. Drain before blending.
Step 2: Cook the Pasta
Bring a large pot of salted water to a boil and cook your pasta until al dente. Remember, it will cook a little more when mixed with the sauce, so don’t overdo it. Drain and set aside.
Step 3: Blend the Cheese Sauce
In a high-speed blender, combine soaked cashews, nutritional yeast, garlic powder, onion powder, smoked paprika, mustard, lemon juice, plant-based milk, salt, and pepper. Blend until completely smooth and creamy. Taste and adjust seasonings as needed.
Step 4: Heat the Sauce
Pour the blended sauce into a pan over medium heat. Cook for 3–5 minutes, stirring constantly until it thickens slightly and becomes rich and velvety.
Step 5: Combine Pasta and Sauce
Add the cooked pasta to the pan and stir until every piece is coated in the creamy sauce. If the sauce feels too thick, add a splash more plant-based milk to loosen it.
Step 6: Serve Warm
Transfer to bowls, sprinkle with extra nutritional yeast or smoked paprika if you like, and dig in.
Substitutions
The beauty of vegan mac and cheese is how flexible it is.
- Nut-Free Version: Swap cashews for sunflower seeds or use a blend of potatoes and carrots for creaminess.
- Gluten-Free: Use your favorite gluten-free pasta. Brown rice pasta or chickpea pasta both work beautifully.
- Extra Creamy: Stir in a spoonful of vegan butter or coconut cream at the end.
- Spicy Kick: Add a pinch of cayenne or blend in a roasted jalapeño for a little heat.
- Veggie Boost: Blend steamed carrots or butternut squash into the sauce for extra nutrition and a beautiful golden color.
With these swaps, you can adapt the recipe to your dietary needs and flavor preferences without losing that cozy, cheesy feel.
Best Side Dish of Vegan Mac and Cheese
Mac and cheese is satisfying on its own, but pairing it with a side dish can make it a complete meal. Here are three of my favorite pairings:
- Roasted Brussels Sprouts – Their crispy edges and slightly bitter flavor balance the creaminess of the pasta.
- Garlic Bread – Because there’s no such thing as too much comfort food.
- Fresh Green Salad – A crisp salad with a tangy vinaigrette cuts through the richness and keeps things fresh.
Serving and Presentation Tips
I always say that presentation takes a good meal and makes it unforgettable. With vegan mac and cheese, the creamy golden sauce already looks irresistible, but there are a few simple ways to elevate the experience.
First, serve it in warm bowls—it keeps the sauce velvety and comforting. For an added touch, sprinkle extra nutritional yeast on top for a cheesy finish, or dust with smoked paprika for a pop of color. If you want more texture, add a crunchy breadcrumb topping: simply toast breadcrumbs with a little olive oil and garlic, then scatter them generously over your mac and cheese.
For a family-style dinner, I love transferring the pasta into a baking dish, topping with breadcrumbs, and letting it bake for 10 minutes until bubbly. It makes the table feel festive and turns a simple dish into a centerpiece.
Tips and Tricks to Make This Recipe Better

The key to an unforgettable vegan mac and cheese is in the details. Here’s what I’ve learned after testing this recipe many times.
- Soak your cashews properly: Even 15 minutes in hot water makes a difference. The creamier the cashews, the smoother your sauce.
- Don’t skip the nutritional yeast: It’s what gives the recipe that signature cheesy taste.
- Balance the flavors: A splash of lemon juice or apple cider vinegar brightens the sauce and prevents it from tasting too heavy.
- Add veggies for depth: Blending in roasted butternut squash, sweet potato, or carrots enhances both flavor and color.
- Cook pasta al dente: It will soften a little more once it’s coated in sauce.
These little steps ensure your mac and cheese tastes indulgent and comforting every single time.
Common Mistakes to Avoid
Even a simple dish like vegan mac and cheese can go wrong if you overlook the details. Here are the most common mistakes to avoid:
- Using sweet plant-based milk: Always use unsweetened milk, or your sauce will taste off.
- Not blending enough: A gritty sauce is usually from under-blended cashews. Use a high-speed blender for best results.
- Overcooking the pasta: Nobody likes mushy mac and cheese. Keep it slightly firm.
- Under-seasoning: Vegan cheese sauces need bold seasoning—don’t be shy with salt, garlic, or spices.
- Skipping the soaking step: This makes your sauce thick but not creamy.
Avoiding these will save you from disappointment and guarantee a smooth, flavorful dish.
How to Store It
Vegan mac and cheese stores beautifully, which makes it a great meal prep option.
- Refrigerator: Store leftovers in an airtight container for up to 4 days. Reheat on the stove with a splash of plant-based milk to bring back the creaminess.
- Freezer: You can freeze it for up to 2 months. I recommend freezing the sauce separately from the pasta for the best texture. Thaw in the fridge overnight and reheat gently.
- Meal Prep Tip: Make a double batch of the sauce and keep it refrigerated for up to 5 days. Cook fresh pasta and combine when ready to eat.
FAQ
Can I make this recipe without nuts?
Yes! Use sunflower seeds or a potato-carrot blend instead of cashews. It will still be creamy and delicious.
What pasta works best?
Elbow macaroni is traditional, but shells, rotini, or penne all hold the sauce beautifully.
Can I add vegetables to this dish?
Absolutely. Steamed broccoli, peas, or roasted cauliflower make excellent additions.
Does this taste like real cheese?
It’s not identical, but the flavors are surprisingly close thanks to nutritional yeast, garlic, and mustard. Most people can’t believe it’s vegan.
Can I make it ahead of time?
Yes! You can prepare the sauce up to 5 days in advance. Store in the fridge and reheat before tossing with fresh pasta.

Vegan Mac and Cheese Recipe
- Total Time: 30 minutes
- Yield: 4
- Diet: Vegan
Description
A creamy, cheesy, and completely dairy-free take on a classic comfort dish. This vegan mac and cheese uses cashews, nutritional yeast, and spices to create a silky sauce that coats pasta perfectly. It’s rich, cozy, and satisfying while being entirely plant-based. Whether you’re vegan, lactose-intolerant, or just looking for a lighter version of mac and cheese, this recipe proves you don’t need dairy to enjoy this beloved dish.
Ingredients
- 12 oz elbow macaroni (or pasta of choice)
- 1 cup raw cashews, soaked
- 1/4 cup nutritional yeast
- 2 cups unsweetened plant-based milk
- 2 cloves garlic (or 1 tsp garlic powder)
- 1 tsp onion powder
- 1 tsp smoked paprika
- 1 tsp Dijon mustard
- 2 tbsp lemon juice
- Salt and pepper to taste
Instructions
- Cook pasta until al dente, then drain and set aside.
- Blend soaked cashews, nutritional yeast, milk, garlic, onion powder, paprika, mustard, lemon juice, salt, and pepper until smooth.
- Pour sauce into a pan and cook over medium heat until thickened.
- Stir pasta into the sauce, coating evenly. Adjust seasonings if needed.
- Serve warm with optional toppings like breadcrumbs or steamed veggies.
Notes
- Always use unsweetened plant-based milk.
- For a nut-free option, use sunflower seeds or a potato-carrot base.
- Add veggies like broccoli or spinach for extra nutrition.
- A crunchy breadcrumb topping takes it to the next level.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 4
- Calories: 410
- Sugar: 3g
- Sodium: 330mg
- Fat: 14g
- Saturated Fat: 2g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 59g
- Fiber: 5g
- Protein: 14g
- Cholesterol: 0mg