French Onion Risotto

Why You’ll Love This Recipe

I love this risotto because caramelized onions transform a handful of simple ingredients into something deeply flavorful. Taking my time with the onions gives me the sweet, savory foundation that makes French onion soup so distinctive.

I also enjoy how naturally creamy Arborio rice becomes. I don’t need a heavy cream sauce because gradually adding warm broth and stirring the rice releases its starches and creates that classic risotto texture.

The cheese makes this version especially satisfying. Parmesan adds salty richness throughout the rice, while Gruyère gives me the nutty, melted-cheese flavor I associate with French onion soup.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

  • 3 tablespoons unsalted butter, divided
  • 1 tablespoon olive oil
  • 3 large yellow onions, thinly sliced
  • 1/2 teaspoon salt, plus more to taste
  • 1 teaspoon brown sugar, optional
  • 2 cloves garlic, minced
  • 1 1/2 cups Arborio rice
  • 1/2 cup dry white wine
  • 5–6 cups beef broth, kept warm
  • 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme
  • 1 teaspoon Worcestershire sauce
  • 1/2 cup freshly grated Parmesan cheese
  • 1 cup shredded Gruyère cheese, divided
  • 1/2 teaspoon freshly ground black pepper
  • Fresh thyme or chopped parsley, optional for serving

Directions

I begin by warming the beef broth in a saucepan over low heat. I keep it hot but don’t let it boil while I prepare the risotto.

In a large, heavy skillet or Dutch oven, I melt 2 tablespoons of butter with the olive oil over medium-low heat.

I add the sliced onions and salt and stir until the onions are coated with the butter and oil. I cook them slowly for approximately 30–40 minutes, stirring regularly.

If I want to encourage a little extra caramelization, I add the optional brown sugar. I don’t rush this stage because deeply caramelized onions are responsible for much of the French onion flavor.

Once the onions are soft, golden brown, and noticeably reduced, I stir in the garlic and thyme and cook for about 30 seconds.

I remove a small portion of the caramelized onions and reserve them for serving.

I add the Arborio rice directly to the remaining onions and cook it for 1–2 minutes, stirring frequently. I want the grains lightly toasted and coated with the buttery onion mixture.

I pour in the white wine and stir until most of the liquid has been absorbed.

Next, I add the Worcestershire sauce and one ladleful of warm beef broth. I stir frequently until the rice has absorbed most of the liquid.

I continue adding the broth about one ladleful at a time, waiting until each addition is mostly absorbed before adding more. I keep the risotto at a gentle simmer and stir regularly.

After approximately 20–25 minutes, I begin checking the rice. I want it creamy and tender while still retaining a slight bite in the center.

I may not need every drop of broth, or I may need a little extra depending on my rice and cooking temperature. I judge the risotto by its texture rather than using an exact amount of liquid.

Once the rice is ready, I remove the pan from the heat. I stir in the remaining tablespoon of butter, Parmesan, and about half of the Gruyère.

I season with black pepper and taste before adding extra salt because both the broth and cheeses already contain salt.

I serve the risotto immediately while it’s loose and creamy. I finish each serving with the reserved caramelized onions, remaining Gruyère, and fresh thyme or parsley.

Servings and Timing

I get approximately 4 generous main-course servings or 6 smaller side-dish servings from this recipe.

  • Prep time: 15 minutes
  • Caramelizing time: 30–40 minutes
  • Risotto cooking time: 20–25 minutes
  • Total time: approximately 1 hour 5 minutes to 1 hour 20 minutes
  • Servings: 4 as a main dish or 6 as a side dish

Variations

For an even cheesier French onion flavor, I transfer the finished risotto to oven-safe bowls, sprinkle Gruyère generously over each serving, and place them briefly under the broiler. I watch them closely until the cheese is melted and lightly browned.

When I want a vegetarian version, I replace the beef broth with a flavorful vegetable or mushroom broth and use a vegetarian Worcestershire-style sauce.

For mushroom French Onion Risotto, I sauté sliced cremini or wild mushrooms separately until browned and fold them into the rice shortly before serving.

If I don’t want to cook with wine, I replace it with additional broth and add a small squeeze of lemon juice at the end to provide a little acidity.

For extra herbs, I add rosemary along with the thyme. I use rosemary sparingly because I don’t want its stronger flavor to overwhelm the caramelized onions.

When I want some crunch, I top the finished risotto with buttery toasted breadcrumbs. I find that they give me a hint of the bread component found in traditional French onion soup.

Storage/Reheating

I let leftover risotto cool and transfer it promptly to an airtight container. I keep it refrigerated for up to 3–4 days.

Risotto naturally thickens considerably once chilled. When reheating it on the stovetop, I add a splash of broth or water and warm it gently over medium-low heat while stirring.

I continue adding small amounts of liquid until the rice becomes creamy again. I sometimes stir in a little Parmesan or butter just before serving to refresh the richness.

I can also reheat an individual portion in the microwave. I add a spoonful or two of broth, cover the dish loosely, and heat it in short intervals, stirring between each one.

I don’t usually freeze finished risotto because the rice can become softer and lose some of its creamy texture after thawing. I prefer enjoying leftovers within a few days.

FAQs

What kind of rice should I use for French Onion Risotto?

I prefer Arborio rice because its high starch content helps me create a creamy risotto while the grains retain some structure. Carnaroli is another excellent option if I can find it, and I find it especially forgiving during cooking.

How long should I caramelize the onions?

I usually allow 30–40 minutes over medium-low heat. I look for onions that are very soft, reduced in volume, and deeply golden brown. I avoid turning the heat too high because I want them to caramelize gradually rather than burn around the edges.

Do I have to stir risotto constantly?

I stir frequently but don’t feel that I need to stir without stopping. Regular stirring helps the rice release starch and encourages even absorption, but I can leave it alone briefly between additions of broth.

Can I make French Onion Risotto without wine?

Yes. I replace the wine with additional warm broth. At the end, I can add a small splash of lemon juice if I want the slight acidity that the wine would normally contribute.

Why did my risotto become too thick?

Risotto continues absorbing liquid as it sits, so I serve it as soon as possible. If mine becomes too thick, I stir in a little warm broth until it loosens. I aim for a creamy consistency that slowly spreads across the plate rather than standing in a stiff mound.

Conclusion

French Onion Risotto combines two comforting classics in one rich, creamy dish. I get the deep sweetness of slowly caramelized onions, the savory flavor of beef broth and thyme, and the creamy texture of Arborio rice finished with Parmesan and Gruyère.

Print

French Onion Risotto

French Onion Risotto

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

French Onion Risotto combines deeply caramelized onions with creamy Arborio rice, savory broth, thyme, Parmesan, and nutty Gruyère. It brings the comforting flavors of French onion soup into a rich risotto that works as a main course or side dish.

  • Author: Laura
  • Prep Time: 15 minutes
  • Cook Time: 50–65 minutes
  • Total Time: 1 hour 5 minutes to 1 hour 20 minutes
  • Yield: 4 main-course servings or 6 side-dish servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: French-Italian
  • Diet: Low Salt

Ingredients

  • 3 tablespoons unsalted butter, divided
  • 1 tablespoon olive oil
  • 3 large yellow onions, thinly sliced
  • 1/2 teaspoon salt, plus more to taste
  • 1 teaspoon brown sugar, optional
  • 2 cloves garlic, minced
  • 1 1/2 cups Arborio rice
  • 1/2 cup dry white wine
  • 5–6 cups beef broth, kept warm
  • 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme
  • 1 teaspoon Worcestershire sauce
  • 1/2 cup freshly grated Parmesan cheese
  • 1 cup shredded Gruyère cheese, divided
  • 1/2 teaspoon freshly ground black pepper
  • Fresh thyme or chopped parsley, optional for serving

Instructions

  1. Warm the beef broth in a saucepan over low heat, keeping it hot without allowing it to boil.
  2. Melt 2 tablespoons butter with the olive oil in a large heavy skillet or Dutch oven over medium-low heat.
  3. Add the sliced onions and 1/2 teaspoon salt. Cook for 30–40 minutes, stirring regularly, until very soft, reduced, and deeply golden brown. Add the optional brown sugar during cooking if desired.
  4. Stir in the garlic and thyme and cook for about 30 seconds. Remove a small portion of the caramelized onions and reserve them for serving.
  5. Add the Arborio rice to the remaining onions and cook for 1–2 minutes, stirring frequently, until the grains are lightly toasted and coated with the buttery onion mixture.
  6. Pour in the white wine and stir until most of the liquid has been absorbed.
  7. Add the Worcestershire sauce and one ladleful of warm beef broth. Stir frequently until most of the broth has been absorbed.
  8. Continue adding warm broth about one ladleful at a time, allowing each addition to be mostly absorbed before adding more. Maintain a gentle simmer and stir regularly.
  9. After about 20–25 minutes, check the rice. It should be creamy and tender while retaining a slight bite in the center. Add only as much broth as needed to achieve the desired consistency.
  10. Remove the pan from the heat. Stir in the remaining 1 tablespoon butter, Parmesan, and about half of the Gruyère.
  11. Season with black pepper and taste before adding additional salt.
  12. Serve immediately while the risotto is loose and creamy. Top with the reserved caramelized onions, remaining Gruyère, and optional fresh thyme or parsley.

Notes

  • For an extra-cheesy finish, transfer servings to oven-safe bowls, top generously with Gruyère, and broil briefly until melted and lightly browned.
  • For a vegetarian version, replace the beef broth with vegetable or mushroom broth and use a vegetarian Worcestershire-style sauce.
  • For mushroom French Onion Risotto, sauté sliced cremini or wild mushrooms separately and fold them into the finished rice.
  • To make the risotto without wine, replace the wine with additional broth and optionally finish with a small squeeze of lemon juice.
  • Rosemary can be added with the thyme, but use it sparingly so it does not overpower the caramelized onions.
  • Buttery toasted breadcrumbs make a crunchy topping inspired by the bread in traditional French onion soup.
  • Store cooled leftovers in an airtight container in the refrigerator for up to 3–4 days.
  • Reheat gently with additional broth or water, stirring until the risotto becomes creamy again.
  • Risotto is best served immediately because it continues to absorb liquid and thicken as it stands.

Nutrition

  • Serving Size: 1/4 of recipe
  • Calories: 650 kcal
  • Sugar: 10 g
  • Sodium: 1050 mg
  • Fat: 28 g
  • Saturated Fat: 16 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0.5 g
  • Carbohydrates: 75 g
  • Fiber: 4 g
  • Protein: 22 g
  • Cholesterol: 70 mg

 

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments