Love this? Save it for later!
Share the inspiration with your friends
My brother-in-law, Mark, had sworn he hated butternut squash for a solid fifteen years. Fifteen years. He’d push it around his plate at Thanksgiving, make a point of mentioning it every time it appeared on a menu, and generally treated it like a culinary villain. Then, last October, I made this creamy butternut squash mac and cheese with crispy sage on a whim, mostly because I had a lone squash sitting on my counter that was starting to look at me with judgment. I plated a bowl for myself, sat down at the kitchen island, and took a bite. That’s when I heard footsteps. Mark had wandered in from the living room, drawn by the smell, and was standing there, staring at my bowl. “What is that?” he asked. I told him. He didn’t say a word, just grabbed a fork from the drawer and took a bite right out of my bowl. Then another. Honestly, I thought he was going to walk away without a comment, but he just mumbled, “Okay, fine. This is good.” That was it. A fifteen-year war ended by a single forkful of cheesy, squash-laced pasta. I mean, you know that feeling when you accidentally prove someone spectacularly wrong without even trying? It’s pretty satisfying.
This recipe is that kind of magic. It’s not trying to be a healthy impostor of mac and cheese; it’s just a genuinely better version of itself. The butternut squash doesn’t hide in the sauce—it is the sauce, lending a velvety, naturally sweet richness that clings to every piece of pasta. And the crispy sage? Oh, man. That’s the part that makes people close their eyes. It adds this nutty, herbaceous crunch that cuts through the creaminess perfectly. I had a little mishap the first time I made it—I forgot to toast the panko for the topping and ended up with a soggy mess on top. A hard lesson learned, but a necessary one. Now, I always toast it separately until it’s golden brown. This recipe is the one I make when I want comfort food that feels a little grown-up, but still makes the whole family happy. It’s the dish that turned a squash-hater into a believer, and for that reason alone, it’s earned a permanent spot in my rotation.
Why You’ll Love This Recipe
Let’s be real—there are a million mac and cheese recipes out there. What makes this one different? It’s the kind of recipe that feels special enough for company but is actually simple enough for a random Tuesday. It’s comfort food that’s been quietly upgraded, and I think that’s exactly what most of us need.
- Quick & Easy: This whole thing comes together in about 30 minutes. It’s perfect for those nights when you want something deeply satisfying but don’t have an hour to spend over the stove.
- Simple Ingredients: No weird, hard-to-find stuff here. You need a butternut squash, some pasta, cheese, sage, and a few pantry staples. You might already have everything but the squash.
- Perfect for a Cozy Dinner: This is my go-to for a chilly fall evening, but honestly? I make it year-round. It’s great for a weeknight family meal or even as a side dish for a holiday table.
- Crowd-Pleaser: I’ve served this to kids, picky eaters, and full-on food snobs. It gets rave reviews every single time. The squash makes the sauce so creamy that no one misses the heavy cream.
- Unbelievably Delicious: The combination of the sweet, silky squash sauce with the salty, sharp cheddar and the earthy, crispy sage is just… chef’s kiss. It’s next-level comfort food.
What really sets this apart is the technique. Instead of just throwing cooked squash into a cheese sauce, we puree it until it’s completely smooth, creating a base that’s almost like a silky, luxurious soup. This isn’t just another mac and cheese—it’s the one where the vegetable is the flavor, not an afterthought. It’s the kind of dish that makes you feel good about eating a big bowl of pasta because you’re also getting a serving of vegetables. And honestly, it’s so good, you won’t even think about that part. You’ll just be reaching for your second helping.
What Ingredients You Will Need
This recipe uses a short list of simple, wholesome ingredients to create a sauce that is incredibly rich and flavorful without being heavy. Here’s what you’ll need to grab, along with a few notes from my own kitchen.
- 1 medium butternut squash (about 2-3 pounds): Look for one that feels heavy for its size and has a firm, unblemished skin. You’ll be peeling and cubing it, so a sharp vegetable peeler is your friend. Pro tip: you can buy pre-cut squash from the store to save time, but I find whole squash have a better, sweeter flavor.
- 12 ounces (340g) elbow macaroni or small pasta: I love elbows for the classic feel, but cavatappi, shells, or rotini work great too. They all grab onto that creamy sauce perfectly.
- 2 tablespoons unsalted butter: We use this for the roux and for frying the sage. I prefer unsalted so I can control the salt level, but salted works in a pinch—just adjust your added salt.
- 2 tablespoons all-purpose flour: This thickens the sauce and gives it that perfect, clingy consistency. For a gluten-free version, you can use a 1:1 gluten-free flour blend.
- 2 cups (480ml) whole milk: Whole milk gives the richest sauce, but 2% works too. Avoid skim milk, as it can make the sauce a little thin. For a dairy-free option, unsweetened oat milk is my top pick—it’s creamy and neutral.
- 1 ½ cups (about 6 ounces) sharp cheddar cheese, shredded: Sharp cheddar is non-negotiable for me. It provides that tangy, cheesy punch that balances the sweet squash. Pre-shredded cheese has anti-caking agents that can make your sauce grainy, so please, shred it yourself from a block. I recommend Tillamook or Cabot for great flavor.
- ½ cup (about 2 ounces) Gruyère or Fontina cheese, shredded: This is my secret weapon. It melts like a dream and adds a nutty, creamy depth that cheddar alone can’t give you. If you can’t find it, use more sharp cheddar or some Monterey Jack.
- ¼ cup (25g) panko breadcrumbs: For that irresistible, crunchy topping. I like panko because it stays crispier than regular breadcrumbs.
- 1 tablespoon olive oil: For toasting the panko. It helps them get golden and crunchy without burning.
- 1 bunch fresh sage: You’ll need about 15-20 leaves for the crispy topping. Don’t skip this—it’s the heart of the dish. The leaves should be fresh and vibrant, not wilted.
- ½ teaspoon garlic powder: A little goes a long way to add savory depth to the sauce. Fresh garlic can be used, but I find it can overpower the delicate squash and sage.
- ½ teaspoon ground nutmeg (freshly grated if possible): This is a classic pairing with butternut squash. It adds a warm, aromatic note that makes the whole dish feel cozy.
- Salt and black pepper to taste: Don’t be shy with the salt—it’s what brings all the flavors together.
Equipment Needed
You don’t need a ton of fancy gear to make this recipe, which is part of its beauty. Here’s what you’ll want to have on hand.
- Large pot: For boiling the pasta. A 5- or 6-quart pot is perfect.
- Large skillet or sauté pan: For making the sauce. A deep, 12-inch skillet works best so you have room to stir.
- Small skillet: For toasting the panko and frying the sage leaves. A non-stick one makes cleanup easier.
- High-speed blender or immersion blender: This is key for getting that silky smooth squash puree. I prefer my immersion blender because it means one less dish to wash, but a regular blender works great too. Just be careful blending hot liquids—let the squash cool for a few minutes first and vent the lid.
- Chef’s knife and cutting board: For prepping the squash and garlic.
- Box grater: For shredding your cheese. A microplane can also work for the Gruyère.
- Wooden spoon or silicone spatula: For stirring the roux and sauce.
- Measuring cups and spoons: Standard set for accuracy.
If you don’t have a blender, you can mash the cooked squash with a potato masher, but the sauce won’t be as silky smooth. It’ll still taste great, just with a slightly different texture. The immersion blender is a $20 investment that I use constantly for soups and sauces, so if you love creamy recipes, I’d recommend picking one up.
Preparation Method

Alright, let’s get cooking. This whole process moves pretty fast, so I like to have all my ingredients prepped and ready to go before I turn on the stove. It makes the whole thing feel so much smoother.
- Prep the Squash: First things first, peel your butternut squash with a sharp vegetable peeler. Cut off the top and bottom, then slice it in half lengthwise. Scoop out the seeds and stringy bits with a spoon. Cut the flesh into 1-inch cubes. You should have about 4-5 cups of cubes. Place them in a microwave-safe bowl with 2 tablespoons of water, cover with a damp paper towel, and microwave on high for 8-10 minutes, until they are fork-tender. Alternatively, you can steam them on the stovetop in a steamer basket for about 15 minutes. Let them cool slightly.
- While the Squash Cooks, Start the Pasta: Fill your large pot with water, add a generous pinch of salt (it should taste like the sea), and bring it to a rolling boil. Add your pasta and cook according to the package directions until al dente. I usually go for about 8 minutes. Before you drain it, reserve about ½ cup of the starchy pasta water. Then, drain the pasta and set it aside.
- Make the Crispy Sage and Topping: While the pasta is cooking, grab your small skillet. Add 1 tablespoon of the butter and 1 tablespoon of olive oil over medium heat. Once the butter is melted and foamy, add your sage leaves in a single layer. Fry them for about 30-45 seconds per side, until they turn a darker green and become crisp. Be careful—they can burn quickly! Transfer them to a paper towel-lined plate. They will crisp up more as they cool. In the same pan, add the panko breadcrumbs and stir them in the remaining oil and butter. Toast for 2-3 minutes, stirring constantly, until they are golden brown. Remove from the pan and set aside.
- Puree the Squash: Transfer your tender squash cubes to a blender or a tall container (if using an immersion blender). Add about ½ cup of the milk and blend until completely smooth and creamy. It should look like a thick, velvety puree. Set this aside.
- Build the Cheese Sauce: In your large skillet or sauté pan, melt the remaining 1 tablespoon of butter over medium heat. Once it’s foaming, whisk in the 2 tablespoons of flour. Cook this roux for about 1 minute, stirring constantly, until it smells a little nutty and has turned a light golden color. This step is crucial—it cooks out the raw flour taste. Slowly pour in the remaining 1 ½ cups of milk, whisking constantly to prevent lumps. Bring the mixture to a gentle simmer; it will thicken after about 2-3 minutes.
- Combine and Melt: Reduce the heat to low. Add the squash puree, garlic powder, nutmeg, and a generous pinch of salt and pepper to the milk mixture. Whisk until everything is fully combined and smooth. Now, add your shredded cheddar and Gruyère (or Fontina) cheese a handful at a time, stirring constantly until each addition is completely melted before adding the next. This ensures a silky, non-grainy sauce. Taste the sauce and adjust the salt and pepper as needed. Honestly, this is the point where I always sneak a spoonful—it’s that good.
- Bring It All Together: Add the cooked, drained pasta to the skillet with the cheese sauce. Stir gently until every piece of pasta is coated in that glorious, creamy sauce. If the sauce seems too thick, add a splash of the reserved pasta water to loosen it up. The starch in the water helps the sauce cling to the pasta.
- Serve and Top: Spoon the mac and cheese into bowls. Crumble the crispy sage leaves over the top, and finish with a generous sprinkle of the toasted panko breadcrumbs. Serve immediately while it’s hot and melty. You’ll notice the sauce will thicken a bit as it sits, so eat up!
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve definitely learned a few things the hard way. Here are some tips to make sure your first attempt is a slam dunk.
Don’t Overcook the Sage. This is probably the most common mistake. Sage leaves go from perfectly crispy to burnt in about 10 seconds. Keep a close eye on them in the pan. They should sizzle gently, not aggressively. When they start to darken and look a little translucent around the edges, they’re done. They’ll firm up as they cool on the paper towel.
Shred Your Own Cheese. I know, I know, it’s an extra step. But pre-shredded cheese is coated in cellulose and potato starch to prevent clumping, and those additives prevent it from melting smoothly. Your sauce will be grainy, not silky. Taking two minutes to shred a block of cheddar makes a world of difference. I promise you, it’s worth it.
Low and Slow for the Sauce. When you add the cheese to the sauce, keep the heat on low. High heat can cause the proteins in the cheese to seize up, resulting in a stringy, greasy mess. Patience is your friend here. Stir gently and let the cheese melt with the residual heat.
Reserve That Pasta Water. This is a trick I use for almost every pasta dish. The starchy water is liquid gold. It helps to thin out a thick sauce without making it watery, and the starch helps the sauce bind to the pasta. Just a splash or two is all you need.
Toast the Panko Separately. I once tried to just sprinkle raw panko on top and bake it. It got soggy and sad. Toasting them in a pan with a little butter and oil until golden brown gives you that perfect, crunchy contrast to the creamy pasta. Do it while the pasta is cooking to save time.
Variations & Adaptations
One of the best things about this recipe is how easily it adapts to different tastes and dietary needs. Here are a few ways I’ve played with it over the years.
- Make it Gluten-Free: Swap the all-purpose flour for a 1:1 gluten-free baking flour blend, and use gluten-free pasta. My favorite is a chickpea or brown rice pasta. The sauce will still be perfectly creamy. Just be careful not to overcook the gluten-free pasta, as it can get mushy quickly.
- Add Some Protein: I love adding crispy bacon bits or crumbled Italian sausage to this. Cook the bacon or sausage in the skillet first, then remove it and use the rendered fat to start the roux. Stir the crispy meat back in at the end. It adds a salty, smoky element that’s incredible.
- Spice It Up: If you like a little heat, add a pinch of cayenne pepper or red pepper flakes to the sauce along with the nutmeg. A little goes a long way, so start with ⅛ teaspoon and taste. I once added a whole teaspoon by accident, and let me tell you, it was a spicy adventure.
- Vegan Version: This is surprisingly easy to veganize. Use a high-quality vegan butter, unsweetened oat milk, and your favorite vegan cheddar shreds. The nutritional yeast can also be added for a cheesy flavor. For the crispy sage, just use olive oil instead of butter.
- Baked Version: For a more traditional, baked mac and cheese, pour the finished pasta into a greased 9×13-inch baking dish. Top with the toasted panko and bake at 375°F (190°C) for 15-20 minutes, until bubbly and golden on top. I love doing this when I’m serving a crowd.
Serving & Storage Suggestions
This mac and cheese is best served immediately, straight from the skillet, while it’s still gloriously hot and creamy. I like to serve it in deep bowls so the sauce doesn’t spill over. It’s a full meal on its own, but it also pairs beautifully with a simple green salad dressed with a lemon vinaigrette to cut through the richness. A side of roasted broccoli or green beans also works wonders.
Storing Leftovers: If you have any leftovers (which is rare in my house), let the mac and cheese cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 4 days. The sauce will thicken considerably as it sits, so don’t be alarmed.
Reheating: The best way to reheat this is on the stovetop. Add a splash of milk or water to the pan and warm it over low heat, stirring gently, until it’s creamy again. You can also reheat individual portions in the microwave for 1-2 minutes, stirring halfway through. The crispy sage and panko will lose their crunch, so I recommend adding fresh toppings after reheating.
Freezing: This freezes surprisingly well. Place the cooled mac and cheese in a freezer-safe container or a zip-top bag. It will keep for up to 3 months. Thaw it overnight in the refrigerator before reheating. The texture might be a tiny bit softer, but the flavor will still be fantastic.
Nutritional Information & Benefits
This recipe is a great example of how comfort food can also be good for you. The butternut squash is packed with vitamins A and C, fiber, and antioxidants. It’s what gives the sauce its beautiful color and creamy texture without needing tons of heavy cream. Using whole milk and a good amount of cheese does add some fat, but it also provides protein and calcium. The sage isn’t just for flavor—it’s known for its anti-inflammatory properties.
Here is an estimated nutritional breakdown per serving (based on 6 servings):
- Calories: ~480
- Fat: 22g
- Carbohydrates: 52g
- Fiber: 6g
- Protein: 19g
Dietary Considerations: This recipe is vegetarian. It can be made gluten-free and vegan with the substitutions mentioned above. It contains dairy and gluten in its standard form. It’s a great option for a post-workout meal because it balances carbs for energy with protein for muscle repair. I feel good serving this to my family because I know I’m sneaking in a vegetable, but no one feels like they’re eating “diet food.”
Conclusion
This creamy butternut squash mac and cheese with crispy sage is more than just a recipe—it’s a little piece of kitchen magic. It takes a classic comfort dish and quietly makes it better, more flavorful, and honestly, more satisfying. It’s the kind of meal that warms you from the inside out, and it’s perfect for those nights when you need a hug in a bowl. I love it because it proves that you don’t have to sacrifice flavor to eat well. You just need the right combination of ingredients and a little bit of love.
I really hope you give this a try. Don’t be afraid to make it your own—add some bacon, swap the cheese, or throw in some spinach. The best recipes are the ones you tweak to fit your own taste. When you do make it, come back and let me know how it turned out in the comments. Did your family love it? Did you convert a squash-hater? I’d love to hear your story. And if you took a picture, tag me on Pinterest so I can see your beautiful creation. Happy cooking, friends. You’ve got this.
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Absolutely! Frozen cubed butternut squash works perfectly. Just steam or microwave it according to the package directions until it’s tender, then puree it as usual. It’s a great time-saver and works just as well.
Why did my cheese sauce turn out grainy?
This usually happens for two reasons: using pre-shredded cheese (which has anti-caking agents) or overheating the sauce. Make sure to shred your own cheese from a block and keep the heat on low when melting it into the sauce. Stir gently and patiently.
Can I make this recipe dairy-free?
Yes! Use a plant-based butter, unsweetened oat milk (it’s the creamiest), and your favorite dairy-free cheddar shreds. The sauce might be slightly less rich, but it will still be delicious and creamy. Nutritional yeast can also add a cheesy flavor.
How do I prevent the sauce from being too thin?
Make sure you cook the roux (butter and flour) for a full minute before adding the milk. This cooks out the raw flour taste and helps the sauce thicken properly. Also, be sure to simmer the sauce gently after adding the milk until it coats the back of a spoon.
Can I prepare this dish ahead of time?
You can! Assemble the mac and cheese completely, but don’t add the panko or sage topping. Cover and refrigerate for up to 24 hours. When ready to bake, add the toppings and bake at 375°F (190°C) for 20-25 minutes, until bubbly and hot. You might need to add a splash of milk before baking to loosen the sauce.
Pin This Recipe!

Creamy Butternut Squash Mac and Cheese with Crispy Sage: Easy 30-Minute Dinner
This creamy butternut squash mac and cheese with crispy sage is a quick, 30-minute dinner that turns a classic comfort dish into something special. The velvety squash sauce, sharp cheddar, and nutty, crunchy sage topping make it a crowd-pleaser that even squash-haters will love.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 medium butternut squash (about 2–3 pounds), peeled, seeded, and cut into 1-inch cubes
- 12 ounces (340g) elbow macaroni or small pasta
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups (480ml) whole milk
- 1 ½ cups (about 6 ounces) sharp cheddar cheese, shredded
- ½ cup (about 2 ounces) Gruyère or Fontina cheese, shredded
- ¼ cup (25g) panko breadcrumbs
- 1 tablespoon olive oil
- 1 bunch fresh sage (about 15–20 leaves)
- ½ teaspoon garlic powder
- ½ teaspoon ground nutmeg (freshly grated if possible)
- Salt and black pepper to taste
Instructions
- Prep the Squash: Peel the butternut squash, cut off the top and bottom, slice in half lengthwise, and scoop out seeds. Cut into 1-inch cubes (about 4-5 cups). Place in a microwave-safe bowl with 2 tablespoons water, cover with a damp paper towel, and microwave on high for 8-10 minutes until fork-tender. Alternatively, steam on stovetop for 15 minutes. Let cool slightly.
- While the Squash Cooks, Start the Pasta: Fill a large pot with water, add a generous pinch of salt, and bring to a rolling boil. Cook pasta according to package directions until al dente (about 8 minutes). Reserve ½ cup of starchy pasta water before draining. Drain and set aside.
- Make the Crispy Sage and Topping: In a small skillet, melt 1 tablespoon butter and 1 tablespoon olive oil over medium heat. Add sage leaves in a single layer and fry for 30-45 seconds per side until crisp and darker green. Transfer to a paper towel-lined plate. In the same pan, add panko breadcrumbs and stir in remaining oil and butter. Toast for 2-3 minutes, stirring constantly, until golden brown. Remove and set aside.
- Puree the Squash: Transfer tender squash cubes to a blender or tall container (if using immersion blender). Add about ½ cup of the milk and blend until completely smooth and creamy. Set aside.
- Build the Cheese Sauce: In a large skillet or sauté pan, melt remaining 1 tablespoon butter over medium heat. Whisk in 2 tablespoons flour and cook for 1 minute, stirring constantly, until nutty and light golden. Slowly pour in remaining 1 ½ cups milk, whisking constantly. Bring to a gentle simmer; it will thicken after 2-3 minutes.
- Combine and Melt: Reduce heat to low. Add squash puree, garlic powder, nutmeg, and a generous pinch of salt and pepper. Whisk until smooth. Add shredded cheddar and Gruyère (or Fontina) a handful at a time, stirring constantly until each addition is fully melted. Taste and adjust salt and pepper as needed.
- Bring It All Together: Add cooked, drained pasta to the skillet with cheese sauce. Stir gently until every piece is coated. If sauce is too thick, add a splash of reserved pasta water to loosen it up.
- Serve and Top: Spoon mac and cheese into bowls. Crumble crispy sage leaves over the top and finish with a generous sprinkle of toasted panko breadcrumbs. Serve immediately.
Notes
Shred your own cheese from a block for a smooth, non-grainy sauce. Keep heat low when melting cheese to prevent stringiness. Reserve pasta water to adjust sauce consistency. Toast panko separately to avoid sogginess. Sage leaves burn quickly; watch them closely.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 480
- Sugar: 8
- Sodium: 520
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 52
- Fiber: 6
- Protein: 19
Keywords: butternut squash mac and cheese, creamy mac and cheese, 30-minute dinner, easy mac and cheese, fall comfort food, vegetarian mac and cheese, crispy sage


