Healthy Mac & Cheese Recipe
Next-level mac & cheese that’s secretly the BEST healthier comfort food dinner idea! And as a busy mom of 3, this is truly the perfect healthy dinner idea for families. My preschooler loves this meal and I easily make a vegan version for my toddler who’s allergic to dairy! The recipe can also be made ahead of time and reheats wonderfully. This is my go-to healthier take on mac & cheese and I know that you’ll love it, too!
What You’ll Love About It
- Easy to Make – Everything cooks at the same time, so this entire recipe comes together easily!
- Hidden Veggies – The butternut squash is hidden in the cheesy sauce, so it’s perfect for picky kiddos. Or adults who are looking to add more veggies to their (our) daily routine!
- Cheesy & Creamy – You’d never guess that this mac n’ cheese recipe is healthy! The veggies stir into the sauce so perfectly, resulting in the classic creamy, cheesy mac n cheese goodness we all love.
RELATED: 30+ Healthy Pasta Recipes (Easy & Comforting!)

Ingredients in Healthy Mac and Cheese

You’ll only need a few simple ingredients for this recipe! Here’s what’s in healthy mac and cheese:
- Shells or Elbows – You can use any type of pasta shells or macaroni elbows for this recipe! From whole wheat variations to chickpea pasta (my personal favorite), any option is great.
- Butternut Squash – Save time by purchasing pre-cubed, ready-to-cook butternut squash at the grocery store. Trust me, it’s 100% worth it if you have hungry little ones running around at your feet while you’re trying to cook dinner (been there so many times)!
- Milk – Unsweetened almond milk, soy milk, or cashew milk are the best dairy-free options for this recipe. Other types of milk can work too, including regular milk!
- Broth – Chicken or vegetable broth should both work great in this Healthy Mac & Cheese recipe.
- Avocado Oil – I love using avocado oil in savory recipes since coconut oil tends to add too much flavor and sweetness. Olive oil or melted butter is a great option, too!
- Cheddar Cheese – Want a dairy-free or vegan version? Substitute the shredded sharp cheddar cheese with vegan cheese!
- Seasoning – A mix of garlic powder, onion powder, paprika, nutritional yeast (totally optional), and salt/pepper bring this recipe to life! Feel free to use freshly minced garlic and onion instead if desired.
- Roasted or Steamed Broccoli – I roasted broccoli to mix in the mac & cheese, but steamed broccoli florets work great, too. Especially for little ones!
- Cooked Bacon – Cooked, chopped bacon takes this recipe to another level! However, any type of protein works great. Chicken, ground beef, and roasted chickpeas are all great options!
Bonus points: add in a little bit of fresh thyme or sage leaves to really take this recipe to the next level!
How to Make Healthy Mac & Cheese
This recipe comes together so easily! Here’s how to make healthy Butternut Squash Mac & Cheese:
- Roast the broccoli on a sheet pan.
- While the broccoli roasts, boil the pasta to cook according to directions.
- Meanwhile, sauté the butternut squash over medium heat in a large saucepan or skillet with high sides.
- Blend into a puree using a high-speed blender or an immersion blender.
- Whisk in the cheese and seasoning to create the cheese sauce.
- Mix in the cooked pasta, roasted broccoli, and cooked bacon pieces. Enjoy!
You’ll Also Love: 100+ Quick Healthy Dinner Ideas (30 Minutes Or Less)
Time-Saving Tips
Need to make this dish in less time? Here are some of my favorite time-saving tips!
- Steam the broccoli in the microwave instead of roasting it.
- Buy pre-cooked bacon bits or use rotiserrie chicken as your protein.
- Use pre-cubed butternut squash from the grocery store (this saves a TON of time).
- You can use about 3.5 cups of butternut squash puree or pumpkin puree instead of cooking and blending the butternut squash with the broth. Simply heat up the puree in the pan with the milk, then continue the recipe!

Vegan Butternut Squash Mac & Cheese (Easy Variation)
It’s so easy to swap out a few ingredients to make this recipe into Vegan Butternut Squash Mac & Cheese! Simply use vegan shredded cheese instead of regular cheese, omit the bacon (or use vegan bacon), and use unsweetened almond milk (or cashew milk) instead of regular milk. It’s so yummy!
How to Serve Butternut Squash Mac and Cheese
This recipe is so yummy and balanced as an entire meal on its own, but you can always serve it with a salad or soup to take it up a notch! Here are a few ideas for how to serve butternut squash mac & cheese:
- Roasted Chickpea Fall Salad
- Pumpkin Curry Soup
- Roasted Beets & Sweet Potato Salad
- Stuffed Cabbage Soup
- Crispy Air Fryer Zucchini
- 4-Ingredient Potato Soup
How to Store Squash Mac and Cheese
Healthy Mac & Cheese can be stored in an airtight container in the refrigerator for up to 3-5 days. It can also be stored in the freezer for up to 3 months!
To reheat from the freezer, it’s best to let the mac & cheese thaw in the fridge the night before. Then heat it up in the oven or microwave, stirring often until it’s evenly warm!
Healthy Mac n Cheese FAQs
Feel free to whisk in a little bit of flour before adding in the pasta, broccoli, and bacon!
Absolutely! This will make the butternut squash sauce a bit thicker and creamier, which is so delicious in this mac and cheese recipe.
Yes! Make the recipe in an oven-safe skillet (or place it in a baking dish) and top with extra cheese and breadcrumbs. Bake at 350 degrees F. for about 10-15 minutes!
I love protein pasta, such as lentil or chickpea pasta. Whole wheat pasta or gluten-free pasta are wonderful, too!
Bacon
Shredded Chicken
Roasted Chickpeas
Grilled Cubed Steak
Slow Cooker Birria
Baked Salmon

More Healthy Butternut Squash Recipes
- Butternut Squash Gnocchi
- Easy Butternut Squash Pancakes
- Butternut Squash Casserole (Savory!)
- Maple Butternut Squash Quinoa Break
- Butternut Squash Ravioli
Healthy Dinner Ideas for Families
- Spinach Ricotta Mac & Cheese
- Chicken Pesto Pasta Bake
- Healthy Chicken Broccoli Pasta Casserole
- Creamy Salmon Pasta Recipe
- Mac and Cheese Stuffed Acorn Squash
- Spicy Southwest Butternut Squash Casserole
Want to save this recipe? Enter your email below and I’ll send the recipe to your inbox. Plus you’ll get new healthy recipes every week!
Healthy Mac and Cheese Recipe (with Butternut Squash)
Ingredients
- 1 head broccoli (about 2-3 cups florets)
- 3 Tablespoons avocado oil, divided
- salt/pepper (to taste)
- 16 ounces whole wheat elbows or shells (or lentil/chickpea pasta of choice)
- 1 pound butternut squash, peeled and cubed (about 4 cups)
- 1 cup chicken or vegetable broth
- 1 1/2 cup milk
- 2 teaspoons garlic powder
- 1 teaspoon paprika
- 1 teaspoon onion powder
- 2 teaspoons nutritional yeast (optional)
- 2 1/2 cups shredded cheddar cheese
- 1/2 cup cooked bacon (or protein of choice)
Instructions
- Preheat the oven to 425 degrees F.
- Wash and cut the broccoli, placing it on a baking sheet.
- Drizzle with 1 Tablespoon oil and add salt/pepper to taste.
- Roast the broccoli for about 18-20 minutes (or until tender).
- While the broccoli is roasting, cook the pasta according to package directions.
- Drain and set aside.
- Warm up the remaining oil in a deep sauté pan (or sauce pan) over medium-high heat.
- Add in the cubed butternut squash and sauté for about 4-6 minutes.
- Add salt/pepper to taste.
- Pour in the broth and bring to a simmer.
- Cover and let simmer for 15-20 minutes.
- Remove from heat, then add in the milk and stir.
- Use an immersion blender or pour the mixture into a blender and blend to create a smooth puree.
- Place back in the pan over low heat.
- Add in the garlic powder, paprika, onion powder, nutritional yeast (optional), and salt/pepper.
- Add the shredded cheese and remove from heat, stirring often, until it's completely melted into the sauce.
- Pour the pasta into the pan and stir until evenly coated.
- Mix in the roasted broccoli and cooked bacon (or protein of choice), serve, and enjoy!
Video
Notes
- You can also steam the broccoli instead of roasting it, if desired.
- To make vegan, simply omit the cheese and add an extra 1/2 cup of plant-based (unsweet) milk. Another option is to use vegan cheese instead!
- Feel free to add chicken, ground beef, or any protein of choice.

Allie says:
Was looking for a more nutritious Mac and cheese for the family and this checked all the boxes. Quick, simple ingredients and loved by both the 3 and 1yo. Will definitely become part of the dinner rotation when Mac and cheese is requested again 🙂
Thanks a bunch!
Lyrica says:
Could I use frozen butter squash instead of fresh? Fresh vegetables can be super expensive so I like to buy frozen vegetables as a cheaper alternative.
Thanks!
Christine McMichael replied:
Yes, absolutely! The cooking time may need to be shortened a bit for frozen squash vs. raw. Maybe about 5 minutes less! I would try it and just wash the squash, making sure it’s soft before blending it into a puree. I hope you enjoy the recipe!
Caroline Arlen says:
Awesome recipes!!
Erin says:
Looks amazing! My toddler is also allergic to dairy. which vegan cheese do you recommend? I bought a couple that aren’t any good so thought I’d ask
Christine McMichael replied:
I always go for the Whole Foods brand shredded cheese, but I haven’t tried very many of them. Cashew cheese sauce would also be a great substitute!