Vegan Butternut Squash Mac

Golden roasted butternut squash mac and cheese served in a white bowl, topped with fresh parsley. Save
Golden roasted butternut squash mac and cheese served in a white bowl, topped with fresh parsley. | cookingwithavery.com

This creamy vegan dish blends roasted butternut squash with a smooth, dairy-free cheese sauce made from nutritional yeast and plant milk. Elbow macaroni or small pasta shells are coated with the rich sauce and optionally topped with crunchy panko breadcrumbs. Roasting the squash and aromatics enhances the natural sweetness, while Dijon mustard and smoked paprika add a gentle tang and depth of flavor. Perfect for a comforting, healthy meal that’s easy to prepare and full of plant-based goodness.

The first time I made vegan mac and cheese, I was convinced I'd miss the cheese entirely—that creamy, sharp bite that makes the dish sing. Then I roasted butternut squash, blended it with nutritional yeast and a splash of oat milk, and tossed it with warm pasta. The kitchen filled with this golden, nutty aroma, and I realized I wasn't chasing a memory of dairy cheese at all; I was making something entirely its own. That was the moment this dish stopped being a substitute and became a favorite I actually crave.

I served this to my meat-eating brother on a rainy Tuesday, expecting polite compliments. He went back for seconds without asking what was in it, then demanded the recipe. Watching someone genuinely surprised that something dairy-free could taste this good reminded me why I keep coming back to this one—it doesn't whisper about what it isn't, it just tastes like home.

Ingredients

  • Elbow macaroni or pasta shells (350 g): Small shapes trap the sauce better than long pasta; cook it one minute under al dente so it stays tender when heated with the warm sauce.
  • Butternut squash, peeled and cubed (1 medium, about 900 g): The star of the sauce—roasting brings out its natural sweetness and makes it blend silky smooth, no gritty bits.
  • Yellow onion, roughly chopped (1 small): Roasting softens it into something almost sweet; it disappears into the sauce but builds depth you'd miss if you skipped it.
  • Garlic cloves (2, peeled): Just two is enough—too much overpowers the delicate squash flavor.
  • Unsweetened plant-based milk (120 ml): Oat milk gives the creamiest sauce, but soy or almond work fine if that's what you have on hand.
  • Nutritional yeast (60 ml): This is the umami bomb that makes the sauce taste savory and rich; don't skip it or use less.
  • Olive oil (2 tbsp, plus 1 tbsp for roasting and 1 tbsp for optional topping): Good olive oil matters here since it's one of the few fats carrying the flavor.
  • Lemon juice (1 tbsp): A small squeeze that brightens everything and keeps the sauce from tasting flat.
  • Dijon mustard (2 tsp): Acts as a flavor amplifier and adds a subtle tang that's almost invisible but makes people ask what you did differently.
  • Smoked paprika (½ tsp): Brings a whisper of smokiness that makes the dish taste less like vegetables and more like comfort food.
  • Ground turmeric (½ tsp, optional): Deepens the color to pure golden orange and adds an earthy note; skip it only if you're out.
  • Salt and black pepper: Start with 1 tsp salt and ½ tsp pepper in the sauce, then taste and adjust—everyone's preferences differ.
  • Panko breadcrumbs (30 g, optional): If you want a crunchy topping, this is your moment; don't skip the olive oil or it'll burn.
  • Fresh parsley, chopped (1 tbsp): A small handful of green at the end lifts the whole dish and makes it feel finished.

Instructions

Heat your oven and prep the vegetables:
Preheat to 200°C (400°F) and line a baking tray with parchment paper. Cut your butternut squash into roughly 2-cm cubes—they should roast evenly in about 25 minutes. Chop the onion into pieces about the same size and leave the garlic cloves whole.
Coat and roast:
Toss the squash, onion, and garlic on the tray with 1 tbsp olive oil, a pinch of salt, and pepper until everything glistens. The key here is even spacing—if they're piled up, they'll steam instead of caramelize. Pop them in the oven and forget about them for 25 minutes until the squash is tender and the edges are golden and slightly crispy.
Cook the pasta simultaneously:
While vegetables roast, bring a large pot of salted water to a rolling boil and cook your pasta according to package directions, aiming for al dente or even slightly firmer. Drain it in a colander but don't rinse it—the starch helps the sauce cling.
Blend the sauce:
Once the squash is fork-tender and cooling slightly, transfer everything to your blender along with the plant-based milk, nutritional yeast, 1 tbsp olive oil, lemon juice, Dijon mustard, smoked paprika, turmeric (if using), 1 tsp salt, and ½ tsp pepper. Blend on high until completely smooth and creamy, about 1–2 minutes; this is not the time to leave lumps.
Combine pasta and sauce:
Return the drained pasta to its pot and pour the sauce over it, stirring gently but thoroughly until every strand is coated in that golden, creamy goodness. Set the heat to low and stir occasionally for 2–3 minutes just to warm everything through; don't let it bubble or the sauce might break.
Optional golden topping:
If you want crunch, toss panko breadcrumbs with 1 tbsp olive oil and sprinkle them over the pasta in an ovenproof dish. Slide it under a hot broiler for 2–3 minutes until the crumbs turn golden and crispy, watching closely so they don't char.
Finish and serve:
Taste and adjust salt and pepper if needed. Sprinkle fresh parsley over each serving and eat while it's warm and the sauce is at its creamiest.
A close-up of creamy vegan mac and cheese made with roasted butternut squash in a skillet. Save
A close-up of creamy vegan mac and cheese made with roasted butternut squash in a skillet. | cookingwithavery.com

One evening, a friend who'd never tried nutritional yeast before asked if it was some kind of supplement or if I was pranking her. I watched her face change the moment she tasted it blended into that golden sauce—surprise, then understanding, then a quiet 'oh, I get it now.' That moment, when someone realizes what's possible without dairy, is when this recipe stops being a recipe and becomes proof that the best comfort food isn't about what you're replacing, it's about what you're making.

Why Roasting Makes All the Difference

Raw or steamed butternut squash has a flat, watery flavor that would translate into a bland sauce. Roasting concentrates the natural sugars and adds caramelization—that slight brown char around the edges—which deepens everything and brings out a subtle nuttiness you can't get any other way. The caramelized onion and soft garlic add layers of savory sweetness that make the sauce taste complex and restaurant-quality, not like a quick blended vegetable.

Building Flavor With Small Ingredients

This sauce relies on a few key seasonings working together: smoked paprika adds warmth and a hint of smokiness, Dijon mustard acts as a flavor amplifier that makes everything taste more itself, and a small squeeze of lemon juice brightens the whole dish and prevents it from tasting heavy or flat. Turmeric deepens the color and adds an earthy edge, though it's optional—the sauce is stunning without it. Together, these small amounts create something that tastes intentional and layered, not like plain blended squash.

Ways to Make It Your Own

This recipe is a foundation, not a rulebook. Some of my best versions have come from improvising based on what was in my fridge or how I was feeling that day.

  • Stir in cooked peas, sautéed mushrooms, or vegan sausage for extra protein and texture without changing the flavor balance.
  • Swap sweet potato for butternut squash if you prefer something earthier, or use a mix of both for complexity.
  • Add a pinch of cayenne or red pepper flakes if you want heat, but start small—it's easy to add more but impossible to take out.
Homemade butternut squash mac and cheese garnished with panko breadcrumbs and fresh herbs. Save
Homemade butternut squash mac and cheese garnished with panko breadcrumbs and fresh herbs. | cookingwithavery.com

This is the kind of dish that reminds you why you cook—not because you have to, but because something made by your own hands, seasoned exactly how you like it, tastes infinitely better than anything else. Serve it with a crisp green salad and let it be enough.

Recipe FAQs

Elbow macaroni or small pasta shells hold the sauce well and cook evenly, but any small pasta shape works.

Yes, sweet potato can be a great substitute and adds a similar sweetness and creaminess.

The sauce combines roasted squash with nutritional yeast, plant-based milk, and olive oil to create a smooth, creamy texture.

Sprinkling panko breadcrumbs mixed with olive oil on top and broiling briefly gives a delightful crunchy texture.

Adding Dijon mustard and smoked paprika boosts the savory depth, and a pinch of cayenne can add a subtle heat.

Vegan Butternut Squash Mac

Creamy, dairy-free pasta with roasted butternut squash and a flavorful cheese sauce.

Prep 20m
Cook 30m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Pasta

  • 12 oz elbow macaroni or small pasta shells

Vegetables

  • 1 medium butternut squash, peeled and cubed (about 2 lbs)
  • 1 small yellow onion, roughly chopped
  • 2 garlic cloves, peeled

Sauce Base

  • 1/2 cup unsweetened plant-based milk (oat, almond, or soy)
  • 1/4 cup nutritional yeast
  • 2 tbsp olive oil
  • 1 tbsp lemon juice
  • 2 tsp Dijon mustard
  • 1/2 tsp smoked paprika
  • 1/2 tsp ground turmeric (optional)
  • 1 tsp salt, plus additional to taste
  • 1/2 tsp ground black pepper

Topping (optional)

  • 1/4 cup panko breadcrumbs
  • 1 tbsp olive oil
  • 1 tbsp chopped fresh parsley

Instructions

1
Prepare Oven and Vegetables: Preheat oven to 400°F. Line a baking tray with parchment paper. Spread butternut squash cubes, onion, and garlic on the tray. Drizzle with 1 tablespoon olive oil, sprinkle with salt and pepper, and toss to coat evenly.
2
Roast Vegetables: Roast the vegetables for 25 minutes until the squash is fork-tender and lightly caramelized.
3
Cook Pasta: While vegetables roast, bring a large pot of salted water to a boil. Cook pasta according to package instructions until al dente. Drain and set aside.
4
Blend Sauce: Transfer roasted vegetables to a blender. Add plant-based milk, nutritional yeast, 1 tablespoon olive oil, lemon juice, Dijon mustard, smoked paprika, turmeric (if using), 1 teaspoon salt, and 1/2 teaspoon pepper. Blend until smooth and creamy. Adjust seasoning as needed.
5
Combine Pasta and Sauce: Return drained pasta to the pot. Pour sauce over pasta and mix thoroughly to coat. Gently heat on low for 2 to 3 minutes, stirring occasionally, until warmed through.
6
Optional Topping Preparation: For a crunchy topping, combine panko breadcrumbs with 1 tablespoon olive oil. Sprinkle over pasta in an ovenproof dish and broil for 2 to 3 minutes until golden brown.
7
Serve: Serve hot, garnished with chopped fresh parsley.
Additional Information

Equipment Needed

  • Baking tray
  • Parchment paper
  • Large pot
  • Blender or food processor
  • Ovenproof dish (for broiling topping)

Nutrition (Per Serving)

Calories 390
Protein 11g
Carbs 66g
Fat 9g

Allergy Information

  • Contains gluten (pasta, panko breadcrumbs)
  • Contains mustard (Dijon mustard)
  • May contain nuts or soy depending on plant-based milk choice
Avery Mitchell

Passionate home cook sharing easy recipes, cooking tips, and meal ideas for food lovers.