INTRODUCTION
Roasted Butternut Squash with Cranberries, Goat Cheese & Shallots is a warm and cozy side or light main you will want all season. It brings sweet roasted squash, tangy cranberries, soft goat cheese, and caramelized shallots together in a simple dish. This is a healthy version of a fall favorite that is easy to make and full of fiber and good fats. If you enjoy easy cold-weather meals, you might also like a comforting crockpot meal, such as this crockpot white chicken chili with cream cheese, for nights when you want hands-off cooking.
This recipe fits many diets. It is naturally gluten free and can be a lighter option when you control portions and swaps. The vegetables give fiber and vitamins, and the goat cheese and pistachios add protein and healthy fats. It is great for meal prep and works well for weeknight dinners or holiday sides. Simple swaps can make this dish low calorie or more high protein if you want a heartier meal.
WHY YOU WILL LOVE THIS RECIPE
You will love this recipe because it is easy, full of fall flavor, and healthy. The squash gives fiber and vitamin A. The goat cheese and pistachios give protein and healthy fat that help you feel full. The dish is a lighter option compared to heavy casseroles or cream-based sides. It is also great for meal prep: you can roast the squash ahead and reheat it with the shallots and cheese. If you want a dish that is good for weight loss, keep the portion moderate and use fresh cranberries or unsweetened dried cranberries to cut added sugar. This dish makes a balanced meal when paired with a lean protein or a salad.
HOW TO MAKE Roasted Butternut Squash with Cranberries, Goat Cheese & Shallots
I use simple steps so the flavors come through. This recipe is oven-baked but you can also try an air fryer version in the Variations section. Try to use fresh ingredients when you can. Using fresh cranberries or unsweetened dried cranberries keeps sugar low and helps this stay a good, low calorie side. The method below is easy and reliable.
EQUIPMENT NEEDED
- 9×9-inch baking dish or baking sheet
- Mixing bowl
- Skillet for shallots
- Sharp knife and cutting board
- Spoon or spatula for stirring
- Measuring spoons
Ingredients You’ll Need :
Vegetables & Aromatics
- 1 medium butternut squash, peeled, seeded, and cut into cubes
- 4 teaspoons extra virgin olive oil, divided
- 5 shallots, thinly sliced
- 3 garlic cloves, chopped
Add-Ins
- 1/2 cup fresh or dried cranberries
- 2 teaspoons chopped fresh sage
- 4 ounces goat cheese, crumbled
- 2 tablespoons chopped pistachios
Seasoning
- 1 tablespoon balsamic vinegar
- Kosher salt, to taste
- Freshly ground black pepper, to taste
STEP-BY-STEP INSTRUCTIONS :
- Roast the Squash, Preheat the oven to 425°F., Place the cubed butternut squash into a 9×9-inch baking dish., Drizzle with 2 teaspoons olive oil, then season with 1/2 teaspoon salt and 1/4 teaspoon pepper., Toss to coat evenly., Roast for 30–35 minutes, stirring halfway through, until tender and lightly browned.
- Cook the Shallots, Meanwhile, heat the remaining 2 teaspoons olive oil in a skillet over medium heat., Add the sliced shallots and 1/4 teaspoon salt., Cook for 15 minutes, stirring occasionally, until soft and beginning to caramelize., Lower heat to medium-low and add:, chopped garlic, balsamic vinegar, chopped sage, Cook for 2 more minutes, until the garlic softens and the vinegar absorbs., Remove from heat.
- Combine with Cranberries, Remove the roasted squash from the oven., Stir in the caramelized shallots and the cranberries (fresh or dried).
- Add Goat Cheese & Pistachios, Crumble the goat cheese over the mixture., Sprinkle with chopped pistachios., Return the dish to the oven for 10–15 minutes, until the cheese softens and warms through.
- Serve, Serve warm with an extra sprinkle of sage or black pepper if desired.
HOW TO SERVE Roasted Butternut Squash with Cranberries, Goat Cheese & Shallots
Serve this dish warm as a side or small main. For a balanced plate, add a lean protein such as grilled chicken, roasted turkey, or a pan-seared fish. The goat cheese adds some protein, but if you want a high protein meal, pair it with chicken breast or turkey meatballs. Keep portion control in mind: one cup of the squash mixture with a palm-sized portion of protein and a side salad makes a filling and low calorie meal. This recipe is also great for meal prep: store portions in airtight containers for easy weekday lunches.
A note on pairing: this sweet-and-tangy side pairs well with simple roasted meats or a hearty grain bowl. If you like slow cooker dishes on busy nights, this side complements rich soups like a white chicken chili; for a warm, hands-off dinner idea, consider pairing with a slow cooker main like crockpot white chicken chili with cream cheese. That combo makes a cozy, balanced meal for a family night.
STORAGE & FREEZING : Roasted Butternut Squash with Cranberries, Goat Cheese & Shallots
Cool the dish to room temperature before storing. Store in an airtight container in the fridge for up to 4 days. Reheat gently in the oven at 350°F until warm, or microwave in short bursts to keep texture. This dish can be frozen, but the texture of the goat cheese may change slightly after thawing. To freeze, place cooled portions in freezer-safe containers and freeze for up to 3 months. Thaw in the fridge overnight before reheating. For best texture when freezing, leave out the goat cheese and pistachios; add them fresh when you reheat.
SERVING SUGGESTIONS
- Balanced plate: 1 cup squash mixture, 3–4 oz grilled chicken, and a green salad dressed with lemon and olive oil. This makes a filling, high protein meal with good fiber.
- Lighter option: serve smaller portions with a large salad of mixed greens, roasted beets, and a simple vinaigrette. This keeps the meal low calorie and good for weight loss.
- Vegetarian meal: serve over quinoa or farro for added protein and fiber.
- Holiday side: serve alongside roasted turkey or pork for a colorful and tasty side.
For a sweet treat after the meal, a small fun dessert can finish the night; try a seasonal novelty like these Grinch Oreo balls for holiday parties.
VARIATIONS
- Healthier version: Use fresh cranberries or unsweetened dried cranberries to lower added sugar. Reduce olive oil to 3 teaspoons and skip the extra salt. Use a lighter goat cheese or reduce the cheese to 2 ounces for a lower calorie dish. This makes a lighter option that keeps flavor but cuts calories.
- High-protein or low-carb version: Add cooked shredded chicken, turkey, or canned chickpeas to make this a high protein meal. For a low carb twist, reduce or omit the cranberries and increase nuts like chopped pistachios or walnuts for crunch and protein. You can also sprinkle a few tablespoons of hemp seeds or toasted almonds to boost protein and healthy fats.
- Air fryer or oven-baked version: The oven method is described above. For an air fryer version, toss cubed squash with 1 teaspoon oil and seasoning, place in the air fryer basket in a single layer, and cook at 390°F for 12–15 minutes, shaking once, until tender. Caramelize shallots on the stove and combine as directed. Finish by warming goat cheese in the air fryer for 2–3 minutes on low, or add goat cheese after plating. This gives a faster cook time and a slightly crisp finish.
MAKE-AHEAD TIPS FOR Roasted Butternut Squash with Cranberries, Goat Cheese & Shallots
- Roast the squash up to 2 days ahead and store in the fridge. Reheat and add warm shallots and cheese before serving. This saves time on busy nights and makes this dish great for meal prep.
- Caramelize the shallots and store separately in the fridge for up to 3 days. Rewarm and mix with the roasted squash when ready to serve.
- Keep pistachios whole and goat cheese crumbled in separate containers. Add them fresh when reheating to preserve texture.
- If you plan to freeze, skip adding goat cheese and pistachios until after thawing and reheating. This keeps the dish tasting fresher.
These steps let you make this dish ahead and assemble quickly for lunches or dinners.

FAQs
Q: Is this dish gluten free?
A: Yes. The main ingredients are all naturally gluten free. Always check labels on dried cranberries to ensure no added gluten-containing ingredients if you have celiac disease.
Q: Can I make this recipe low calorie or good for weight loss?
A: Yes. Use fresh cranberries or unsweetened dried cranberries, reduce the goat cheese amount, and use less oil. Serve smaller portions with a big salad or lean protein. These swaps make it a lighter option and help keep calories in check.
Q: How long will leftovers last in the fridge?
A: Store leftovers in an airtight container for up to 4 days. Reheat in the oven or microwave. For best texture, add fresh pistachios and goat cheese after reheating.
Q: Can I add more protein to make this a high protein meal?
A: Yes. Stir in cooked chicken, turkey, or chickpeas when combining the squash and shallots. Grilled chicken works well and makes the dish a true high protein meal.
Q: Is this recipe diabetic-friendly?
A: It can be. Use fresh cranberries or unsweetened dried cranberries to lower added sugar. Keep portions moderate and balance with lean protein and non-starchy vegetables. Those steps help make the dish more diabetic-friendly.
Q: Can I use other nuts or cheeses?
A: Yes. Walnuts or almonds work in place of pistachios. If you want less tang, try feta or ricotta salata, but note that flavors change. Lower-fat cheeses reduce calories but may change texture.
Q: What if I only have sweet potatoes or acorn squash?
A: You can swap in sweet potato or acorn squash. Cooking times may vary. Check tenderness and roast until the pieces are fork-tender.
Q: Is this safe to freeze?
A: Yes, but goat cheese texture can change. Freeze without cheese and pistachios for best results. Thaw overnight in the fridge and add cheese fresh before serving.

Roasted Butternut Squash with Cranberries, Goat Cheese & Shallots
Ingredients
Method
- Preheat the oven to 425°F.
- Place the cubed butternut squash into a 9×9-inch baking dish.
- Drizzle with 2 teaspoons olive oil, then season with 1/2 teaspoon salt and 1/4 teaspoon pepper.
- Toss to coat evenly.
- Roast for 30–35 minutes, stirring halfway through, until tender and lightly browned.
- Heat the remaining 2 teaspoons olive oil in a skillet over medium heat.
- Add the sliced shallots and 1/4 teaspoon salt.
- Cook for 15 minutes, stirring occasionally, until soft and beginning to caramelize.
- Lower heat to medium-low and add the chopped garlic and balsamic vinegar.
- Cook for 2 more minutes, until the garlic softens and the vinegar absorbs.
- Remove from heat.
- Stir in the caramelized shallots and the cranberries (fresh or dried) into the roasted squash.
- Crumble the goat cheese over the mixture.
- Sprinkle with chopped pistachios.
- Return the dish to the oven for 10–15 minutes, until the cheese softens and warms through.
- Serve warm with an extra sprinkle of sage or black pepper if desired.