Prep and Roast Squash : Peel, seed, and cube the butternut squash. Toss with olive oil, salt, and pepper. Roast at 400°F for 20–25 minutes until golden and tender.
Sauté Aromatics : Melt butter in a large skillet over medium heat. Add chopped onion and sauté until soft and translucent, about 5 minutes. Add minced garlic and cook 1 more minute.
Toast Rice : Add Arborio rice to the pan and stir 1–2 minutes until slightly translucent and fragrant.
Deglaze : Pour in white wine (optional) and stir until fully absorbed by the rice.
Add Broth Gradually : Add warm broth one ladle at a time, stirring constantly and allowing rice to absorb liquid before adding more. Repeat for 20–25 minutes until rice is creamy and al dente.
Incorporate Squash and Cheese : Stir in roasted butternut squash, thyme, Parmesan, and cream or mascarpone (optional). Cook 2–3 minutes until fully combined and creamy.
Adjust Seasoning : Taste and add salt and pepper as needed.
Garnish and Serve : Sprinkle with fresh parsley or sage and a little extra Parmesan before serving.