Hello SensibleGrower. Using Arborio rice and homemade stock is already a fantastic foundation, so you are on the right track. Achieving that signature velvety texture in risotto relies heavily on proper starch extraction and emulsification rather than just cooking the liquid out.
First, make sure your stock is kept at a gentle simmer in a separate saucepan throughout the entire process. Adding cold or room-temperature broth lowers the temperature in the pan, which slows down the breakdown of surface starch and leads to uneven cooking.
Second, the rice should never be cooked completely dry in the pan. Rice continues to absorb moisture and firm up even after you remove it from the heat. You want to pull the risotto off the burner while it is still slightly loose and fluid, often referred to as all'onda in Italian kitchens, meaning it flows in gentle waves when tilted.
Finally, the most crucial step for creaminess is the finishing technique called mantecatura. Once the rice is al dente, turn off the heat completely and let the pan rest for one minute. Then, vigorously stir in cold cubed butter, freshly grated cheese, and an extra splash of warm stock. This vigorous beating emulsifies the fats with the starchy liquid to create a rich, creamy sauce rather than a dry clump of rice.