Hello lover! I’m sharing my favorite French onion soup with you.

Rich, caramelized onions, plenty of melty gruyère and a little splash of bourbon make this soup decadent and comforting. It’s perfect for a chilly day or a cozy Valentine’s dinner—personally, I’d pick this for Valentine’s every time.

I have an older slow-cooker version on the blog, but this is the classic stovetop method. It takes time—true caramelization requires patience—but the flavor payoff is worth it. I like finishing the onions with a touch of bourbon for warmth and depth.

Plan on using several onions because they shrink down significantly as they caramelize—like cooking spinach, the volume goes away but the flavor concentrates. That caramelized onion base is what makes this soup truly special.

The broth is rich and savory, built with beef stock and fresh thyme. Some restaurants use duck fat, which is delicious, but this version focuses on deep onion flavor and a well-balanced, beefy broth.
But this may be even better.
There’s a generous amount of gruyère for that irresistible, gooey cheese pull.
And yes—a heart-shaped crouton. They’re charming and perfect for a romantic touch.

Using a toasted crouton is important. Bread in French onion soup can break down quickly; a crisp crouton holds up longer, so it soaks up flavor without turning to mush. It also adds a nice textural contrast.
P.S. After years of saying I like my toast nearly burnt, do you believe me now?

If you want to serve it in vintage-style crocks, go for it—just be sure whatever you use is oven-safe. Broiling the gruyère on top is the trick that makes this feel restaurant-quality.

The broiler is the final flourish: it melts and browns the cheese, crisps the edges of the crouton and gives the soup that irresistible finishing touch.

I mean, LOOK AT THAT.

This is a soup you make with affection. It’s a bit of a labor of love—not difficult, just time-consuming—but it’s one of those recipes that feels luxurious and rewarding. You’ll spend time in the kitchen building layers of flavor and then eagerly wait for that first bite.
Isn’t that the best part?

Lover’s French Onion Soup

Lover’s French Onion Soup
Pin Recipe
Leave a Review »
Ingredients
- 4 to 5 large sweet onions, (about 2 lbs), sliced
- 6 tablespoons unsalted butter
- 1 teaspoon chopped fresh thyme
- ½ teaspoon salt
- ½ teaspoon freshly cracked black pepper
- 3 tablespoons bourbon
- 2 garlic cloves, minced
- ⅓ cup dry sherry
- 6 cups beef stock
- 1 to 2 sprigs of fresh thyme, plus extra for garnish
- 8 ounces gruyere cheese, freshly grated
- bread slices, cut into heart shapes
Instructions
-
Heat a large pot over low heat and add the butter. Once melted, stir in the onions, salt, pepper and thyme. Cook, stirring often, until the onions are softened and beginning to caramelize, about 20 minutes. Stir in the bourbon and continue cooking, stirring frequently, for another 20 to 30 minutes until the onions are deeply caramelized and golden. Stir in the garlic.
-
Add the dry sherry and cook for about 5 minutes to deglaze the pan. Stir in the beef stock and fresh thyme sprigs. Bring to a boil, then reduce to a simmer and cook uncovered for 15 to 20 minutes, until the broth reduces and thickens slightly.
-
While the soup simmers, make heart croutons: preheat the oven to 350°F. Cut hearts from bread with a cutter, place on a baking sheet, brush with olive oil and bake 10–12 minutes, until golden and crisp.
-
To serve, ladle the soup into oven-safe ramekins or crocks. Sprinkle grated gruyère over each, top with a heart crouton, then add more gruyère on top.
-
Set your oven broiler to high with a rack in the center position.
-
Place the crocks on a baking sheet and broil 2–3 minutes, until the cheese is golden and bubbly. Garnish with extra thyme if desired and serve immediately.
Did you make this recipe?
Tag your photos with #howsweeteats. I appreciate you so much!

Probably gonna nap on that little cheese raft.