This homemade vegan mac and cheese is the perfect weeknight comfort meal: quick, creamy, and totally satisfying. Whether you're new to plant-based cooking or a longtime vegan, this recipe will become a staple.

Lot's of vegan mac and cheese recipes include cashews. While I love a cashew-based sauce, it can be a little cumbersome to blend them together when you just want a quick, comforting meal.
This sauce is made using a buttery roux, nondairy milk and nutritional yeast. This combination is perfect for creating the creamiest, cheesiest sauce.
Topped with seasoned breadcrumbs and baked to perfection, vegans and non-vegans alike will line up to try it!
If you love it, be sure to check out my other pasta recipes!

Ingredients You'll Need
- elbow macaroni: Classic pasta shape for mac and cheese-its curved tubes hold onto the creamy sauce perfectly.
- vegan butter: Adds richness and flavor while helping create a smooth base for the roux.
- all purpose flour: Combines with the butter to form a roux, which thickens the sauce and gives it that classic creamy, velvety texture.
- tomato paste: Enhances color, adds subtle savory depth, and gives a hint of tang that balances the richness.
- salt: Brings out flavor in both the pasta and the cheese sauce.
- garlic powder: Adds a warm, savory note that enriches the overall flavor.
- paprika: Provides gentle smokiness and enhances the golden color of the sauce.
- nondairy milk: Creates the liquid base of the sauce-use unsweetened milk for the best flavor and creaminess.
- nutritional yeast: The MVP of vegan cheese flavor! It adds umami, cheesiness, and helps give the sauce its signature taste.
- agave nectar: A tiny touch of sweetness balances the acidity from the tomato paste and rounds out the savory flavors.
- panko bread crumbs: Adds irresistible crunch to contrast with the creamy pasta.
- vegan butter: Helps the breadcrumbs brown beautifully and develop rich flavor.
- dried thyme: Adds subtle herbal warmth and makes the topping more aromatic and flavorful.

Why You'll Love This Pasta
- Ultra creamy and comforting - The dairy-free cheese sauce is silky, rich, and coats every noodle perfectly.
- Made with simple pantry ingredients - No fancy vegan cheeses required; this recipe uses everyday staples like flour, nondairy milk, and nutritional yeast.
- Big, bold cheesy flavor - Nutritional yeast, paprika, and tomato paste create incredible depth without any dairy.
- Kid-approved and crowd-pleasing - Even non-vegans won't believe this mac and cheese is completely plant-based.
- Customizable and versatile - Add veggies, baked toppings, herbs, or mix-ins to make it your own.
- Quick enough for weeknights - Comes together fast, with minimal prep and simple steps.
How to Make Vegan Mac and Cheese (step-by-step)
Please see the recipe card at the bottom of the page for full instructions and ingredient measurements.
Begin by bringing a large pot of salted water to a boil. Cook macaroni for 7-8 minutes or until al dente.
Make the roux by melting the vegan butter in a saucepan on the stove. Whisk in the flour and cook for about a minute. Whisk in the tomato paste and spices.


Pour the nondairy milk into the saucepan slowly, whisking continuously to prevent clumps. Whisk in the nutritional yeast.
Bring sauce to a boil and reduce heat to low. Simmer for about 10 minutes or until sauce has thickened slightly.
Pour the sauce over the cooked noodles and toss to coat. Pour mac and cheese into a 2 quart casserole dish. Toss the breadcrumbs together with the melted vegan butter and thyme. Sprinkle over the pasta and bake at 375 F (190 C) for 15 minutes.


Recipe Tips
- Salt your pasta water generously. This is your first chance to add flavor to the noodles, and it makes a big difference.
- Cook the roux slowly. Let the butter and flour cook for at least 1 minute before adding liquid-this prevents a raw flour taste and creates a smoother sauce.
- Add nondairy milk gradually. Pour it in slowly while whisking to avoid lumps and ensure a silky sauce.
- Don't skip the tomato paste. It adds color, richness, and savory depth-your "secret ingredient" for cheesy flavor.
- Taste and adjust the seasonings. Different nondairy milks vary wildly, so add more salt, garlic powder, or nutritional yeast if needed.
- Cook pasta slightly al dente for baked mac. It will continue cooking in the oven and absorb sauce, staying pleasantly firm.
- Let it rest after baking. Just 5-10 minutes allows the sauce to thicken and cling to the pasta even better.
- Add a splash of broth or milk when reheating. This brings the sauce back to life and keeps it creamy.

What to Serve with Vegan Mac and Cheese
Vegan Mac and Cheese goes great with anything you would traditionally serve with regular mac and cheese. Nevertheless, here are a few of my favorite ways to eat it.
- Roasted Vegetables: Brussels sprouts, broccoli, cauliflower, or a mix of seasonal veggies add color, texture, and balance to the creamy pasta.
- Crispy Green Salad: A fresh salad with lemon vinaigrette or balsamic dressing cuts through the richness and brightens the whole plate.
- Garlic Sautéed Greens: Kale, spinach, or Swiss chard cooked with garlic makes an easy, nutrient-packed side.
- BBQ Tofu or Tempeh: The smoky-sweet flavors pair perfectly with cheesy pasta and make the meal more filling.
- Vegan "Chicken" Cutlets or Nuggets: Crispy plant-based protein is a classic comfort food pairing.
- Roasted Tomatoes: Their juicy acidity complements the creaminess of the mac and adds a burst of flavor.
- Simple Steamed Peas or Broccoli: Quick, kid-friendly, and always a hit.
Want to make it a Thanksgiving feast? Serve with out vegan sweet potato casserole, vegan green bean casserole and traditional vegan stuffing.

Frequently Asked Questions
Absolutely! Use your favorite gluten-free pasta and gluten-free all purpose flour. Just check cooking times, as some gluten-free varieties cook faster or softer than regular pasta.
Unsweetened soy, oat, or cashew milk works best. Avoid sweetened or flavored milks, which can affect the flavor of the sauce.
Add extra nutritional yeast, a touch of miso paste, or a bit of vegan cream cheese to deepen the cheesy flavor.
Definitely! Add a pinch of smoked paprika, cayenne, or crushed red pepper flakes to the sauce for a subtle kick.
Yes! Steamed broccoli, peas, roasted butternut squash, or spinach fold in beautifully and add color and nutrients.

Common Mistakes and How to Fix Them
- Sauce is grainy or clumpy
Fix: Whisk constantly while adding nondairy milk and make sure the flour is fully incorporated. Using room-temperature milk helps prevent clumping. - Mac and cheese is bland
Fix: Taste the sauce before combining with pasta. Add extra salt, nutritional yeast, garlic powder, or a splash of soy sauce for depth. - Breadcrumbs are still pale after baking
Fix: Switch the oven to broil and watch very carefully. The top should be golden brown in about 1 minute. - Mac sticks together or is mushy
Fix: Don't overcook the pasta; cook it just al dente. Toss cooked pasta with a little olive oil if you're not baking immediately to prevent sticking. - Sauce separates after baking
Fix: Avoid overbaking. Stir in a splash of nondairy milk after reheating to bring it back together. - Pasta is dry after baking
Fix: Reserve a bit of pasta cooking water or extra milk to mix into the sauce before baking. This keeps the mac creamy.

Recipe Variations
Here are a few ideas to spice up your vegan mac and cheese - literally!
- Spicy Buffalo Mac & Cheese - Stir in 2-3 tablespoons of vegan buffalo sauce and a pinch of smoked paprika for a tangy, spicy twist. Top with vegan ranch drizzle before serving.
- Mushroom & Spinach Mac - Sauté mushrooms and fresh spinach, then fold them into the mac and cheese for a hearty, savory option.
- Smoky BBQ Mac - Add 2 tablespoons of vegan BBQ sauce and 1 teaspoon liquid smoke to the cheese sauce. Top with crispy fried onions for extra flavor.
- Vegan "Cheddar" Mac - Boost the cheesy flavor by adding ¼ cup vegan cheddar shreds or extra nutritional yeast to the sauce.
- Pesto Mac & Cheese - Swirl in 2-3 tablespoons of vegan pesto for a fresh, herby flavor twist.
- Buffalo Cauliflower Mac - Roast cauliflower florets tossed in buffalo sauce and fold them in for a protein-packed, spicy variation.
- Loaded Vegan Mac - Add cooked vegan sausage, caramelized onions, and sautéed bell peppers for a "loaded" comfort food experience.
- Gluten-Free Option - Swap the elbow macaroni with your favorite gluten-free pasta and use gluten-free flour or cornstarch for the sauce.

Storage and Reheating
- Refrigerator: Store leftover mac and cheese in an airtight container for up to 3-4 days.
- Freezer: For longer storage, freeze in a freezer-safe container for up to 1 month. Thaw overnight in the fridge before reheating.
- Reheating on the Stove: Gently reheat in a saucepan over low heat, adding a splash of nondairy milk to loosen the sauce and restore creaminess. Stir frequently to prevent sticking.
- Reheating in the Oven: Preheat oven to 350°F (175°C). Cover the mac and cheese with foil and bake for 15-20 minutes, stirring halfway through if possible. Remove foil for the last 5 minutes to crisp up the topping.
- Microwave: Reheat individual servings in the microwave in 30-45 second intervals, stirring between intervals and adding a small splash of nondairy milk to maintain creaminess.
If you make this recipe please tag @censoredbaker on Instagram!
PrintVegan Mac and Cheese
Creamy, buttery mac and cheese with seasoned bread crumb topping. All totally dairy and nut free! Recipe can easily be made gluten-free.
- Prep Time: 30 minutes
- Bake Time: 15 minutes
- Total Time: 45 minutes
- Yield: 6 Servings 1x
- Category: Pasta
- Method: Bake
- Cuisine: American
- Diet: Vegan
Ingredients
For the Pasta
1 lb elbow macaroni
¼ cup vegan butter
⅓ cup all purpose flour*
2 tablespoons tomato paste
2 teaspoons salt
2 teaspoons garlic powder
½ teaspoon paprika
3 cups nondairy milk
½ cup nutritional yeast
1 tablespoon agave nectar
For the Topping
½ cup panko bread crumbs
1 tablespoon vegan butter, melted
1 teaspoon dried thyme
Instructions
- Prep: Preheat oven to 375 degrees F (190 C) and grab a 9 x 13 baking dish. Set aside.
- Boil: Bring a large pot of salted water to a boil and cook the pasta for 7-8 minutes or until al dente. Drain and return to pot.
- Mix: Melt the vegan butter in a saucepan over medium heat. Whisk in the flour and cook for about 1 minute. Add the tomato paste, salt, garlic powder and paprika to the pan and whisk together into a paste. Slowly whisk in the nondairy milk to prevent lumps. Stir in the nutritional yeast.
- Simmer: Bring the sauce to a boil then reduce heat to low. Simmer for about 10 minutes, whisking frequently. The sauce will thicken slightly. Remove from heat and stir in the agave nectar. Pour the sauce over the cooked pasta noodles and mix together.
- Bake: Transfer the pasta to the baking dish. Stir the breadcrumbs, melted vegan butter and dried thyme together in a small bowl. Sprinkle the breadcrumbs evenly over the pasta. Place pan on center rack of preheated oven and bake for 15 minutes or until the breadcrumbs are golden.
Notes
*Mac n Cheese will keep in an airtight container in the refrigerator for 3-4 days or can be frozen for up to 1 month.
*This recipe can easily be made gluten-free by using gluten-free macaroni noodles and gluten-free all purpose flour.
*Recipe adapted from Baked Macaroni and Cheese by Chloe Coscarelli in By Chloe.
*Nutrition totals are estimations.
Nutrition
- Serving Size: ⅙ recipe
- Calories: 459k
- Sugar: 5.2g
- Sodium: 900mg
- Fat: 12.4g
- Saturated Fat: 3.8
- Unsaturated Fat: 8.5
- Trans Fat: 0g
- Carbohydrates: 72g
- Fiber: 3.7
- Protein: 14g
- Cholesterol: 0mg



Leave a Reply