Bring water, milk and salt to low boil in a large saucepan. Slowly pour in polenta, whisking constantly until there are no clumps. Whisk polenta for about 5 minutes. It should still be slightly loose.
At this point, reduce heat to simmer, cover and cook for 30 minutes, whisking every 5 minutes. At this point you want to mix with wooden spoon as it gets too thick to mix. The polenta is ready when creamy and individual grains are tender.
Turn off heat and stir in butter, goat cheese and Parmesan cheese. Season with more salt if needed. Serve in bowl with some more Parmesan cheese on top.
Notes
Use at least 4 to 1 liquid to polenta ratio which allows for a creamy polenta. Sometimes even a 5 to 1 ratio will be needed.
Use a combination of milk and water for the polenta. All water makes a neutral polenta while all milk makes the polenta too rich. Using half of each gives you the perfect polenta.
Whisk the polenta constantly for at least 5 minutes right when you add it to the boiling liquid. This helps prevent it from sticking and burning.
As the goat cheese polenta is simmering, stir every 5 minutes so it doesn't burn.
The polenta is ready when the individual grains are tender. It should be spreadable, spoonable and creamy.
Don't add additional flavor until the polenta is done. Stir in the butter, goat cheese and Parmesan at this point.
Polenta can be stored in an airtight container for 2-3 days in the fridge. When reheating, add ¼ cup to ½ cup water to help bring back the creaminess.