Bring chicken broth to a boil in a saucepan then turn heat to low and keep at a simmer.
In a large saucepan heat butter then add shallot, season with salt and pepper, and then saute until tender, 2 minutes. Add garlic and saute for 30 more seconds. Add rice then stir to coat and cook for 1 more minute.
Add wine then stir until nearly absorbed. Add butternut squash and heated chicken broth. Turn heat up just slightly then stir constantly until rice and squash are tender, and nearly all the broth is absorbed, about 25 minutes. If broth gets to a hard boil, turn heat back down. Remove pan from heat then stir in sage and parmesan cheese then serve.