Preheat the oven to 350°F.
In a 4-quart Dutch oven or deep, oven-safe saucepan with a lid, heat oil over medium heat. Add onion and garlic and cook until softened, about 4 minutes.
If using parmesan rinds and have 10 minutes to spare: Add wine or vinegar to onion and garlic and cook until it boils off. Add water, 2 teaspoons kosher salt, many grinds of black pepper, and your parmesan rinds and bring the mixture to a boil. Reduce to a simmer, cover pot, and simmer 8 to 10 minutes.
Leave the rinds in the pot, add the rice, and give it a stir. Replace the lid, and transfer the pot to the oven.
If not using parmesan rinds, or if using them but in a hurry: Add rice to onion and garlic mixture and cook, toasting gently, for 2 minutes. Add wine or vinegar to rice mixture and cook until it boils off. Add 5 cups water, 2 teaspoons kosher salt, many grinds of black pepper, and parmesan rinds (if using) and bring mixture to a simmer. Place lid on pot and transfer to the oven.
Bake risotto in the oven for 25 to 30 minutes, or until most of the liquid is absorbed, but it looks a tiny bit watery.
Transfer pan to a trivet or cooling rack on your counter. Remove lid, fish out and discard parmesan rinds, and stir mixture for 2 minutes, or until the mixture looks more creamy and risotto-like.
Taste and adjust seasonings, adding more salt and pepper to your taste. Add most (about 2 ½ tablespoons) of the butter to the risotto and stir well to combine.
Reserve ¼ cup grated cheese to finish, and add the rest — using the smaller amount for a moderate parmesan flavor and the larger amount for a more robust one, stirring to just combine.
Scoop into a serving bowl. Finish with remaining pat of butter, more black pepper, and reserved cheese.
