French Onion Soup with Roasted Poblano
This cozy bowl of soup filled with deeply caramelized onions and roasted poblanos is swimming in a delicious and flavorful broth that’s topped with gooey, cheesy toast. Comfort in a bowl!

I found this recipe for French onion soup with roasted poblano on Food and Wine and couldn’t wait to make it with my two freshly picked baby poblano peppers. This recipe has a different approach to making French onion soup than my normal go-to recipe, so I was excited to give it a try. The onions take a lot of time to cook down, so make sure to do this recipe when you have time on your hands. The broth was tangy and had a nice depth of flavor. The onions were nicely caramelized, and the roasted poblano gave a nice touch of heat and smoky flavor. We all enjoyed the soup, and it paired nicely with the gourmet salad and some crusty roasted garlic bread.
French Onion Soup with Roasted Poblano
Ingredients:
- 8 tbsp butter
- 5Â large yellow onions, sliced
- 3Â bay leaves
- 2Â sprigs of fresh thyme
- Sea salt and freshly cracked pepper, to taste
- Water, as needed
- 3Â poblano peppers
- â…“Â cup balsamic vinegar **Use less if you don’t want a tangy soup
- 1½ tbsp flour
- 2 quarts chicken broth **Use vegetable broth for a vegetarian version
- 12Â slices of baguette
- 2 cups Gruyere cheese, shredded **Swiss cheese will also work

How to Make French Onion Soup with Roasted Poblano
Cook the onions by melting the butter in a large Dutch oven over medium heat. Add the onions, bay leaves, and thyme sprigs, then season with sea salt and freshly cracked pepper, to taste. Stir to coat the onions.
Cover with a lid and cook, stirring occasionally, for 25 minutes, until the onions are translucent and cooked down.
Uncover the Dutch oven and cook, stirring occasionally, until most of the liquid has evaporated and the onions are beginning to stick to the bottom of the Dutch oven, about 35-40 minutes.
Add a splash of water and continue to cook, stirring often (adding more water as needed), until onions are jammy and deeply caramelized, about 40 minutes.
Roast the poblanos while the onions are cooking by preheating the oven to broil with a rack near the top of the oven. Place the poblano peppers on a baking sheet and place and directly under the broiler. Char both sides of the peppers until blackened, about 2-3 minutes per side. Watch carefully.
Remove immediately from the oven and place them in a zip-lock bag and seal.
Set aside for 10 minutes, then remove all the charred skin from each pepper along with the stem and seeds. Dice into small pieces; set aside in a sealed container until needed.Â

Make the soup by stirring the balsamic vinegar into the caramelized onions, reducing the heat to medium-low and cooking, stirring often, until onions have absorbed the vinegar and are starting to look dry, about 5 minutes.  Side Note: This soup is tangy; use a bit less vinegar if you prefer a less tangy broth.Â

Dust the onions with the flour and cook, stirring often, for 10 minutes, adding about 2 tablespoons of water at a time as needed to scrape up any brown bits from the bottom of the Dutch oven.
Stir in the broth and bring to a vigorous simmer over medium-high heat. Reduce the heat to medium-low, and simmer, stirring occasionally, for about 30 minutes. Remove and discard the bay leaves and thyme sprigs.
Remove from the heat. Stir in roasted poblano. Taste the soup and season with sea salt and freshly cracked pepper to taste, as needed.
Finish the soup by adjusting the oven rack to the upper-middle position. Preheat the oven to broil.
Set heat-safe bowls or crocks on a baking sheet covered in tin foil for easy cleanup. Fill each bowl with soup, then top each bowl with 1-2 baguette slices and add some shredded gruyère on top. Broil until well browned and bubbly, about 5-7 minutes.  Side Note: My kids prefer that I toast the cheese on the baguette separately so they can dip the cheesy toast into the soup rather than it being on top of the soup. Both ways are delicious!
Cool for a few minutes, then serve. Enjoy.

Equipment
Ingredients
- 8 tbsp butter
- 5 large yellow onions, sliced
- 3 bay leaves
- 2 sprigs of fresh thyme
- Sea salt and freshly cracked pepper, to taste
- Water, as needed
- 3 poblano peppers
- â…“ cup balsamic vinegar **Use less if you don't want a tangy soup
- 1½ tbsp flour
- 2 quarts chicken broth **Use vegetable broth for a vegetarian version
- 12 slices of baguette
- 2 cups Gruyere cheese, shredded **Swiss cheese will also work
Instructions
- Cook the onions by melting the butter in a large Dutch oven over medium heat. Add the onions, bay leaves, and thyme sprigs, then season with sea salt and freshly cracked pepper, to taste. Stir to coat the onions. Cover with a lid and cook, stirring occasionally, for 25 minutes, until the onions are translucent and cooked down.Â
- Uncover the Dutch oven and cook, stirring occasionally, until most of the liquid has evaporated and the onions are beginning to stick to the bottom of the Dutch oven, about 35-40 minutes.Â
- Add a splash of water and continue to cook, stirring often (adding more water as needed), until onions are jammy and deeply caramelized, about 40 minutes.Â
- Roast the poblanos while the onions are cooking by preheating the oven to broil with a rack near the top of the oven. Place the poblano peppers on a baking sheet and place and directly under the broiler. Char both sides of the peppers until blackened, about 2-3 minutes per side. Watch carefully.
- Remove immediately from the oven and place them in a zip-lock bag, and seal.
- Set aside for 10 minutes, then remove all the charred skin from each pepper along with the stem and seeds. Dice into small pieces; set aside in a sealed container until needed.Â
- Make the soup by stirring the balsamic vinegar into the caramelized onions, reducing the heat to medium-low, and cooking, stirring often, until the onions have absorbed the vinegar and are starting to look dry, about 5 minutes. Side Note: This soup is tangy; use a bit less vinegar if you prefer a less tangy broth.Â
- Dust the onions with the flour and cook, stirring often, for 10 minutes, adding about 2 tablespoons of water at a time as needed to scrape up any brown bits from the bottom of the Dutch oven.Â
- Stir in the broth and bring to a vigorous simmer over medium-high heat. Reduce the heat to medium-low, and simmer, stirring occasionally, for about 30 minutes. Remove and discard the bay leaves and thyme sprigs.
- Remove from the heat and stir in the roasted poblano. Taste the soup and season with sea salt and freshly cracked pepper to taste, as needed.
- Finish the soup by adjusting the oven rack to the upper-middle position. Preheat the oven to broil.
- Set heat-safe bowls or crocks on a baking sheet covered in tin foil for easy cleanup. Fill each bowl with soup, then top each bowl with 1-2 baguette slices and add some shredded gruyère on top. Broil until well browned and bubbly, about 5-7 minutes.   Side Note: My kids prefer that I toast the cheese on the baguette separately so they can dip the cheesy toast into the soup rather than it being on top of the soup. Both ways are delicious!
- Cool for a few minutes, then serve. Enjoy.



This sounds and looks incredibly delicious and moreish!
Such a neat twist on such a familiar soup. You’ve created something totally different! And something that looks really good. Thanks!
What a great combination. I would love this soup.
I’m with your kids on keeping the cheese toast separate from the soup. It’s also safer — when you toast the bread on top of the soup it gets dangerously hot. Adding peppers to onion soup does sound like a good idea, though I doubt if it would be popular in France. But who knows, they keep changing too.
best… mae at maefood.blogspot.com
Wow I am loving the addition of the poblanos here! Such a nice spice twist.