Vegan Butternut Mac Cheese

Golden roasted butternut squash cubes and caramelized onions for creamy Vegan Butternut Squash Mac and Cheese sauce. Pin It
Golden roasted butternut squash cubes and caramelized onions for creamy Vegan Butternut Squash Mac and Cheese sauce. | hearthhustle.com

This dish combines tender elbow macaroni with a smooth, plant-based cheese sauce made from roasted butternut squash and flavorful spices. Roasting the squash enhances its natural sweetness and creates a rich, velvety texture when blended with nutritional yeast, Dijon mustard, and smoked paprika. Finished with an optional crispy panko topping and fresh parsley, this comforting main course is quick to prepare and ideal for a healthy, vegan-friendly meal.

I discovered this recipe on a grey November afternoon when my friend texted asking if I could make something "creamy and cozy" for her—she'd just gone vegan. Standing in my kitchen staring at a butternut squash I'd bought on impulse, I realized I could transform the whole mac and cheese experience without missing a single comfort note. The first time I blended that roasted squash into silk, I tasted the sauce and couldn't believe how naturally cheesy and rich it was.

My friend Sarah sat at my kitchen counter that November evening, fork in hand, and after one bite she just looked at me with this expression of pure relief. She'd been worried about missing all her comfort foods, and here was this golden, creamy pasta that felt like home. Since then, I've made it for dinner parties, packed it for potlucks, and honestly keep the ingredients stocked because it's become my go-to when I want something that makes people feel genuinely cared for.

Ingredients

  • Elbow macaroni (350 g / 12 oz): The classic choice holds sauce beautifully, but small shells work just as well and feel a bit more elegant if you're serving guests.
  • Butternut squash (1 medium, about 900 g / 2 lbs), peeled and cubed: This is your secret weapon—roasting it brings out natural sweetness that makes the whole sauce taste rich without any dairy.
  • Yellow onion (1 small, roughly chopped) and garlic cloves (2, peeled): These roast alongside the squash and become mellow and sweet, adding depth to the sauce without any harsh edge.
  • Unsweetened plant-based milk (120 ml / ½ cup): Oat or soy milk works best here; they're creamier than almond milk and won't make the sauce taste thin.
  • Nutritional yeast (60 ml / ¼ cup): This is what gives you that savory, umami, almost-cheesy flavor—don't skip it or your sauce will taste like squash soup instead of mac and cheese.
  • Olive oil (2 tbsp for roasting, 1 tbsp for sauce, 1 tbsp for topping): Good quality olive oil makes a real difference in how smooth and silky the final sauce becomes.
  • Lemon juice (1 tbsp): A small squeeze brightens everything and keeps the squash from tasting too heavy.
  • Dijon mustard (2 tsp): This adds a subtle tang that makes your brain register "cheese sauce" even though there's no cheese involved.
  • Smoked paprika (½ tsp) and ground turmeric (½ tsp, optional): Paprika adds warmth and a whisper of smokiness; turmeric gives the sauce a more natural cheese color if you want it.
  • Salt (1 tsp) and black pepper (½ tsp): Taste as you blend and adjust—seasoning is everything with this recipe.
  • Panko breadcrumbs (30 g / ¼ cup), olive oil (1 tbsp), and fresh parsley (1 tbsp chopped): The topping adds texture and makes it feel restaurant-quality, though it's entirely optional.

Instructions

Prep and roast your vegetables:
Preheat your oven to 200°C (400°F) and line a baking tray with parchment paper. Toss your butternut squash cubes, onion, and garlic with 1 tbsp olive oil, a pinch of salt, and pepper, then spread them out in a single layer. Let them roast for 25 minutes until the squash is completely fork-tender and the edges are lightly caramelized—you want them soft enough to blend into silk.
Cook the pasta:
While the vegetables roast, bring a large pot of salted water to a boil. Cook your pasta according to package directions until it's al dente—a little firm to the bite is perfect because it will soften slightly when you mix it with the warm sauce. Drain it well and set it aside.
Blend the sauce:
Transfer the roasted squash, onion, and garlic into a blender. Add the plant-based milk, nutritional yeast, 1 tbsp olive oil, lemon juice, Dijon mustard, smoked paprika, turmeric if using, salt, and pepper. Blend until completely smooth and creamy, then taste it and adjust the seasoning—this is your moment to make it exactly right.
Combine and warm:
Return your cooked pasta to the pot and pour the sauce over it, stirring gently until every strand is coated. Heat it on low for 2-3 minutes, stirring occasionally, just until it's warm and the sauce thickens slightly around the pasta.
Add the topping (optional but recommended):
If you want that crispy, golden top, mix your panko breadcrumbs with 1 tbsp olive oil and scatter it over the pasta in an ovenproof dish. Pop it under the broiler for 2-3 minutes until the breadcrumbs are golden and toasted.
Serve and celebrate:
Serve while it's hot, garnished with fresh parsley if you have it. This is the moment where people taste it and realize plant-based cooking can be just as satisfying as anything else.
Blended until silky with nutritional yeast and plant milk, this Vegan Butternut Squash Mac and Cheese sauce looks velvety. Pin It
Blended until silky with nutritional yeast and plant milk, this Vegan Butternut Squash Mac and Cheese sauce looks velvety. | hearthhustle.com

What moved me most was watching my friend come back for seconds that first night, and then asking if I could teach her how to make it. Suddenly this dish became less about accommodating a dietary choice and more about sharing something genuinely delicious that happened to be plant-based.

Why This Becomes a Regular in Your Rotation

There's something magical about watching people's faces when they taste this for the first time and then learn there's no cheese, no butter, no cream. It shifts something in how they think about what's possible in the kitchen. The recipe is also forgiving enough that you can make it on a weeknight without stress, yet special enough that it feels like a proper dinner when you serve it to people you care about.

Variations That Work Beautifully

I've made this about a dozen different ways now. Sometimes I add a handful of sautéed mushrooms for extra umami, or a can of white beans stirred in at the end for protein. Once I used sweet potato instead of butternut squash and loved the different flavor story it created. You can also add cooked spinach, sun-dried tomatoes, or even roasted red peppers if you want to turn it into something that feels completely different.

Storage, Reheating, and Wine Pairing

This keeps beautifully in the refrigerator for about four days and reheats gently on the stovetop with a splash of plant milk—don't use high heat or the sauce can break. I usually add a fresh grind of pepper and a pinch of nutritional yeast when I reheat it to brighten the flavors back up. As for what to drink with it, a crisp white wine like Sauvignon Blanc or even a light rosé cuts through the richness perfectly, or just serve it with a fresh green salad and you have a complete, nourishing meal.

  • Make a double batch and freeze half in an airtight container for a genuinely comforting emergency dinner.
  • If you're cooking for someone who isn't vegan, you can always crumble some vegan parmesan on top at the table.
  • The panko topping makes this feel special enough for entertaining, but honestly, it's delicious even without it.
Elbow macaroni tossed in rich Vegan Butternut Squash Mac and Cheese sauce, topped with crunchy panko and fresh parsley. Pin It
Elbow macaroni tossed in rich Vegan Butternut Squash Mac and Cheese sauce, topped with crunchy panko and fresh parsley. | hearthhustle.com

This recipe has become more than just dinner at my house—it's become a way of showing people that plant-based cooking isn't about sacrifice. It's about discovery, comfort, and the joy of feeding yourself and the people you love with something that actually tastes like love.

Recipe FAQs

Elbow macaroni or small pasta shells hold the sauce well and provide the ideal texture for this creamy squash dish.

Sweet potato can be used as a substitute, offering a similar sweetness and texture when roasted and blended.

Blending roasted squash with plant-based milk, nutritional yeast, and olive oil creates a rich, smooth sauce that mimics traditional cheese sauces.

Yes, mixing panko breadcrumbs with olive oil and broiling for a few minutes adds a delightful crispy crust.

It can be made in advance and gently reheated, stirring occasionally to maintain the creamy consistency.

Vegan Butternut Mac Cheese

A creamy, comforting pasta with roasted butternut squash and a luscious dairy-free 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 (about 2 lbs), peeled and cubed
  • 1 small yellow onion, roughly chopped
  • 2 garlic cloves, peeled

Sauce Base

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

Topping (optional)

  • ¼ cup panko breadcrumbs
  • 1 tbsp olive oil
  • 1 tbsp chopped fresh parsley

Instructions

1
Prepare for Roasting: Preheat oven to 400°F. Line a baking tray with parchment paper.
2
Roast Vegetables: Place butternut squash cubes, chopped onion, and garlic on the baking tray. Drizzle with 1 tablespoon olive oil, sprinkle with salt and pepper, and toss to coat evenly. Roast for 25 minutes until squash is fork-tender and caramelized.
3
Cook Pasta: Bring a large pot of salted water to a boil. Cook pasta until al dente according to package instructions. Drain and set aside.
4
Make Cheese 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 ½ teaspoon black pepper. Blend until smooth and creamy. Adjust seasoning as needed.
5
Combine Pasta and Sauce: Return drained pasta to the pot. Pour the sauce over the pasta and stir thoroughly until coated. Gently warm over low heat for 2 to 3 minutes while stirring.
6
Add Topping (Optional): Mix panko breadcrumbs with 1 tablespoon olive oil. Sprinkle evenly over pasta in an ovenproof dish and broil for 2 to 3 minutes until golden brown.
7
Serve: Garnish with chopped fresh parsley and serve hot.
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 from pasta and panko breadcrumbs
  • Contains mustard from Dijon mustard
  • May contain nuts or soy depending on plant-based milk choice
Dana Merrick

Home cook sharing easy, wholesome recipes and meal prep tips for everyday families.