Healthy Mac and Cheese with Butternut Squash

How to make healthy mac and cheese with hidden butternut squash that creates the creamiest, most delicious comfort food your family will devour in 45 minutes.

Updated

November 4, 2025

Healthy Mac and Cheese with Butternut Squash

There’s genuine comfort in a bowl of mac and cheese that brings everyone to the table, and this healthy version with butternut squash has become my weeknight savior. The creamy, cheesy sauce hides a full pound of butternut squash, making it the kind of comfort food that actually nourishes your family without anyone being the wiser.

I stumbled upon this technique one hectic Tuesday when I had butternut squash to use up and a preschooler who refused anything orange. Blending it into the cheese sauce was a game changer. My daughter devoured two helpings and asked for thirds, completely unaware she was eating vegetables. As a busy parent managing food allergies (my toddler can’t have dairy), I appreciate that everything cooks at once and I can easily swap in plant-based milk. The butternut squash blends seamlessly into the cheese sauce, creating that classic creamy texture we all crave. Time to cook!

Ingredients for Healthy Mac and Cheese

After making this recipe dozens of times, I’ve learned which ingredients make the biggest difference. The butternut squash is non-negotiable for that silky texture, and I always keep pre-cubed squash in my freezer for busy nights. Whole wheat pasta holds up beautifully to reheating, which matters when you’re feeding kids at different times.

  • 1 head broccoli (about 2-3 cups florets)
  • 3 tablespoons avocado oil, divided (I use avocado oil for its high smoke point and clean flavor)
  • Salt and pepper to taste
  • 16 ounces whole wheat elbows or shells (or lentil/chickpea pasta) (Banza chickpea pasta is my go-to when I want extra protein)
  • 1 pound butternut squash, peeled and cubed (about 4 cups) (save time by buying pre-cubed squash from the produce section)
  • 1 cup chicken or vegetable broth (I keep low-sodium broth on hand for better salt control)
  • 1½ cups milk (dairy or plant-based)
  • 2 teaspoons garlic powder
  • 1 teaspoon paprika
  • 1 teaspoon onion powder
  • 2 teaspoons nutritional yeast (optional) (this adds a subtle nutty depth that enhances the cheese)
  • 2½ cups shredded cheddar cheese (sharp cheddar gives the most flavor)
  • ½ cup cooked bacon, crumbled (or protein of choice) (cook while the broccoli roasts to save time)

Step-by-Step Instructions

Start with the broccoli and pasta first since they take the longest. This way everything finishes around the same time for easy assembly.

Step 1: Preheat your oven to 425°F and cut the broccoli into bite-sized florets. Arrange them on a baking sheet, drizzle with 1 tablespoon of avocado oil, and season with salt and pepper. Roast for 18-20 minutes until tender with lightly browned edges.

Step 2: While the broccoli roasts, cook your pasta according to package directions (usually 8-12 minutes) until al dente. Drain thoroughly and set aside. Don’t rinse the pasta since the starch helps the sauce stick better.

Step 3: Heat the remaining 2 tablespoons of oil in a large, deep sauté pan or 4-quart pot over medium-high heat. Add the cubed butternut squash and sauté for 4-6 minutes, stirring occasionally, until the edges start turning golden. Season with salt and pepper, then pour in the broth and bring to a simmer.

Step 4: Cover the pan and let the squash simmer for 15-20 minutes until completely fork-tender. Remove from heat, stir in the milk, then use an immersion blender to puree until completely smooth. If using a regular blender, work in batches carefully and return the puree to the pan.

Step 5: Return the pan to low heat and stir in garlic powder, paprika, onion powder, nutritional yeast, and additional salt and pepper to taste. Add the shredded cheese gradually and stir constantly over low heat until the cheese melts into a silky sauce. Keep the heat low to prevent the cheese from separating.

Step 6: Add the cooked pasta to the cheese sauce and toss until every piece is evenly coated. Fold in the roasted broccoli and cooked bacon, then serve immediately while hot.

Best Side Dishes for Healthy Mac and Cheese

This hearty dish pairs beautifully with lighter sides that add freshness and crunch to balance the creamy richness.

Autumn Wild Rice Soup: The earthy flavors and lighter broth-based soup create a satisfying contrast while adding variety to your dinner spread, especially during cooler months.

Simple Mixed Green Salad: A crisp mix of greens, cherry tomatoes, and cucumber with light vinaigrette provides refreshing contrast and helps balance the meal nutritionally with added fiber and vitamins.

Crispy Air Fryer Zucchini: These golden, crunchy zucchini rounds provide a vegetable-forward side that kids actually enjoy eating alongside their mac and cheese, plus they cook in just 12 minutes.

Garlic Roasted Green Beans: Tender-crisp beans with a garlicky punch complement the mild sweetness of the butternut squash sauce while adding vibrant color to your plate.

Crusty Whole Grain Bread: Perfect for soaking up every bit of that creamy cheese sauce, and it adds satisfying texture contrast to the soft pasta.

Make-Ahead and Storage Tips

Store leftovers in an airtight container in the refrigerator for 3 to 5 days. The sauce will thicken as it cools, which is completely normal and actually makes it easier to pack for lunches.

For reheating, add a splash of milk (about 2-3 tablespoons per serving) and warm gently in the microwave in 30-second intervals, stirring between each round. You can also reheat on the stovetop over low heat, stirring frequently and adding milk as needed to restore creaminess.

This recipe freezes beautifully for up to 3 months. If you plan to freeze it, slightly undercook the pasta by 1-2 minutes since it will continue cooking during reheating. Thaw overnight in the refrigerator before warming.

FAQs

Can I make this mac and cheese ahead of time?

Yes. Prepare the entire dish, let it cool completely, then refrigerate for up to 2 days before serving. Reheat gently with a splash of milk to restore the creamy texture.

What can I substitute for butternut squash?

You can use 3.5 cups of store-bought butternut squash puree or pumpkin puree for convenience. Sweet potato also works wonderfully and provides similar creaminess with extra nutrients.

How do I make this recipe dairy-free?

Simply omit the cheese and add an extra ½ cup of unsweetened plant-based milk, or use your favorite vegan cheese alternative. The butternut squash provides plenty of creaminess on its own.

Conclusion

This healthy mac and cheese proves that comfort food can nourish your family without sacrificing the flavor everyone craves. The hidden vegetables, creamy texture, and cheesy goodness make it a weeknight winner that both kids and adults request regularly. Give this recipe a try tonight and watch it become a staple in your dinner rotation.

Healthy Mac and Cheese with Butternut Squash

Healthy Mac and Cheese with Butternut Squash

Creamy, cheesy mac and cheese with hidden butternut squash that makes it both nutritious and delicious. Perfect for family dinners!
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 portions
Course: Dinner, Main Course
Cuisine: American
Calories: 450

Ingredients
  

  • 1 head broccoli about 2-3 cups florets
  • 3 tablespoons avocado oil divided
  • Salt and pepper to taste
  • 16 ounces whole wheat elbows or shells or lentil/chickpea pasta
  • 1 pound butternut squash peeled and cubed, about 4 cups
  • 1 cup chicken or vegetable broth
  • 1.5 cups milk dairy or plant-based
  • 2 teaspoons garlic powder
  • 1 teaspoon paprika
  • 1 teaspoon onion powder
  • 2 teaspoons nutritional yeast optional
  • 2.5 cups shredded cheddar cheese
  • 0.5 cup cooked bacon crumbled, or protein of choice

Equipment

  • Baking sheet
  • Large deep sauté pan or 4-quart pot
  • Immersion blender or high-speed blender

Method
 

  1. Preheat your oven to 425°F and cut the broccoli into bite-sized florets. Arrange them on a baking sheet, drizzle with 1 tablespoon of avocado oil, and season with salt and pepper. Roast for 18-20 minutes until tender with lightly browned edges.
  2. While the broccoli roasts, cook your pasta according to package directions (usually 8-12 minutes) until al dente. Drain thoroughly and set aside. Don’t rinse the pasta since the starch helps the sauce stick better.
  3. Heat the remaining 2 tablespoons of oil in a large, deep sauté pan or 4-quart pot over medium-high heat. Add the cubed butternut squash and sauté for 4-6 minutes, stirring occasionally, until the edges start turning golden. Season with salt and pepper.
  4. Pour in the broth and bring to a simmer. Cover the pan and let the squash simmer for 15-20 minutes until completely fork-tender.
  5. Remove from heat, stir in the milk, then use an immersion blender to puree until completely smooth. If using a regular blender, work in batches carefully and return the puree to the pan.
  6. Return the pan to low heat and stir in garlic powder, paprika, onion powder, nutritional yeast, and additional salt and pepper to taste. Add the shredded cheese gradually and stir constantly over low heat until the cheese melts into a silky sauce.
  7. Add the cooked pasta to the cheese sauce and toss until every piece is evenly coated. Fold in the roasted broccoli and cooked bacon, then serve immediately.

Notes

Store leftovers in an airtight container for 3-5 days. Can be frozen for up to 3 months. For vegan version, omit cheese and add extra plant-based milk or use vegan cheese. You can use pre-made butternut squash puree (3.5 cups) to save time. If freezing, slightly undercook pasta by 1-2 minutes.

Leave a Comment

Recipe Rating