If you’ve ever dreamed of cozying up with a soul-soothing bowl that’s bursting with rich flavors and luscious textures, then this Homemade French Onion Soup with Three Cheese and Three Onions Recipe is exactly what you need. Combining the deep sweetness of caramelized yellow onions, the sharp tang of balsamic vinegar, and a heavenly mix of Gruyere, Mozzarella, and Parmesan cheeses, this soup elevates a classic to new heights. The addition of three types of onions (mostly yellow here but layered in richness) melds beautifully with the heartiness of both beef and chicken broth, creating a savory symphony in every spoonful. Whether you’re making this for a chilly night or to impress friends with your culinary skills, this recipe brings warmth and comfort in every bite.

Ingredients You’ll Need
All the magic of this Homemade French Onion Soup with Three Cheese and Three Onions Recipe starts with a handful of simple, quality ingredients. Each one plays a vital role – butter for that silky base, onions for sweetness and depth, wine and broths for richness, and of course, the cheeses for that perfect golden crust. You’ll be surprised how these humble ingredients come together to create such an extraordinary experience.
- Unsalted butter (4 tablespoons): Provides a creamy base to gently caramelize the onions without overpowering their flavor.
- Yellow onions (5 large, thinly sliced): The star of the show, these onions become sweet and syrupy through caramelization.
- Salt (1 teaspoon): Helps draw moisture from the onions to aid the caramelization process.
- Granulated sugar (1 teaspoon): Enhances the natural sweetness of the onions for that perfect golden color and depth.
- Garlic (2 cloves, minced): Adds a fragrant aromatic note for extra flavor complexity.
- Dry red wine (1/2 cup): Deglazes the pot, lifting all the caramelized bits to infuse the broth with subtle acidity and richness.
- Low-sodium beef broth (32 ounces): Offers a deep, meaty backbone that forms the soup’s robust character.
- Low-sodium chicken broth (24 ounces): Lightens the broth slightly and balances out the beef stock’s intensity.
- Worcestershire sauce (1 tablespoon): Adds umami and a slight tang that rounds out the flavors brilliantly.
- Fresh thyme (2 sprigs): Infuses the broth with earthy, herbal notes.
- Bay leaf (1): Contributes a subtle depth and aroma to the simmering broth.
- Balsamic vinegar (1/2 tablespoon): Gives a pleasant acidity to brighten the soup’s richness.
- Salt and freshly ground black pepper (to taste): To perfect the seasoning.
- French bread (5 slices, 1-inch thick): Toasted to hold up under the cheese topping and soak up all that flavorful broth.
- Olive oil (2 tablespoons): Used for brushing the bread, helping it toast to crispy perfection.
- Gruyere Swiss cheese (1 1/2 cups, shredded): The classic French onion soup cheese, melting beautifully into a gooey layer.
- Mozzarella cheese (1/4 cup, shredded): Adds stretch and creaminess to the cheese blend.
- Parmesan cheese (2 tablespoons, finely grated): Brings a nutty, sharp finish that crisps into a glorious golden crust.
How to Make Homemade French Onion Soup with Three Cheese and Three Onions Recipe
Step 1: Caramelize the Onions to Perfection
Begin by melting unsalted butter in a large pot over medium-high heat. Toss in the thinly sliced yellow onions and cook, stirring often, until soft and translucent, about 10 minutes. Then reduce the heat to medium, sprinkle in salt and sugar to coax out the natural sugars, and continue cooking the onions slowly for around 35 minutes. Stir occasionally every few minutes; this patience is the secret to turning the onions into a luscious, syrupy caramel without burning them.
Step 2: Aromatics and Deglazing
Add the minced garlic, stirring for just 20 seconds until fragrant. Immediately pour in the dry red wine, scraping the bottom of the pot to lift all those caramelized brown bits — they are pure flavor gold. This step layers complexity and adds a wonderful acidity to balance the sweet onions.
Step 3: Building the Broth Foundation
Pour in the beef broth and chicken broth, then stir in Worcestershire sauce, fresh thyme sprigs, and a bay leaf. Bring everything to a gentle simmer over medium to medium-low heat and let it cook for about 20 minutes. This simmer lets all those flavors meld into a rich, aromatic broth that’s the heart of the soup.
Step 4: Seasoning and Preparing the Bread
Remove the herbs from the pot, then stir in a splash of balsamic vinegar for brightness. Taste and adjust with salt and pepper as needed. Meanwhile, preheat your oven broiler with the rack about 6 inches from the heat. Brush both sides of each French bread slice with olive oil and broil for 2 to 3 minutes total, flipping once, until golden and crisp but watch carefully to prevent burning.
Step 5: Assemble and Broil Your Soup
Divide the hot soup among oven-safe bowls around two-thirds full. Top each with one toasted bread slice, then heap on the shredded Gruyere, Mozzarella, and Parmesan cheeses. Pop the bowls under the broiler until the cheese bubbles, melts, and browns to a glorious golden crust that melts over the edges of the bread, sealing in all that comfort and flavor.
How to Serve Homemade French Onion Soup with Three Cheese and Three Onions Recipe
Garnishes
To keep things classic, a simple sprinkle of fresh thyme leaves adds a lovely pop of color and herbal aroma. If you want to get fancy, a tiny drizzle of extra virgin olive oil or a few cracks of black pepper on top right after broiling can add an inviting finish. It’s all about complementing the rich cheese crust and layered flavors.
Side Dishes
This soup is a fantastic starter or a hearty main on its own, but it pairs beautifully with a crisp green salad tossed in a tangy vinaigrette to cut through the richness. A light white wine or a robust red like a Pinot Noir can elevate your meal even more, making it a special, comforting dinner.
Creative Ways to Present
Serve your Homemade French Onion Soup with Three Cheese and Three Onions Recipe in rustic crocks or mini cast-iron skillets for a charming, artisanal touch. You can even sprinkle extra cheese and herbs around the edges or offer a side of infused olive oil to drizzle — small details that transform a comforting bowl into a delightful dining experience worth savoring.
Make Ahead and Storage
Storing Leftovers
Once cooled, transfer any leftover soup (without the bread and cheese topping) to an airtight container and refrigerate. It will keep beautifully for up to 3 days, making it a fantastic dish to enjoy again soon without losing its incredible flavor.
Freezing
This soup freezes well if you want to stock up. Freeze the soup base only, not the bread or cheese, in sealed containers or freezer bags for up to 2 months. When you’re ready, thaw in the refrigerator overnight before reheating.
Reheating
Warm your soup gently in a pot over low-medium heat, stirring occasionally to bring back that luscious consistency. For the ultimate comfort, toast fresh bread slices and sprinkle your favorite three-cheese blend on top, then broil for a few minutes to recreate that iconic, bubbly crust right before serving.
FAQs
Can I use other types of onions for this recipe?
Absolutely! While yellow onions are traditional for their sweetness and texture, mixing in red or sweet Vidalia onions can add interesting depth and variety. Just keep in mind their cooking times and adjust the caramelization process if needed.
Is it necessary to use both beef and chicken broth?
Using both broths creates a balanced flavor—beef broth offers richness and depth, while chicken broth lightens it up, preventing it from becoming too heavy. You can adjust the ratio or substitute for veggie broth for a milder version, but the combined broths really do make a difference.
What cheese should I avoid for French onion soup?
It’s best to avoid cheeses that don’t melt well or have very strong flavors that can overpower the soup, like feta or blue cheese. The classic Gruyere, Mozzarella, and Parmesan are chosen because they melt beautifully and complement the onion broth without stealing the show.
Can I make this soup vegetarian?
Yes, by substituting the beef and chicken broths with a robust vegetable broth and omitting Worcestershire sauce (or using a vegetarian version), you can create a delicious vegetarian variation that still packs plenty of flavor.
Why is the sugar added when caramelizing the onions?
The sugar accelerates the caramelization process and enhances the natural sweetness of the onions, giving the soup its signature deep golden color and rich, sweet undertones. It’s a small addition that makes a big difference.
Final Thoughts
There’s something truly special about curling up with a warm bowl of this Homemade French Onion Soup with Three Cheese and Three Onions Recipe. It’s a timeless dish that feels indulgent yet approachable, and every stirring, caramelizing, and broiling step rewards you with layers of flavor and comfort. I encourage you to dive into making this classic, experiment with your cheese blend if you like, and share this heartwarming soup with people you love. Trust me, once you try this recipe, it will become one of your all-time favorites.
PrintHomemade French Onion Soup with Three Cheese and Three Onions Recipe
This homemade French onion soup features a rich, deeply caramelized blend of three types of onions simmered in savory beef and chicken broth, enhanced with red wine and fresh herbs. Topped with toasted French bread and a luscious three-cheese blend of Gruyere, Mozzarella, and Parmesan, broiled to a golden, bubbling finish. A classic, comforting dish perfect for cozy dinners.
- Prep Time: 20 minutes
- Cook Time: 1 hour 5 minutes
- Total Time: 1 hour 25 minutes
- Yield: 5 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: French
Ingredients
Sauce and Soup Base
- 4 tablespoons unsalted butter
- 5 large yellow onions, thinly sliced
- 1 teaspoon salt
- 1 teaspoon granulated sugar
- 2 cloves garlic, minced
- 1/2 cup dry red wine
- 32 ounces low-sodium beef broth
- 24 ounces low-sodium chicken broth
- 1 tablespoon Worcestershire sauce
- 2 sprigs fresh thyme
- 1 bay leaf
- 1/2 tablespoon balsamic vinegar
- Pinch of salt and freshly ground black pepper, to taste
Bread and Cheese Topping
- 5 slices French bread, each about 1 inch thick
- 2 tablespoons olive oil
- 1 1/2 cups shredded Gruyere Swiss cheese, room temperature
- 1/4 cup shredded Mozzarella cheese, room temperature
- 2 tablespoons finely grated Parmesan cheese, room temperature
Instructions
- Sauté Onions: In a large pot over medium-high heat, melt the butter. Add the thinly sliced onions and sauté, stirring often, until they begin to soften, about 10 minutes.
- Caramelize Onions: Reduce heat to medium, stir in salt and sugar, then cook the onions for an additional 35 minutes, stirring occasionally every 5 minutes or so, until they become deeply caramelized and syrupy in texture.
- Add Garlic: Stir in minced garlic and cook until fragrant, about 20 seconds.
- Deglaze with Wine: Pour in the dry red wine to deglaze the pot, scraping up the flavorful browned bits from the bottom and sides of the pot.
- Add Broths and Herbs: Add beef broth, chicken broth, Worcestershire sauce, fresh thyme sprigs, and bay leaf to the pot.
- Simmer Soup: Let the soup gently simmer over medium to medium-low heat for about 20 minutes, stirring occasionally.
- Remove Herbs: Take out and discard the thyme sprigs and bay leaf.
- Season Soup: Stir in balsamic vinegar and taste. Adjust seasoning with additional salt and freshly ground black pepper as needed.
- Keep Soup Warm: Reduce heat to low and cover the pot to keep the soup hot while preparing the bread and cheese topping.
- Toast Bread: Preheat the oven broiler with the rack positioned about 6 inches from the heat source. Place French bread slices on a baking sheet and brush both sides with olive oil. Broil for 2–3 minutes total, flipping once, until the bread is well toasted on both sides. Watch carefully to prevent burning as oven temperatures vary.
- Assemble Bowls: Place oven-safe bowls or crocks on a rimmed baking sheet. Fill each bowl about two-thirds full with hot soup. Top each with a slice of toasted bread, then evenly sprinkle the three cheeses—Gruyere, Mozzarella, and Parmesan—over the bread.
- Broil Cheese Topping: Broil the assembled bowls until the cheese is bubbly, golden brown, and slightly spilling over the edges forming a delicious crusty seal, about 3–5 minutes depending on your broiler.
- Serve: Carefully remove from the oven and serve immediately, enjoying the rich, comforting flavors of this classic French onion soup.
Notes
- Use a dry red wine such as Cabernet Sauvignon or Merlot for best flavor.
- Keep an eye on the bread while broiling to avoid burning, as ovens vary.
- Allow cheeses to come to room temperature before topping to ensure even melting.
- Low-sodium broths help control the salt level and balance flavors.
- For a vegetarian version, substitute vegetable broth and omit Worcestershire sauce.