Vegan Butternut Mac Cheese

Golden Vegan Butternut Squash Mac and Cheese with a crunchy panko topping garnished with fresh parsley in a white bowl. Pin This
Golden Vegan Butternut Squash Mac and Cheese with a crunchy panko topping garnished with fresh parsley in a white bowl. | dashanddish.com

This comforting dish features tender elbow macaroni coated in a smooth, creamy sauce made from roasted butternut squash, nutritional yeast, and plant-based milk. Roasting the squash with onion and garlic enhances the natural sweetness, while Dijon mustard and smoked paprika add depth. The sauce is blended until velvety and combined with perfectly cooked pasta, then warmed gently to meld flavors. An optional panko topping brings a crunchy contrast, garnished with fresh parsley for a bright finish.

Ideal for those seeking a dairy-free, vegan dish that balances creamy richness and wholesome ingredients, this meal is simple to prepare and satisfying. Serve with a fresh green salad or your favorite sides for a nourishing experience.

The first time I made vegan mac and cheese, I was honestly skeptical—I grew up on the boxed kind with that neon orange powder, and nothing seemed like it could compare. But then I roasted butternut squash one autumn afternoon, and the kitchen filled with this warm, caramel-like smell that made me think: what if that became the sauce? It took some blending, some tasting, some adjusting, but when I twisted that first forkful onto my spoon, I understood why comfort food doesn't need dairy to feel like home.

I made this for my friend Marcus one rainy Tuesday when he mentioned he'd gone vegan but felt like he was missing out on his favorite comfort foods. Watching him take that first bite—the way his eyes got wide and he said, "Wait, seriously?"—that moment made me realize this recipe was worth keeping around. Now it's what he requests whenever I text asking what he wants for dinner.

Ingredients

  • Elbow macaroni (350 g / 12 oz): Use whatever small pasta shape you have, but smaller pieces catch the sauce better—I learned that the hard way with rigatoni.
  • Butternut squash (1 medium, about 900 g / 2 lbs): The star player here; roasting it concentrates the sweetness and natural creaminess that makes the sauce so rich.
  • Yellow onion (1 small, roughly chopped): Just one, because you want squash to be the main flavor, not onion taking over the show.
  • Garlic cloves (2): Roasted garlic turns sweet and mellow, which softens the earthiness of the squash beautifully.
  • Plant-based milk (120 ml / ½ cup): Oat milk gives the creamiest result, but any unsweetened kind works; soy adds a subtle richness.
  • Nutritional yeast (60 ml / ¼ cup): This is the umami bomb that makes it taste like actual cheese sauce, not squash soup.
  • Olive oil (3 tbsp total): One for roasting the veg, one in the sauce, one for the breadcrumb topping if you make it.
  • Lemon juice (1 tbsp): Cuts through the richness and keeps everything from tasting flat or one-dimensional.
  • Dijon mustard (2 tsp): Trust this—it adds a sharpness that makes the sauce taste like it has depth.
  • Smoked paprika (½ tsp): Gives a subtle smoky warmth that nobody can quite put their finger on.
  • Ground turmeric (½ tsp, optional): I add this for a golden color and a gentle earthiness, but you can skip it.
  • Salt and pepper: Season the roasted vegetables before blending, then taste the sauce and add more to your preference.
  • Panko breadcrumbs (30 g / ¼ cup) and fresh parsley (1 tbsp chopped): Optional, but the crunch and green make it look like you actually tried.

Instructions

Preheat and prep:
Get your oven to 200°C (400°F) and line a baking tray with parchment paper. There's no reason to make cleanup harder than it needs to be.
Toss your vegetables:
Spread the butternut squash cubes, onion, and garlic on the tray. Drizzle with 1 tbsp olive oil, sprinkle with salt and pepper, and toss until everything is coated. You want every piece to have contact with the hot pan.
Roast until golden:
Roast for about 25 minutes, until the squash is so soft it breaks apart with a fork and the edges are lightly caramelized. You'll smell it getting sweeter—that's when you know it's ready.
Cook your pasta:
While the vegetables roast, boil a large pot of salted water and cook your pasta until it's al dente. You want it to have a slight firmness because it'll soften a tiny bit when you mix it with the warm sauce.
Make the sauce:
Transfer the roasted vegetables to a blender and add the plant-based milk, nutritional yeast, olive oil, lemon juice, Dijon mustard, smoked paprika, turmeric if using, salt, and pepper. Blend until it's completely smooth and creamy—scrape down the sides if you need to. Taste it and adjust the seasoning; it should feel bold enough to coat pasta.
Bring it together:
Return the drained pasta to the pot and pour the sauce over it. Stir gently and thoroughly until every piece of pasta is coated. Heat it on low for 2 to 3 minutes, stirring occasionally, just until everything is warm.
Top it (optional but rewarding):
If you want that crispy-crunchy element, mix panko breadcrumbs with 1 tbsp olive oil, scatter over the pasta in an ovenproof dish, and broil for 2 to 3 minutes until golden brown. Serve right away with fresh parsley scattered on top.
Hearty bowl of Vegan Butternut Squash Mac and Cheese, creamy orange sauce coating elbow pasta with roasted cubes on a rustic table. Pin This
Hearty bowl of Vegan Butternut Squash Mac and Cheese, creamy orange sauce coating elbow pasta with roasted cubes on a rustic table. | dashanddish.com

There's something about watching someone taste this for the first time and actually believing it's vegan—the surprise and relief that they're not missing out on the comfort they thought they were giving up. That's when I realized this dish is really about showing up for people, whether they eat dairy or not.

Why This Became My Go-To

The beauty of this recipe is that it broke something in my brain—I'd always thought vegan cooking meant deprivation or compromise, but this proved me wrong. It's not a substitute for mac and cheese; it's its own thing, and it's delicious on its own terms. The roasted squash brings a natural sweetness and body that cream never could, and the nutritional yeast adds a savory depth that feels almost mysterious until you realize what's happening.

Customizing It to Your Mood

This sauce is forgiving enough to bend to what you're craving. In the winter, I sometimes add a pinch of cayenne for warmth, and in summer, I've thrown in fresh thyme or even a tiny bit of curry powder. The foundation is solid enough that you can play around without breaking anything.

Making It a Meal

On its own, this dish is satisfying, but it's even better when you pair it with something bright and fresh—a sharp green salad cuts through the richness beautifully, and it's nice alongside roasted broccoli or sautéed spinach if you want to add more vegetables. I've also stirred in cooked green peas or crispy vegan sausage on nights when I wanted more protein and texture.

  • Add protein by mixing in white beans, crispy chickpeas, or sautéed mushrooms for extra heartiness.
  • If you can't find nutritional yeast, you can substitute with miso paste, but use less and taste as you go.
  • Make extra sauce and store it in the fridge for up to four days—it's great reheated and honestly tastes even better the next day.
Close-up of rich Vegan Butternut Squash Mac and Cheese, velvety sauce mixed into pasta topped with breadcrumbs ready to serve. Pin This
Close-up of rich Vegan Butternut Squash Mac and Cheese, velvety sauce mixed into pasta topped with breadcrumbs ready to serve. | dashanddish.com

This dish taught me that comfort food is about the feeling of being taken care of, and that feeling doesn't come from any one ingredient—it comes from the time you spent, the care you took, and the people you're feeding. That's what makes it worth making again and again.

Recipe FAQs

Roast peeled, cubed butternut squash with onion and garlic at 200°C (400°F) for about 25 minutes until fork-tender and lightly caramelized to bring out natural sweetness.

Elbow macaroni or small pasta shells are ideal as they hold the sauce well, but any small pasta shape can be used based on preference.

Yes, you can use different plant-based milks like oat, almond, or soy, and add optional turmeric for color. Nutritional yeast provides a cheesy flavor and can be adjusted to taste.

Mix panko breadcrumbs with olive oil and sprinkle over the pasta, then broil for 2-3 minutes until golden for a crunchy topping.

Stir in cooked green peas or sautéed vegan sausage to boost protein content while maintaining the dish's creamy texture.

Use gluten-free pasta and substitute panko with gluten-free breadcrumbs to adapt this dish for gluten-free needs.

Vegan Butternut Mac Cheese

Comforting pasta featuring roasted butternut squash and a luscious dairy-free cheese sauce for a healthy twist.

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
  • 3 tbsp olive oil, divided
  • 1 tbsp lemon juice
  • 2 tsp Dijon mustard
  • ½ tsp smoked paprika
  • ½ tsp ground turmeric (optional)
  • 1 tsp salt, plus more to taste
  • ½ tsp ground black pepper

Topping (optional)

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

Instructions

1
Preheat oven and prepare vegetables: Set the oven to 400°F. Line a baking sheet with parchment paper. Arrange the butternut squash cubes, onion, and garlic on the sheet. Drizzle with 1 tablespoon of olive oil, season with a pinch of salt and pepper, and toss to coat evenly.
2
Roast vegetables: Place the baking sheet in the oven and roast for 25 minutes, until the squash is tender and lightly caramelized.
3
Cook pasta: While roasting, bring a large pot of salted water to a boil. Cook the pasta according to package instructions until al dente. Drain and set aside.
4
Prepare sauce: Transfer the roasted squash, onion, and garlic 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 a smooth, creamy sauce forms. Adjust seasoning as needed.
5
Combine pasta and sauce: Return drained pasta to the pot. Pour the squash sauce over it and stir thoroughly to coat the pasta. Gently heat on low for 2 to 3 minutes, stirring occasionally.
6
Prepare topping (optional): If desired, mix panko breadcrumbs with 1 tablespoon olive oil. Sprinkle evenly over the 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 sheet
  • Parchment paper
  • Large pot
  • Blender or food processor
  • Ovenproof dish (if broiling topping)

Nutrition (Per Serving)

Calories 390
Protein 11g
Carbs 66g
Fat 9g

Allergy Information

  • Contains gluten (pasta and panko breadcrumbs).
  • Contains mustard (Dijon mustard).
  • May contain nuts or soy depending on plant-based milk used.
Lindsay Monroe

Home cook sharing easy, flavorful recipes for everyday family meals.