Written by

Kristen Douglas

Published

Best Cheesy Butternut Squash Casserole with Streusel

Ready In 60 minutes
Servings 8 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

There used to be a little farm-to-table spot in Hudson, New York, called The Gilded Onion that made a butternut squash casserole that I still dream about. When they closed their doors in 2019—a casualty of a shifting downtown scene—I honestly felt a little pang of grief. That dish was the reason I dragged friends up there for Sunday suppers. After twelve tries—some burnt, some soupy, one that my neighbor politely described as “interesting”—I finally cracked the code. This crowd-pleasing cheesy butternut squash casserole with streusel is the one. It’s the dish that made me close my eyes at the table, and now I make it for every gathering where I want to hear that satisfied silence.

Let me tell you about that first attempt. I was so determined to get it right that I forgot to salt the squash. The result was a bland, watery mess that even my dog turned his nose up at. But that failure taught me something crucial—you have to coax the sweetness out of the squash before you even think about the cheese. Now, after years of tweaking, I have a version that’s rich, savory, and topped with a buttery, crunchy streusel that steals the show. Maybe you’ve been there—chasing a restaurant memory that feels just out of reach. This is my proof that you can get it back.

The beauty of this casserole is that it does the heavy lifting for you. You can prep it the day before, pop it in the oven when guests arrive, and watch them fight over the last scoop. It’s the kind of dish that makes you look like a hero without breaking a sweat. And honestly, that streusel topping? It’s the thing people remember. Crunchy, savory, and just a little bit sweet—it turns a simple casserole into something unforgettable.

Why You’ll Love This Recipe

This isn’t just another squash dish. This is the best cheesy butternut squash casserole with streusel you’ll ever make, and here’s why it earns a permanent spot in your hosting rotation:

  • Quick & Easy: Comes together in under an hour, with only 20 minutes of active prep. Perfect for busy hosts who want to impress without the stress.
  • Simple Ingredients: No fancy grocery trips needed. You likely already have butter, flour, cheese, and squash in your kitchen.
  • Perfect for Gatherings: Great for Thanksgiving, potlucks, holiday dinners, or any occasion where you want a dish that feeds a crowd and disappears fast.
  • Crowd-Pleaser: Always gets rave reviews from kids and adults alike. Even people who swear they don’t like squash go back for seconds.
  • Unbelievably Delicious: The texture and flavor combo is next-level comfort food. Creamy, cheesy squash meets a crunchy, buttery streusel—it’s pure magic.

What makes this recipe different from the rest? It’s the streusel. Most casseroles top with breadcrumbs or plain cheese, but this one uses a savory streusel made with butter, Parmesan, and a touch of brown sugar. It adds a crunch that contrasts perfectly with the soft, velvety squash. Plus, I’ve tested this with both fresh and frozen squash, so you can make it year-round without a problem.

This recipe isn’t just good—it’s the kind that makes you close your eyes after the first bite. It’s comfort food reimagined: richer, faster, and with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple meal into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, so you’re probably already stocked up.

  • For the Casserole:
  • 1 large butternut squash (about 3 lbs), peeled, seeded, and cubed into 1-inch pieces (about 6 cups) — (fresh is best, but frozen works in a pinch)
  • 2 tablespoons olive oil — (use a good quality one for roasting)
  • 1 teaspoon salt — (I prefer kosher salt for even seasoning)
  • ½ teaspoon black pepper — (freshly ground is always better)
  • 1 cup heavy cream — (adds richness; you can substitute half-and-half for a lighter version)
  • 2 large eggs, lightly beaten — (helps bind the casserole)
  • 2 cups shredded sharp cheddar cheese — (I recommend Cabot or Tillamook for the best melt)
  • ½ cup grated Parmesan cheese — (adds a salty, nutty flavor)
  • 2 cloves garlic, minced — (fresh is non-negotiable here)
  • 1 teaspoon dried thyme — (or 1 tablespoon fresh, if you have it)
  • ½ teaspoon nutmeg — (trust me, it’s the secret weapon)
  • For the Streusel Topping:
  • ½ cup all-purpose flour — (you can use gluten-free 1:1 flour if needed)
  • ¼ cup unsalted butter, cold and cubed — (keep it cold for that crumbly texture)
  • ¼ cup grated Parmesan cheese — (adds savory depth)
  • 2 tablespoons brown sugar, packed — (just a hint of sweetness)
  • ¼ teaspoon salt — (balances the flavors)
  • ¼ cup chopped pecans (optional) — (adds extra crunch)

Ingredient Selection Tips: Look for a butternut squash that feels heavy for its size and has a firm, unblemished skin. If you’re using frozen squash, thaw it completely and pat it dry with paper towels to avoid a watery casserole. For the cheese, I always recommend block cheese shredded at home—pre-shredded cheese has anti-caking agents that prevent it from melting smoothly.

Substitution Guidance: Swap the heavy cream with coconut cream for a dairy-free option. Use almond flour in the streusel for a gluten-free version. And if you’re not a fan of pecans, leave them out or substitute with walnuts.

Equipment Needed

You don’t need a ton of fancy tools for this one. Here’s what you’ll need:

  • A large baking sheet — for roasting the squash
  • A 9×13-inch baking dish — (or a similar 3-quart casserole dish)
  • A sharp chef’s knife — for peeling and cubing the squash
  • A vegetable peeler — makes quick work of the skin
  • A large mixing bowl — for combining the casserole ingredients
  • A medium bowl — for the streusel
  • A pastry cutter or two forks — for cutting the butter into the flour
  • A whisk — for the egg and cream mixture

If you don’t have a pastry cutter, you can use your fingertips—just work quickly so the butter stays cold. I’ve used a food processor for the streusel in a pinch, but it’s easy to overmix, so I prefer doing it by hand. For the baking dish, glass or ceramic works best; metal can sometimes cause the edges to brown too quickly.

Preparation Method

butternut squash casserole with streusel preparation steps

Let’s get cooking! Follow these steps, and you’ll have a casserole that steals the show.

  1. Preheat and Prep: Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper. Toss the cubed butternut squash with olive oil, salt, and pepper. Spread it out in a single layer—don’t overcrowd, or it’ll steam instead of roast. Roast for 25-30 minutes, flipping halfway, until the squash is tender and lightly caramelized. You’ll know it’s done when a fork slides in easily.
  2. Make the Streusel: While the squash roasts, make the topping. In a medium bowl, combine the flour, Parmesan, brown sugar, and salt. Add the cold, cubed butter. Use a pastry cutter or your fingertips to work the butter into the flour mixture until it resembles coarse crumbs with some pea-sized butter pieces remaining. Stir in the pecans if using. Pop the bowl in the fridge while you finish the casserole—keeping it cold ensures a crunchy topping.
  3. Prepare the Custard: In a large bowl, whisk together the heavy cream, beaten eggs, minced garlic, thyme, and nutmeg. Stir in the shredded cheddar and Parmesan. This is your creamy, cheesy base.
  4. Assemble the Casserole: Lower the oven temperature to 375°F (190°C). Grease your 9×13-inch baking dish with butter or non-stick spray. Spread the roasted squash evenly in the dish. Pour the custard mixture over the top, making sure it coats all the squash. Gently stir to combine if needed.
  5. Add the Streusel: Sprinkle the cold streusel evenly over the casserole. Don’t press it down—you want those crumbly bits to stay on top.
  6. Bake: Bake for 25-30 minutes, until the streusel is golden brown and the casserole is bubbly around the edges. Let it rest for 10 minutes before serving. This step is crucial—it allows the casserole to set, so you get clean slices instead of a soupy mess.

Pro Tip: If the streusel is browning too quickly, tent the dish with foil for the last 10 minutes of baking. I learned this the hard way after a few burnt toppings!

Cooking Tips & Techniques

Here are the little tricks I’ve picked up from my twelve attempts at this dish:

Roast, Don’t Boil: I tried boiling the squash once to save time. Big mistake. It turned into a watery, flavorless paste. Roasting concentrates the natural sugars and gives you that sweet, nutty flavor. Don’t skip it.

Keep the Streusel Cold: Warm streusel melts into a greasy mess. Pop it in the fridge while you prep everything else. Cold butter creates steam pockets in the oven, which gives you those perfect crunchy crumbs.

Don’t Overmix the Custard: Whisk just until the eggs are incorporated. Overmixing can make the custard tough. You want it light and creamy.

Let It Rest: I know it’s hard to wait when the kitchen smells this good, but resting is non-negotiable. It allows the custard to set, so you get neat portions. If you dig in right away, it’ll be runny.

Test for Doneness: The casserole is ready when the center is just set—it should jiggle slightly, like a cheesecake. A knife inserted into the center should come out clean. Overbaking can dry it out, so keep an eye on it.

Multitasking Strategy: While the squash roasts, make the streusel and whisk the custard. By the time the squash is done, you’re ready to assemble. This keeps the whole process under an hour.

Variations & Adaptations

This casserole is endlessly adaptable. Here are some of my favorite twists:

  • Vegan Version: Swap the heavy cream with full-fat coconut cream, use a vegan cheddar shred, and replace the eggs with 2 tablespoons of flaxseed meal mixed with 6 tablespoons of water. For the streusel, use vegan butter and nutritional yeast in place of Parmesan.
  • Gluten-Free Option: Use a 1:1 gluten-free flour blend in the streusel. The casserole itself is naturally gluten-free if you skip the streusel or use almond flour.
  • Spicy Kick: Add ½ teaspoon of red pepper flakes or a diced jalapeño to the custard. The heat cuts through the richness beautifully.
  • Add Protein: Stir in 1 cup of cooked, crumbled Italian sausage or shredded rotisserie chicken to make it a full meal. I’ve done this for a casual dinner party, and it was a hit.
  • Seasonal Swap: In summer, substitute the butternut squash with cubed zucchini or yellow squash. Roast them first to remove excess moisture, then proceed with the recipe.

I once made a version with smoked gouda instead of cheddar, and it was incredible. The smoky flavor paired perfectly with the sweet squash. Don’t be afraid to experiment!

Serving & Storage Suggestions

This casserole is best served warm, right out of the oven. The streusel is at its crunchiest within the first hour, so try to time it so guests are waiting at the table when it comes out.

What to Serve Alongside: This dish pairs beautifully with a simple green salad dressed with a tangy vinaigrette—the acidity cuts through the richness. For a holiday spread, serve it alongside roasted turkey, ham, or a hearty lentil loaf. A crisp white wine like Sauvignon Blanc or a dry Riesling is a perfect match.

Presentation Tips: Garnish with fresh thyme sprigs or a sprinkle of chopped parsley for a pop of color. Serve it straight from the baking dish for a rustic, family-style feel, or use a large spoon to portion it onto plates for a more polished look.

Storage Instructions: Leftovers keep in the refrigerator for up to 4 days in an airtight container. The streusel will soften over time, but it’s still delicious. To reheat, pop individual portions in the oven at 350°F (175°C) for 10-15 minutes, or microwave for 1-2 minutes. For best results, reheat in the oven to revive some of the crunch.

Freezer Tips: You can freeze the unbaked casserole for up to 3 months. Assemble it completely, but don’t add the streusel. Wrap tightly in plastic wrap and foil. When ready to bake, thaw overnight in the fridge, add the streusel, and bake as directed. The flavors actually deepen after freezing—it’s a great make-ahead option for busy hosts.

Nutritional Information & Benefits

Here’s an approximate breakdown per serving (based on 8 servings):

  • Calories: 380
  • Fat: 24g
  • Carbohydrates: 32g
  • Fiber: 5g
  • Protein: 14g
  • Sugar: 8g

Health Benefits: Butternut squash is packed with vitamin A (over 450% of your daily needs per cup), which supports eye health and immune function. It’s also a great source of vitamin C, potassium, and fiber. The cheese adds calcium and protein, making this a surprisingly balanced dish. If you’re watching your carbs, you can reduce the streusel or swap the flour for almond flour.

Dietary Considerations: This recipe can be made gluten-free, vegetarian, and with dairy-free substitutions. It contains dairy and gluten in its standard form, so adjust accordingly for guests with allergies.

I love that this casserole feels indulgent but is actually packed with nutrients. It’s the kind of dish that satisfies your soul and your body at the same time.

Conclusion

This crowd-pleasing cheesy butternut squash casserole with streusel is more than just a recipe—it’s a memory in the making. From the first bite of that creamy, roasted squash to the satisfying crunch of the buttery topping, every element is designed to impress. Whether you’re hosting a holiday feast or a casual potluck, this dish delivers every single time.

I’d love to hear how it turns out for you! Did you try a variation? Did your guests go back for thirds? Drop a comment below and share your experience. And if you loved it, don’t forget to pin this recipe for later or share it with a friend who loves to host. Here’s to good food, great company, and the joy of recreating those unforgettable restaurant memories at home.

Frequently Asked Questions

Can I use frozen butternut squash for this casserole?

Yes, you can! Just make sure to thaw it completely and pat it dry with paper towels to remove excess moisture. Roast it as directed, though it may take a few minutes less than fresh squash.

Can I make this casserole ahead of time?

Absolutely. Assemble the casserole completely, but don’t add the streusel. Cover and refrigerate for up to 24 hours. When ready to bake, add the streusel and bake as directed, adding 5-10 minutes to the cooking time.

What can I use instead of heavy cream?

Half-and-half or whole milk work well for a lighter version. For a dairy-free option, use full-fat coconut cream. The texture will be slightly less rich, but still delicious.

How do I prevent the streusel from getting soggy?

Keep the streusel cold until you’re ready to use it. Also, make sure your squash is well-roasted and not watery. Patting it dry after roasting helps a lot.

Can I freeze leftovers?

Yes! Store leftovers in an airtight container in the freezer for up to 3 months. Thaw overnight in the fridge and reheat in the oven at 350°F (175°C) for 15-20 minutes. The streusel won’t be as crunchy, but the flavor will still be amazing.

Pin This Recipe!

butternut squash casserole with streusel recipe

Print

Best Cheesy Butternut Squash Casserole with Streusel

A crowd-pleasing cheesy butternut squash casserole topped with a buttery, crunchy streusel. This dish is rich, savory, and perfect for gatherings, with a creamy custard base and a golden, crumbly topping that steals the show.

  • Author: Lena
  • Prep Time: 20 minutes
  • Cook Time: 55 minutes
  • Total Time: 1 hour 15 minutes
  • Yield: 8 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 1 large butternut squash (about 3 lbs), peeled, seeded, and cubed into 1-inch pieces (about 6 cups)
  • 2 tablespoons olive oil
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 cup heavy cream
  • 2 large eggs, lightly beaten
  • 2 cups shredded sharp cheddar cheese
  • ½ cup grated Parmesan cheese
  • 2 cloves garlic, minced
  • 1 teaspoon dried thyme
  • ½ teaspoon nutmeg
  • ½ cup all-purpose flour
  • ¼ cup unsalted butter, cold and cubed
  • ¼ cup grated Parmesan cheese
  • 2 tablespoons brown sugar, packed
  • ¼ teaspoon salt
  • ¼ cup chopped pecans (optional)

Instructions

  1. Preheat oven to 400°F (200°C). Line a large baking sheet with parchment paper. Toss cubed butternut squash with olive oil, salt, and pepper. Spread in a single layer and roast for 25-30 minutes, flipping halfway, until tender and lightly caramelized.
  2. While squash roasts, make the streusel: In a medium bowl, combine flour, Parmesan, brown sugar, and salt. Add cold cubed butter. Use a pastry cutter or fingertips to work butter into flour mixture until it resembles coarse crumbs with some pea-sized butter pieces. Stir in pecans if using. Refrigerate until needed.
  3. In a large bowl, whisk together heavy cream, beaten eggs, minced garlic, thyme, and nutmeg. Stir in shredded cheddar and Parmesan.
  4. Lower oven temperature to 375°F (190°C). Grease a 9×13-inch baking dish. Spread roasted squash evenly in dish. Pour custard mixture over squash, gently stirring to combine if needed.
  5. Sprinkle cold streusel evenly over casserole. Do not press down.
  6. Bake for 25-30 minutes, until streusel is golden brown and casserole is bubbly around edges. Let rest for 10 minutes before serving.

Notes

For best results, keep streusel cold until ready to use. If streusel browns too quickly, tent dish with foil for last 10 minutes of baking. Let casserole rest 10 minutes before serving to allow it to set. Can be assembled a day ahead without streusel; add streusel and bake as directed, adding 5-10 minutes to cooking time.

Nutrition

  • Serving Size: 1 serving (1/8 of ca
  • Calories: 380
  • Sugar: 8
  • Sodium: 680
  • Fat: 24
  • Saturated Fat: 14
  • Carbohydrates: 32
  • Fiber: 5
  • Protein: 14

Keywords: butternut squash casserole, cheesy squash, streusel topping, holiday side dish, Thanksgiving casserole, vegetarian casserole

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆