This velvety, savory Italian Onion Soup is made with sweet caramelized onions, rich beef broth, and white wine, ready in about an hour and fifteen minutes. The hero moment comes when you pull the crock from the oven, revealing a golden, bubbling layer of nutty Fontina cheese melting into the toasted ciabatta below. I love how this version feels slightly lighter yet creamier than its French cousin.
What Makes This Italian Version Different
While French onion soup is the global standard, this Italian variation (often called Zuppa di Cipolle) swaps out a few key players for a distinctively different profile. Instead of the sharp, stringy Gruyère, we use Italian Fontina, which melts into a buttery, earthy puddle that coats the bread rather than stretching endlessly.
I also use thick slices of ciabatta instead of a baguette. The open crumb of the ciabatta acts like a sponge, soaking up the savory beef and wine broth without disintegrating immediately. It’s a small change that makes every spoonful significantly more satisfying.
Italian Onion Soup Ingredients
- Onions: 4 large yellow or sweet onions (about 2.5 lbs), thinly sliced. You can also use red onions for a sweeter, Calabrian-style variation.
- Fats: 4 tablespoons unsalted butter and 2 tablespoons extra virgin olive oil.
- Broth: 6 cups rich beef stock (or high-quality vegetable stock for a lighter taste).
- Wine: ½ cup dry white wine (like Pinot Grigio or Sauvignon Blanc) to deglaze the pan.
- Herbs: 1 teaspoon fresh thyme leaves, 1 bay leaf, and salt/black pepper to taste.
- Flour: 1 tablespoon all-purpose flour (optional, for slightly thickening the broth).
- For the Topping: 4-6 thick slices of ciabatta bread.
- Cheese: 8 oz Italian Fontina cheese, shredded (remove the rind first) and 2 tablespoons grated Parmesan.

How To Make Italian Onion Soup
- Caramelize the Onions: In a large Dutch oven or heavy pot, melt the butter and olive oil over medium heat. Add the sliced onions and toss to coat. Cook for 10 minutes until softened, then reduce heat to medium-low. Continue cooking for 30–40 minutes, stirring occasionally, until the onions are deep golden brown and jammy.
- Deglaze the Pan: Sprinkle the flour over the onions and stir for 1 minute to cook off the raw taste. Pour in the white wine, scraping up any browned bits (fond) from the bottom of the pot. Let the wine simmer for 2 minutes until mostly evaporated.
- Simmer the Broth: Add the beef stock, fresh thyme, and bay leaf. Bring the soup to a gentle boil, then reduce heat and simmer uncovered for 20 minutes to marry the flavors. Season generously with salt and fresh cracked pepper. Discard the bay leaf.
- Toast the Ciabatta: While the soup simmers, preheat your oven broiler. Place the ciabatta slices on a baking sheet and toast them under the broiler for 1–2 minutes per side until crisp and golden. Watch closely so they don’t burn.
- Broil and Serve: Ladle the hot soup into oven-safe crocks or ramekins. Place a slice of toasted ciabatta on top of each. Mound the shredded Fontina generously over the bread, overlapping the edges of the bowl slightly, and sprinkle with Parmesan. Broil for 3–5 minutes until the cheese is bubbling and spotted with brown. Serve immediately.

Recipe Tips
- Patience pays off: Do not rush the onions. If you crank the heat too high, they will burn before they develop that essential deep, sweet flavor. If they start looking dry, add a splash of water.
- The right cheese matters: Authentic Italian Fontina (Fontina Val d’Aosta) has a brownish rind and a pungent, earthy flavor. The red-waxed “Fontina” found in US supermarkets is much milder and softer; it works, but the authentic version yields a far superior flavor.
- Bread texture: Toasting the ciabatta before adding it to the soup is crucial. If you put raw bread on the liquid, it will turn into mush instantly. The toasted crust preserves the texture.
What To Serve With Italian Onion Soup
Since this soup is rich with cheese and caramelized onions, a crisp green salad with a sharp vinaigrette helps cut through the heaviness. A simple arugula salad with lemon and shaved parmesan creates a nice bridge with the soup’s Italian flavors. For wine, a medium-bodied red like a Chianti Classico or a Barbera pairs beautifully with the beefy broth.

How To Store
Store the soup base (without bread and cheese) in an airtight container in the refrigerator for up to 3 days. It actually tastes better the next day as the flavors meld. To reheat, bring the soup to a simmer on the stove, then proceed with the fresh toasting and broiling steps. You can freeze the soup base for up to 3 months.
FAQs
- Can I use red onions? Yes, using red onions makes the soup sweeter and is traditional in some parts of Italy (like Calabria). The color of the soup will be darker, but the flavor is delicious.
- What if I can’t find Fontina? If you can’t find Italian Fontina, you can substitute mild Provolone (not the sharp aged kind) or a mix of Mozzarella and Taleggio for a similar melt and flavor profile.
- Is this soup vegetarian? The traditional recipe uses beef stock, but you can easily swap it for a rich vegetable stock or mushroom broth to make it vegetarian.
Nutrition
- Calories: 450
- Total Fat: 28g
- Saturated Fat: 14g
- Cholesterol: 75mg
- Sodium: 980mg
- Total Carbohydrate: 32g
- Protein: 18g
Try More Recipes:
- Italian Cauliflower Soup Recipe
- Creamy Olive Garden Chicken Gnocchi Soup Recipe
- Italian Pumpkin Soup Recipe (Vellutata di Zucca)
Italian Onion Soup
4
servings15
minutes1
hour1
hour15
minutesThis velvety Italian Onion Soup features sweet caramelized onions, rich beef broth, and a golden crown of melted Fontina cheese on toasted ciabatta. Ready in 75 minutes, it’s the perfect cozy dinner.
Ingredients
4 large yellow or sweet onions, thinly sliced
4 tbsp unsalted butter
2 tbsp extra virgin olive oil
1 tbsp all-purpose flour
½ cup dry white wine
6 cups beef stock
1 tsp fresh thyme leaves
1 bay leaf
Salt and black pepper to taste
4 slices ciabatta bread, thick-cut
8 oz Italian Fontina cheese, shredded
2 tbsp grated Parmesan cheese
Directions
- In a large pot, melt butter and oil over medium heat. Add onions and cook 10 minutes until soft.
- Reduce heat to medium-low and cook 30-40 minutes, stirring often, until deep golden brown.
- Stir in flour and cook for 1 minute. Deglaze with white wine, scraping up browned bits.
- Add beef stock, thyme, and bay leaf. Simmer 20 minutes. Season with salt and pepper.
- Preheat broiler. Toast ciabatta slices on a baking sheet until golden.
- Ladle soup into bowls. Top with toast and generous amount of Fontina and Parmesan.
- Broil 3-5 minutes until bubbly and browned. Serve hot.
