Perfectly Roasted Butternut Squash is all about simple, sweet, and tender goodness. This dish highlights the natural caramelized edges and creamy inside of the squash, making it a perfect side or snack. Roasting brings out its nutty, sweet flavor and a slightly crispy texture that’s just right.
I love how easy it is to make this recipe—just a little olive oil, salt, and pepper, then into the oven until golden and soft. Sometimes I sprinkle a bit of cinnamon or paprika for a fun twist. It’s one of those dishes where you don’t have to fuss but still impress everyone with flavor.
My favorite way to enjoy it is fresh out of the oven, maybe tossed with a handful of fresh herbs or a drizzle of maple syrup. It’s cozy, comforting, and always disappears fast when I serve it at dinner. If you’re new to butternut squash, this is the perfect way to try it!
Key Ingredients & Substitutions
Butternut Squash: This squash is sweet and creamy when roasted. If you don’t have it, try acorn or kabocha squash for a similar texture and flavor. Just adjust cooking time based on size.
Olive Oil: It helps the squash caramelize and adds richness. You can swap with avocado oil or melted coconut oil for a different twist.
Fresh Rosemary: Rosemary adds a woodsy, fresh flavor that pairs well with the squash’s sweetness. Thyme or sage are good substitutes if rosemary isn’t available.
Pine Nuts & Pomegranate Seeds: Pine nuts give a toasty crunch, and pomegranate seeds add brightness and a pop of color. If you can’t find pine nuts, use chopped walnuts or pecans. For pomegranate, dried cranberries or fresh chopped apples work well too.
How Do You Get the Butternut Squash Tender and Caramelized Without It Getting Mushy?
Getting the right texture means roasting at a high temperature and spreading the squash pieces out. Here’s how:
- Set your oven to 425°F (220°C) for a hot, steady roast.
- Cut squash into evenly sized large cubes; this helps them cook through evenly without falling apart.
- Don’t overcrowd the pan—give each piece room to roast and get those golden edges.
- Toss squash in olive oil and salt to promote caramelization.
- Turn the squash once halfway through roasting to get browning on multiple sides.
This method ensures a tender inside with caramelized edges, not a soggy mess. If you prefer softer squash, roast a few minutes longer but watch carefully so it doesn’t lose that golden color.

Equipment You’ll Need
- Baking sheet or oven-safe dish – I like using a large one so the squash can roast evenly without crowding.
- Mixing bowl – perfect for tossing the squash with oil and seasonings.
- Vegetable peeler and sharp knife – make peeling and cutting the squash easier and safer.
- Dry skillet – ideal for toasting pine nuts to bring out their rich flavor.
- Spatula or tongs – for turning the squash cubes during roasting without breaking them.
Flavor Variations & Add-Ins
- Swap rosemary with thyme or sage for different herbal notes that also pair nicely with squash.
- Top with crumbled feta or goat cheese after roasting for added richness and tang.
- Add a drizzle of balsamic vinegar or honey before serving for extra sweetness and acidity.
- Mix in roasted red peppers or sautéed onions after cooking for more flavor and color.
Perfectly Roasted Butternut Squash
Ingredients You’ll Need:
- 1 medium butternut squash (about 2 to 3 pounds), peeled, seeded, and cut into large cubes
- 3 tablespoons olive oil
- 1 teaspoon kosher salt, plus more for sprinkling
- ½ teaspoon freshly ground black pepper
- 2 tablespoons fresh rosemary, chopped
- 2 tablespoons pine nuts, toasted
- 2 tablespoons pomegranate seeds
- Optional: Additional chopped fresh herbs (such as thyme or sage) for garnish
How Much Time Will You Need?
This recipe takes about 10 minutes of prep time and 25-30 minutes of roasting time. You’ll spend a few minutes toasting pine nuts while the squash finishes cooking. All in all, about 40 minutes from start to finish for a wonderfully flavorful side dish.
Step-by-Step Instructions:
1. Prep and Preheat
Start by preheating your oven to 425°F (220°C). Line a baking tray or grab an oven-safe dish that’s big enough for the squash pieces to lie in one layer without crowding.
2. Season the Squash
Put your butternut squash cubes into a mixing bowl. Drizzle the olive oil over them, then sprinkle with kosher salt and ground black pepper. Toss everything gently to coat each piece evenly with the oil and seasoning.
3. Roast the Squash
Spread the seasoned squash cubes out in your baking dish or on the tray, keeping them in a single layer. Roast in the preheated oven for about 25 to 30 minutes. Halfway through cooking, carefully turn the cubes so they brown evenly on all sides. You’re looking for tender squash with golden, caramelized edges.
4. Toast the Pine Nuts
While the squash is roasting, toast your pine nuts in a dry skillet over medium heat. Stir or shake the pan until the nuts turn golden and start smelling nutty—about 2 to 3 minutes. Set them aside to cool.
5. Finish and Serve
Once the squash is roasted, transfer it to a serving bowl or plate. Sprinkle the chopped fresh rosemary, toasted pine nuts, and pomegranate seeds on top. Taste and add more salt or pepper if needed. Serve warm for a tasty side or snack that’s sure to please!
Can I Use Frozen Butternut Squash Instead of Fresh?
Yes! Just make sure to thaw the frozen squash completely and pat it dry before roasting to avoid extra moisture. Adjust roasting time slightly if needed, as frozen squash can be softer.
How Should I Store Leftover Roasted Butternut Squash?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the oven or microwave to preserve texture and flavor.
Can I Add Other Vegetables to This Recipe?
Absolutely! Root vegetables like carrots, sweet potatoes, or parsnips roast well alongside butternut squash. Just cut them to similar sizes for even cooking.
Is There a Way to Make This Recipe Vegan or Nut-Free?
It’s naturally vegan! To make it nut-free, simply skip the pine nuts or replace them with seeds like pumpkin or sunflower seeds for crunch.