How to Make Risotto

4.78 from 27 votes
↓ Jump to Recipe 4

This post may contain affiliate links | disclosure policy

Learn how to make risotto and master this simple cooking technique. Sauteing the aromatics and rice first adds the base layer of flavor. Then gradually adding in the liquid and continuously stirring ensures separate grains and a creamy texture.

Close up of a spoon stirring a pot of risotto.

If there’s one dish home cooks should never rush through, it’s a big pot of risotto. The recipe consists of common pantry ingredients that together transform into a customizable gourmet meal. The key to success is time and attention. However, I’ll show you a few more techniques to make this classic comfort food.

To start, saute the aromatics and rice to deepen the dish’s flavors. White wine adds oaky notes and bright acidity to the starches. Stirring constantly in warm stock ensures the liquids fully absorb naturally, creating a thickened texture without flour. This recipe engages all of your senses and gives you a chance to slow down, grab a glass of vino, and enjoy the process.

Ingredients portioned out in bowls yo make a homemade risotto.

What is risotto?

Risotto is a traditional northern Italian dish made from arborio rice. The name comes from the cooking technique. You continuously stir the grains (rice, barley, farro). The process involves gradually adding warm stock or broth like vegetable, chicken, fish, or beef to the grains, and over time, the liquid absorbs. The natural starches in the rice swell and thicken, creating a creamy consistency.

You enhance the dish’s flavor with onions, garlic, olive oil, white wine, and aged hard grating cheese like Parmesan or pecorino romano. Other ingredients can be sauteed and added to customize the meal, like bacon, mushrooms, peas, or butternut squash.

Rice selection

A traditional risotto uses Italian arborio rice. It’s a short-grain variety high in starch content and yields a creamy texture. It contains about 19 to 21% amylose, which generates a softer and stickier consistency instead of fluffy and dry like long-grain white rice. Just be sure not to rinse off those starches with water like you would for cooking long-grain rice.

The oval shape and extra starches provide a creamy, pudding-like consistency when cooked on the stovetop. The characteristic al dente texture of the softened grains has some chew and stays separate when suspended in the thickened stock or broth.

Warm the stock

Vegetable stock or broth infuses extra flavor into each grain compared to just using water. The liquid needs time to heat before adding to the rice. The increased temperature allows quicker absorption and reduces cooking time to about 30 minutes. The heat also helps to maintain a simmer, allowing the rice to continue to tenderize and starches to swell.

Saute the aromatics

Chopped onions and garlic add a classic flavor base to risotto. The onions sweat and caramelize as moisture is driven off the surface, which adds a hint of sweetness. The sulfurous compounds in the onions and garlic soften with the heat and deliver rich, savory glutamates to the dish.

Saute the rice

Saute the rice first in olive oil before adding the stock. The oil creates a thin lipid protective layer, preventing the starches’ immediate release. Without the oil layer, the grains would rapidly stick together and clump. The brief exposure to dry heat also toasts the grains, adding a nutty taste.

Wine selection

Use a dry white wine like chardonnay, sauvignon blanc, or pinot grigio. The unique flavors developed during fermentation for each variety eventually infuse into the dish. I prefer the chardonnay for its light oaky, and buttery notes. The natural acidity from tartaric and malic acid in the grapes enhances the other ingredients’ sweet and savory notes.

The wine also helps to deglaze any stuck food bits in the pan. You don’t want the dish to taste boozy, so simmer until the alcohol evaporates.

Gradually add in the liquid

Making risotto is different from other ways of cooking rice. Risotto cooks without a cover, so instead of steaming, it simmers until the liquid fully absorbs and the rice is al dente. This method requires much more vegetable or chicken stock since the steam evaporates instead of condensing under the lid.

A steady simmer ensures that the grains will soften over time. I only add ½ cup of stock at a time. This amount makes it easier to observe the liquid absorption and watch the texture change as it continues to cook.

Close up of a spoon lifting risotto from a pot.

Stir, stir, stir!

This recipe for risotto requires patience and careful attention. It’s crucial to stir frequently to prevent the grains from sticking together. The agitation also encourages the starches to release from the rice’s surface while keeping them separate.

To enhance the flavor

Once the rice finishes cooking, stir in grated Parmesan cheese, salt, and black pepper. The dry-aged cheese adds a wonderful nuttiness to the dish and extra gooey creaminess. Garnish with chopped parsley on top, but thin pieces of basil or fresh herbs would add a nice touch right before serving.

What to serve this with

Other risotto recipes to try

Top down photo of a pot of risotto garnished with parsley and cheese.

Adjusting the consistency

Serve risotto right away to enjoy the rich, pudding-like consistency. As the starches cool down, they get thicker as they set into a more rigid gel. Plus, more moisture is absorbed by the rice as it sits. Just add a little bit more warm stock or broth and stirring if needed to loosen the texture.

How to Make Risotto

Easy risotto recipe to make at home with simple cooking techniques like continuously stirring and gradually adding the ingredients.
4.78 from 27 votes
Prep Time20 minutes
Cook Time40 minutes
Total Time1 hour
Servings 6 servings
Course Appetizer
Cuisine Italian


  • 8 cups vegetable stock, or broth
  • 2 tablespoons extra-virgin olive oil
  • 1 cup yellow onions, ¼-inch dice
  • 1 tablespoon minced garlic
  • 2 cups arborio rice
  • ½ cup dry white wine, chardonnay, sauvignon blanc, or pinot grigio
  • 1 cup Parmesan cheese, freshly grated, plus more for garnish
  • ½ teaspoon kosher salt
  • teaspoon black pepper
  • 1 tablespoon chopped parsley


  • Warm Stock – In a large pot add the vegetable stock and heat over medium-low heat until warmed to about 120 to 130ºF (49 to 54ºC), about 10 minutes.
  • Cook Aromatics – Heat a separate dutch oven or large saute pan with high sides over medium heat. Add 2 tablespoons of olive oil, once hot add the onions and garlic. Cook until soft and translucent, about 3 minutes.
  • Toast Rice – Add the rice, stir and cook until the grains are coated with oil and lightly toasted, about 2 minutes.
  • Reduce Wine – Add the wine to the pan, stir until the liquid has evaporated, about 1 to 2 minutes.
  • Cook Rice – Add the warm stock, ½ cup at a time, stirring frequently. Add more stock once most of the liquid has been absorbed. Continue to add the stock in ½ cup additions, stirring continuously for the liquid to be absorbed, and until the rice is tender yet slightly chewy, about 25 to 30 minutes.
    The final result should be loose, separate grains that are creamy and suspended in the stock, with pudding or oatmeal-like consistency. Not all of the stock may be used.
  • Add Seasonings – Turn off the heat and stir in the parmesan cheese, salt, and black pepper. Season to taste.
  • To Serve – Immediately serve garnished with parmesan cheese and parsley.


  • Recipe Yield: 6 cups
  • Serving Size: 1 cup
  • Storing: Cool and store in an airtight container in the refrigerator for up to 5 days. Freeze in a resealable bag for up to 3 months, and defrost before using. 
  • Reheating: If not served right away, the rice will continue to absorb the liquid and thicken further. Add more warm stock as needed right before serving to loosen the consistency. Warm over medium heat, stir and warm until hot.
  • Make it Vegetarian: Look for vegetarian parmesan that does not contain animal rennet, instead microbial/vegetarian rennet. 

Nutrition Facts

Serves: 6 servings
Calories 390kcal (20%)Carbohydrates 61g (20%)Protein 11g (22%)Fat 9g (14%)Saturated Fat 3g (15%)Cholesterol 11mg (4%)Sodium 1718mg (72%)Potassium 119mg (3%)Fiber 2g (8%)Sugar 4g (4%)Vitamin A 854IU (17%)Vitamin C 3mg (4%)Calcium 210mg (21%)Iron 3mg (17%)

Percent Daily Values are based on a 2000-calorie diet. All nutritional information is based on estimated third-party calculations. Each recipe and nutritional value will vary depending on the brands you use, measuring methods, and portion sizes per household.

Tried this recipe?

Tag me on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Quick & Easy Meals in Under 30 Minutes!
Get 25 simple meals your whole family will love.
Jessica Gavin standing in the kitchen

You May Also Like

Reader Interactions

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating

4 Comments Leave a comment or review

  1. Anthon says

    Hi, Jessica!
    Milan version of Risotto has some butter adding before parmesan injection. I like it more.

  2. Mary Jo says

    Hi Jessica,
    How far can I make this risotto in advance for a dinner party?
    I’d like to have a cocktail hour before dinner and be able to enjoy being with my friends.
    I’m looking to make it approximately 2 hrs.before serving.

    • Jessica Gavin says

      You can definitely make the risotto a few hours in advance and keep it covered on the stovetop. Before serving, just add more stock or some water if needed to reheat and loosen the consistency a bit. The starches in the rice will thicken the dish when not serving right away.