Heat the broth in a saucepan until simmering, then reduce to low and keep warm.
In a large skillet, melt the butter and olive oil over medium heat until fragrant, about 1 minute.
Add the finely chopped onion and sauté until translucent and soft, about 5 minutes, smelling sweet and mild.
Add the Arborio rice to the skillet and toast for 2 minutes, stirring constantly, until the edges turn translucent and it starts to smell slightly nutty.
Stir in the pumpkin puree and cook for 3 minutes, allowing it to meld with the rice and release a warm, fragrant aroma.
Pour in the white wine and stir until it evaporates, about 2 minutes, creating a glossy sheen on the rice.
Begin adding the warm broth one ladleful at a time, stirring gently and waiting until the liquid is mostly absorbed before adding more. Continue this process for about 18-20 minutes, until the rice is tender but still has a slight bite.
Taste the risotto and season with salt and pepper as needed. The rice should be creamy and thick, with a gentle jiggle in the pan.
Remove from heat and stir in the grated Parmesan cheese and butter, creating a glossy, rich finish.
Finish by drizzling with extra virgin olive oil and sprinkling toasted pumpkin seeds or herbs for added texture and visual appeal.
Let the risotto rest off the heat for 2 minutes, then serve immediately for the best creamy texture.