French Onion White Bean Soup

Published March 20, 2025

French Onion White Bean Soup
Armando Rafael for The New York Times. Food Stylist: Brett Regot.
Total Time
50 minutes
Prep Time
15 minutes
Cook Time
35 minutes
Rating
5(361)
Comments
Read comments

French onion soup gets a hearty makeover in this vegetarian recipe thanks to the addition of creamy white beans. While the classic version usually involves a long and slow caramelization of onions, this recipe uses a few simple techniques to shorten the cook time without sacrificing flavor. The onions are cooked with the lid on, which traps the heat, encouraging the onions to cook faster and concentrating all the flavors. (Do make sure to use a pot that is wide and large; the onions will steam rather than caramelize if overcrowded.) While this recipe is vegetarian and alcohol-free, it is no less rich than the original; the pan gets deglazed with soy sauce (or tamari) and balsamic vinegar, which lifts off all the sweet, charred flavors. No white beans? Substitute with chickpeas or lentils. Taking a cue from the original, the soup is crowned with Gruyère croutons — and, veering from tradition, accented by mustard — to bring a big textural finish.

  • or to save this recipe.

  • Subscriber benefit: give recipes to anyone
    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.
    Subscribe
  • Print Options


Advertisement


Ingredients

Yield:4 servings

    For the Soup

    • 2tablespoons salted or unsalted butter 
    • 4medium yellow onions (about 2 pounds), thinly sliced 
    • 1teaspoon thyme leaves (from 4 to 5 sprigs)
    • 1teaspoon sugar
    • Salt and pepper
    • 1tablespoon balsamic vinegar
    • 1tablespoon soy sauce or tamari
    • 4cups vegetable stock
    • 2(14-ounce) cans white beans, such as cannellini or butter beans, drained

    For the Gruyère Croutons

    • 2tablespoons salted or unsalted butter
    • 1teaspoon Dijon or whole-grain mustard
    • 1teaspoon thyme leaves (from 4 to 5 sprigs), plus more for garnish
    • Salt and pepper
    • ½pound bread, such as sourdough or ciabatta, cut into 1-inch chunks 
    • 3ounces Gruyère cheese, finely grated
Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

674 calories; 22 grams fat; 12 grams saturated fat; 0 grams trans fat; 6 grams monounsaturated fat; 2 grams polyunsaturated fat; 94 grams carbohydrates; 16 grams dietary fiber; 16 grams sugars; 29 grams protein; 1767 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by
Cooking Newsletter illustration

Opt out or contact us anytime. See our Privacy Policy.

Opt out or contact us anytime. See our Privacy Policy.

Preparation

  1. Step 1

    Prepare the soup: Melt the butter in a large pot or Dutch oven over medium-high. Once the butter has melted, add onions, thyme, sugar and 1 teaspoon salt, and stir to combine. Cover and cook, stirring every 2 minutes, until the onions are very soft and caramelized, about 20 minutes. If the onions start to burn, reduce heat to medium.

  2. Step 2

    Meanwhile, make the croutons: Heat the oven to 350 degrees and line a sheet pan with parchment paper. Place the butter in a large bowl and microwave on high for 30 to 45 seconds (or melt over medium heat in a small pot or skillet). To the butter, add the mustard and thyme, season with salt and black pepper, and whisk to combine. Add the bread pieces and toss very well until coated. Transfer the pieces to the lined sheet pan, spreading them out into a single layer, and scatter the cheese on top. Bake until golden, 16 to 18 minutes.

  3. Step 3

    Uncover the onions and add the balsamic vinegar and soy sauce. Stir the onions vigorously to deglaze the pan. Stir in the vegetable stock and the beans. Cover and cook on medium heat for 10 minutes. Season with salt and lots of pepper.

  4. Step 4

    To serve, ladle the soup into bowls, top with the croutons and scatter over thyme leaves.

Ratings

5 out of 5
361 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Private Notes

Leave a Private Comment on this recipe and see it here.

Comments

Very tasty, day 2 and 3 even better as with most soups. I did not use any sugar, maybe that's why there was nothing to deglaze? And I doubled the soy sauce and balsamic, without which the flavor would have been wanting. It was good; I will make it again ;+] Realistic prep time is closer to an hour, esp considering the croutons. What's with the chronic underestimating of prep time with NYT recipes? Annoying and unhelpful.

This sounds delicious! Um, 1767 milligrams sodium is a LOT. I wonder how much of that is from the soy sauce, broth, and Gruyere cheese. I never add salt to recipes, so that might reduce the total sodium count. I'll look at the individual ingredients, and do the math. 😊

What a substantially flavorful french onion flavor, without the beef base! It definitely requires a big old 8QT dutch oven pot to adequately cook down 2 lbs of onions. Used our faithful toaster oven for the baked croutons, all in one batch! Was simply delicious!

I slowly caramelized the onions with red wine and used beef broth instead of vegetable - really easy and delicious. Officially going into the rotation! Love the beans in there!

Made a half batch of this soup, but exactly as described and it turned out very flavorful. It's exciting to have a soup with such a depth of flavor be made so quickly.

Caramelizing the onions takes 45 minutes or more when done low and slow to avoid burning. The croutons came together quickly and were very tasty. I didn't bake them with the cheese, sprinkled the cheese over the soup at the end (you can broil at this stage if you want), because I prefer melted cheese to baked-on cheese. It definitely helps to use a food processor to slice the onions. Overall an excellent and easy recipe with real French Onion soup taste.

Private comments are only visible to you.

Advertisement

or to save this recipe.