How to Make Creamy Risotto

Risotto has a reputation for being difficult. It's not. It's just 20 minutes of standing at the stove, adding stock and stirring. The result is a dish so creamy and elegant that it makes you look like a serious cook. Make it for someone and watch their face when they taste it.

Total time: 35 min · Servings: 2–3 portions

Ingredients

Instructions

  1. Warm the stock: Pour the stock into a saucepan and keep it at a gentle simmer over low heat throughout the entire cooking process.
    Tip: Adding cold stock to hot rice shocks it and slows cooking. Warm stock keeps the temperature steady and the starch release even.
  2. Soften the onion: Heat olive oil in a wide, heavy-bottomed pan over medium heat. Cook the onion for 3–4 minutes until translucent and soft but NOT browned. Add garlic and cook 30 seconds more.
    Tip: If the onion browns, it adds a different flavour profile. For classic risotto, you want it completely soft and translucent.
  3. Toast the rice: Add the rice and stir for 2 minutes until the grains are hot, coated in oil, and the edges become slightly translucent. You should hear a gentle sizzling.
    Tip: Toasting the rice seals the outer starch layer so the grains hold their shape while becoming creamy. Don't skip this step.
  4. Deglaze with wine: Pour in the wine and stir until it's completely absorbed (about 1 minute). The pan will sizzle and smell amazing.
    Tip: The acidity of the wine balances the richness of the final dish. If you don't want to use wine, substitute with a squeeze of lemon juice at the end.
  5. Add stock ladle by ladle: Add warm stock one ladle at a time (about 120ml), stirring gently and frequently. Wait until each addition is almost fully absorbed before adding the next. This takes about 18–20 minutes total.
    Tip: You don't need to stir constantly — stir every 20–30 seconds. The key is that you're gradually coaxing starch out of the rice to create the creamy sauce.
  6. Test for doneness: After about 18 minutes, taste a grain. It should be creamy and soft but with a very slight bite at the centre. The risotto should flow like lava when you shake the pan — not thick like porridge and not soupy like soup.
    Tip: Italians call the perfect consistency 'all'onda' — wave-like. When you shake the pan, it should ripple like a wave.
  7. Finish (mantecatura): Remove from heat. Add the cold cubed butter and grated Parmesan. Stir vigorously for 30 seconds. The cold butter and cheese emulsify into the hot risotto, creating the signature luxurious creaminess. Season with salt and white pepper.
    Tip: This step is called 'mantecatura' and it's the secret to restaurant-quality risotto. The cold butter melting into the hot rice creates an emulsion that no amount of cream can replicate.
  8. Serve immediately: Risotto waits for nobody. Serve on warm plates, garnish with extra Parmesan and a crack of pepper. The risotto should spread slowly on the plate, not hold its shape in a mound.
    Tip: If the risotto is too thick when you serve, stir in a little extra warm stock. It should be loose and flowing.

Pro Tips

Frequently Asked Questions

Does risotto really need constant stirring?

Not constant, but frequent. Stir every 20–30 seconds to prevent sticking and encourage starch release. You don't need to stand there stirring non-stop — just stay nearby and stir regularly.

Can I make risotto ahead of time?

Sort of. Cook to 80% done (stop after about 15 minutes of adding stock), spread on a tray to cool, and refrigerate. To serve, reheat in a pan with stock and finish the last few minutes of cooking plus the mantecatura step.

Why is my risotto gluey instead of creamy?

You either stirred too aggressively (overworked the starch), used too little stock (it should be loose), or didn't finish with cold butter and cheese off the heat. The mantecatura step off the heat is crucial.

Get step-by-step guidance with AI photo feedback on Kitchen's Witch. Paste any recipe video and we'll guide you through cooking it — or browse our recipe collection.

← Back to all cooking guides