Warm the Broth:
In a saucepan, heat the broth over low heat. Keep it warm during cooking — adding warm broth helps the risotto cook evenly.
Sauté Aromatics:
In a large skillet or saucepan, heat olive oil and butter over medium heat. Add onion and cook until translucent, about 3 minutes. Add garlic and cook for another 30 seconds until fragrant.
Toast the Rice:
Add Arborio rice and stir for 1–2 minutes until coated and slightly translucent around the edges.
Add Broth Gradually:
Add one ladle of warm broth at a time, stirring often. Let each addition absorb before adding the next. Continue for 18–20 minutes until rice is creamy and al dente.
Add the Corn:
Stir in corn kernels halfway through cooking. Continue stirring until corn is tender and the risotto reaches your desired consistency.
Finish the Risotto:
Remove from heat and stir in Parmesan cheese, heavy cream, salt, and pepper. Taste and adjust seasoning as needed.
Serve:
Garnish with chopped basil or parsley and a sprinkle of extra Parmesan before serving warm.