This one-pot Butternut Squash Mac and Cheese is rich, extra creamy, and full of comforting fall flavor. Ready in about 30 minutes, it’s a cozy, family-friendly dinner that sneaks in a whole pound of butternut squash for added sweetness, color, and silky texture.

Mac and cheese feels like the ultimate comfort food, and when you blend in roasted or simmered butternut squash the dish becomes both more nutritious and remarkably creamy without relying on heavy cream. The squash not only gives the sauce a gorgeous golden hue but also creates a velvety base that pairs beautifully with sharp cheddar or other melty cheeses.
Why You’ll Love this Recipe
- Made in about 30 minutes — perfect for busy weeknights.
- Incorporates a full pound of butternut squash for added nutrition, color, and creaminess.
- One-pot method for simple cooking and minimal cleanup.
- Kid-approved: the squash blends into the sauce, so picky eaters often won’t notice the extra vegetables.

Ingredients You’ll Need
- Butternut squash – about 1 lb, peeled and cubed. Pumpkin or acorn squash can be substituted if desired.
- Onion – one small, white or yellow, chopped.
- Garlic – 2–3 cloves, minced (or jarred minced garlic).
- Vegetable broth – low-sodium preferred; chicken broth or water can be used in a pinch.
- Milk – any milk works; almond milk is fine for a lighter option.
- Greek yogurt – a couple of tablespoons to boost creaminess and protein (optional).
- Cheese – about 2 cups freshly shredded cheddar or a blend of melty cheeses; fresh-grated cheese melts best.
- Pasta – 1 lb tubular pasta (cavatappi, shells, or similar) that holds sauce well. Chickpea pasta works as a gluten-free option.
- Fresh thyme – optional garnish; sage or rosemary also pair nicely.
- Salt and pepper – to taste.

How to Cut Butternut Squash
If you prefer, buy pre-cut butternut squash to save time. If you’re cutting your own, follow these simple steps for safe and even cubes.
- Cut off the bottom to create a stable base, then peel from the stem downward with a good vegetable peeler. The skin is thin and should come off easily.
- Cut off the stem and slice the squash in half lengthwise. If the squash is very firm, soften it briefly in the microwave or oven to make slicing easier. Scoop out seeds and stringy bits with a spoon.
- Place the halves cut-side down and slice into 1-inch cubes. Try to keep the pieces similar in size so they cook evenly.
How to Make Butternut Squash Mac and Cheese
- Cook the aromatics and squash. In a large pot or Dutch oven, heat 1 tablespoon olive oil or butter over medium heat. Sauté the chopped onion until soft and translucent, about 2–3 minutes. Add minced garlic and cook about 30 seconds, then add the cubed butternut squash and toss with the onion and garlic.
- Simmer until tender. Pour in 1 1/2 cups vegetable broth and 1 1/2 cups milk. Bring to a gentle boil, then reduce heat, cover, and simmer until the squash is fork-tender, about 20 minutes.
- Boil the pasta. While the squash cooks, bring a separate large pot of salted water to a boil and cook the pasta until al dente according to package directions. Drain and set aside.
- Purée the squash. Remove the squash mixture from heat and stir in 2 tablespoons plain Greek yogurt (if using), a pinch of nutmeg, 1/2 teaspoon salt, and 1/2 teaspoon black pepper. Use an immersion blender to purée until smooth, or transfer to a blender or food processor in batches. The result should be a silky, creamy sauce.
- Combine and finish. Add the drained pasta to the pot with the puréed squash and stir in 2 cups freshly shredded cheese until melted and the pasta is evenly coated. If needed, thin the sauce with a splash of milk or broth and adjust seasoning. Garnish with fresh thyme or other herbs and serve warm.

Variations and Additions
- Add more vegetables – stir in steamed broccoli, sautéed zucchini, spinach, or kale for extra color and nutrition.
- Add protein – bulk up the dish with cooked sausage, bacon, tofu crumbles, or canned tuna.
- Spicy option – add jalapeño, cayenne, red pepper flakes, or a drizzle of sriracha for heat.
- Vegan version – use vegan cheese and dairy-free yogurt and milk to make a plant-based mac and cheese.
- Gluten-free – substitute your favorite gluten-free pasta, such as chickpea or rice-based noodles.
Prepping and Storage
To store: Keep leftovers in an airtight container in the refrigerator for 4–5 days. Reheat on the stovetop over low heat with a splash of milk or broth, or microwave individual portions until warm.
To freeze: Transfer cooled mac and cheese to a freezer-safe dish, cover tightly, and freeze for up to 3 months. Thaw overnight in the fridge before reheating. If the sauce has thickened, stir in 1–2 tablespoons of water, milk, or broth while reheating to restore a creamy texture.
More Butternut Squash Recipes You’ll Love
- Maple Glazed Butternut Squash and Brussels Sprouts
- Ginger Maple Chicken with Butternut Squash
- Crock Pot Butternut Squash and Farro Chili
- Butternut Squash and Sage with Zucchini Noodles
- Glazed Butternut Squash with Sage and Toasted Pecans
I hope you enjoy this Creamy Butternut Squash Mac and Cheese. If you make it, consider leaving a review and tagging your photos on social media so others can see your creations!
Creamy Butternut Squash Mac and Cheese — At a Glance
- Prep Time: 15 mins
- Cook Time: 20 mins
- Total Time: 35 mins
- Servings: 8
Ingredients (simplified)
- 1 tablespoon olive oil or butter
- 1 small onion, chopped
- 3 cloves garlic, minced
- 4 cups cubed peeled butternut squash (about 1 lb)
- 1 1/2 cups low-sodium vegetable broth
- 1 1/2 cups milk of choice
- 2 tablespoons plain Greek yogurt (optional)
- Pinch of nutmeg
- 1/2 teaspoon salt and 1/2 teaspoon black pepper
- 2 cups freshly shredded cheese (sharp cheddar recommended)
- 1 lb pasta (cavatappi, shells, or similar)
- Fresh thyme for garnish
Instructions (simplified)
- Sauté onion and garlic in oil or butter until translucent. Add squash and toss to coat.
- Add broth and milk, bring to a boil, then reduce heat and simmer covered until squash is tender, about 20 minutes.
- Cook pasta in salted boiling water until al dente, then drain.
- Stir yogurt, nutmeg, salt, and pepper into the squash mixture. Purée until smooth and creamy.
- Toss drained pasta with puréed squash and shredded cheese until cheese melts and pasta is coated. Thin with extra milk or broth if needed. Garnish and serve.
Nutrition (approximate per serving)
Serving: 1/8th of recipe — Calories: 354 kcal | Carbohydrates: 51 g | Protein: 14.1 g | Fat: 12.3 g | Saturated Fat: 6.3 g | Sodium: 299 mg | Fiber: 5 g | Sugar: 3.4 g
Nutrition estimates are approximate and should be used as a guide.