Vegan French Onion Stew with Caramelized Onions

Updated November 4, 2026

Total time
1 hr 32 min
prep 20 min · cook 1 hr 12 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Vegan French Onion Stew with Caramelized Onions

Vegan French onion stew takes the deeply browned onions and savory broth associated with French onion soup and turns them into a hearty, spoonable meal with mushrooms and white beans. It is served with crisp baguette and optional melted vegan cheese, so each bowl gets a satisfying contrast of rich stew and crunchy topping.

Ingredients

  • 3 tablespoons (45 ml) olive oil
  • 4 pounds (1.8 kg) yellow onions, peeled, halved and thinly sliced
  • 1 teaspoon (5 g) fine salt, plus more to taste
  • 1/2 teaspoon (2 g) granulated sugar, optional
  • 8 ounces (225 g) cremini mushrooms, sliced
  • 4 garlic cloves (about 12 g), finely chopped
  • 2 tablespoons (16 g) all-purpose flour; use a gluten-free flour blend or 1 tablespoon (8 g) cornstarch mixed with 2 tablespoons (30 ml) cool water for a gluten-free option
  • 1 tablespoon (16 g) tomato paste
  • 1 cup (240 ml) dry red wine, optional; for an alcohol-free version, use more broth and 1 tablespoon (15 ml) balsamic vinegar
  • 8 cups (1.9 L) vegan vegetable broth
  • 2 cans (15 ounces/425 g each), white beans, drained and rinsed; about 3 cups (510 g) beans
  • 1 tablespoon (15 ml) soy sauce or tamari
  • 1 teaspoon (1 g) dried thyme
  • 2 dried bay leaves
  • 1/2 teaspoon (1 g) freshly ground black pepper, or to taste
  • 1 tablespoon (15 ml) balsamic vinegar, if not already using it in place of wine
  • 1 baguette (about 9 ounces/250 g), cut into 12 slices
  • 1 1/2 cups (150 g) shredded vegan cheese, optional; choose a melting variety

Instructions

  1. Prepare the ingredients. Slice the onions as evenly as you can; thin slices cook more consistently than thick wedges. Drain and rinse the beans, slice the mushrooms, and chop the garlic. Set out a large, heavy-bottomed pot or Dutch oven with a capacity of at least 6 quarts (5.7 L). A wide pot gives the onions room to release moisture and brown.
  2. Caramelize the onions. Warm the olive oil in the pot over medium heat. Add the onions, salt and optional sugar, then stir to coat. Cook uncovered for 40 minutes, stirring every few minutes at first and more often as the onions shrink and turn golden. If browned bits start sticking, lower the heat slightly and add a tablespoon (15 ml) of water, scraping the pot. The onions should become very soft and richly golden brown, not black or sharply burnt. If they are still pale and wet at 40 minutes, continue cooking briefly rather than rushing this step.
  3. Brown the mushrooms and build the base. Stir in the mushrooms and cook for 7 minutes, stirring now and then, until they have softened and released most of their liquid. Add the garlic and tomato paste and stir for 30 seconds. Sprinkle in the flour and cook, stirring, for about 1 minute so it coats the vegetables and loses its raw smell. If using the cornstarch slurry instead, leave it out for now; it goes in near the end.
  4. Deglaze and simmer. Pour in the wine, if using, and scrape the base of the pot to loosen the browned flavor. Let it bubble for 3 minutes. Add the vegetable broth, beans, soy sauce, thyme, bay leaves and black pepper. Bring the pot to a gentle boil, then reduce the heat and simmer uncovered for 20 minutes, stirring occasionally. The broth should look glossy and lightly thickened, with the beans intact. For the cornstarch option, stir the slurry again and add it during the final 2 minutes of simmering.
  5. Toast the baguette. While the stew simmers, heat the oven to 400°F (200°C). Arrange the bread slices on a baking sheet and toast for about 8 minutes, turning once, until crisp and lightly golden. For cheesy toast, scatter vegan cheese over the slices for the final 1 to 2 minutes; watch closely because different brands melt at different speeds. You can also serve the cheese separately so everyone can choose how much to add.
  6. Finish and serve. Remove the bay leaves and stir in the balsamic vinegar if it was not used in place of wine. Taste the broth and adjust the salt, pepper or vinegar a little at a time. Ladle into bowls and serve with the toasted baguette on top or alongside. For a gratin-style presentation, place toast on individual heatproof bowls and add vegan cheese, then broil briefly while watching continuously; check that the bowls are broiler-safe before using them.

Tips

Give the onions time. Their gradual browning is the main source of the stew’s deep, sweet-savory flavor. A higher flame may seem faster, but it can scorch the onion sugars before the thick slices soften. Stirring and lowering the heat when the pot darkens too quickly are more helpful than adding extra sugar. The optional pinch simply nudges sweetness; it does not replace proper browning.

Adjust thickness without lumps. Flour gives the broth a gentle body, rather than making it gravy-thick. If you use cornstarch, mix it with cool water first and stir it into the simmering stew near the end. Do not sprinkle dry starch straight into the hot liquid, where it can form lumps. For a thicker, more rustic bowl, mash a few beans against the side of the pot and stir them back in.

Choose your wine thoughtfully. Wine contributes acidity and complexity, but it is optional. Some wines are clarified with animal-derived products, so look for a vegan-labeled bottle if that matters to you. Replacing it with broth and balsamic vinegar makes the stew alcohol-free and a little less wine-forward; add the vinegar gradually and taste before adding more.

Check labels and season at the end. Broths, soy sauce and vegan cheese vary widely in saltiness. Start with the measured salt, then taste after simmering before adding more. Use tamari and a certified gluten-free flour or cornstarch if you need the stew to be gluten-free, and check that the bread and toppings also meet that requirement.

Serving Suggestions

Set a slice or two of toasted baguette across each bowl just before serving, rather than leaving it in the pot. The bread will soften as it absorbs broth, but keeping it separate until dinner helps preserve its crisp edges. If using vegan cheese, melt it on the toast instead of stirring it into the stew; melted cheese can vary in texture and may make the broth oily or stringy.

For a fuller meal, serve the stew with a green salad dressed with a sharp vinaigrette, steamed green beans, or roasted carrots. The fresh, acidic side balances the stew’s concentrated onion flavor. A simple salad of bitter leaves, sliced pear and toasted walnuts is another good match, though the stew and baguette are substantial enough to serve on their own.

For a relaxed dinner, put the pot and a basket of toast on the table so everyone can assemble a bowl. Keep extra pepper, balsamic vinegar and vegan cheese nearby. A small splash of vinegar can brighten a serving that tastes particularly rich, while an extra piece of toast is useful for catching the last of the broth.

Variations

Make it mushroom-forward: Increase the cremini mushrooms to 12 ounces (340 g), or replace part of them with sliced shiitakes. Shiitakes bring a more pronounced earthy flavor and can be pricier; remove any tough stems before slicing. Brown mushrooms in batches if the pot is crowded, since a crowded pan steams them instead of browning them.

Use a different bean: Cannellini beans are creamy and hold their shape well, but great northern beans or butter beans work too. Chickpeas make the stew firmer and less creamy. Drain and rinse canned beans to remove excess canning liquid; if using home-cooked beans, add about 3 cups (510 g) cooked beans and enough cooking liquid or broth to keep the stew at the same consistency.

Add a fresh finish: Stir in 2 cups (60 g) baby spinach after the simmer and cook just until wilted, or top bowls with chopped parsley. These options add freshness and color without changing the basic method. Avoid adding delicate greens early, because a long simmer dulls their color and softens them too much.

Make a gluten-free version: Use tamari, certified gluten-free broth and cornstarch in place of flour, and serve with gluten-free bread. Cornstarch makes the broth glossier and slightly more translucent than flour does. Keep the slurry quantity modest at first; you can add a little more mixed slurry if you prefer a thicker stew.

Storage and Reheating

Cool leftovers promptly and refrigerate within 2 hours of cooking, in a covered container. The stew keeps for 3 to 4 days in the refrigerator. Store the baguette separately so it does not absorb the broth and turn soggy. For longer storage, freeze the stew without the bread for up to 3 months; leave a little room in the container for expansion. Thaw overnight in the refrigerator for the most even reheating.

Reheat a portion in a saucepan over medium-low heat, stirring occasionally, until steaming hot throughout. Add a splash of broth or water if it has thickened in the refrigerator. You can also microwave it in a covered, microwave-safe bowl, stirring halfway through. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. Toast fresh baguette just before serving rather than reheating the old toast.

Frequently Asked Questions

Is French onion stew the same as French onion soup? This is a hearty, stew-like variation inspired by French onion soup, not a claim to a single traditional version. It keeps the familiar caramelized onions, savory broth and toasted bread, while mushrooms and beans make it more substantial. French onion soup recipes themselves vary, including in their broth, seasonings and cheese toppings.

Can I make the stew ahead? Yes. The onion-and-bean stew can be cooked a day ahead and refrigerated once cooled. Its flavor settles as it rests, and it may thicken overnight, so loosen it with a little broth when reheating. Toast the bread close to serving time; making it ahead means it will lose its crisp texture.

Can I cook the onions faster? You can use medium-high heat briefly to get the pot started, but reduce it once the onions release moisture and begin to brown. There is no reliable shortcut that gives the same evenly developed flavor without a greater risk of scorching. Use a wide, heavy pot, stir regularly and scrape up the browned bits with small splashes of water as needed.

What can I use instead of red wine? Leave it out and use broth to deglaze the pot, then add balsamic vinegar at the end for brightness. The stew will taste less complex and more directly savory, but it will still have plenty of flavor from the browned onions, mushrooms, herbs and soy sauce. Add vinegar in small amounts so it does not overwhelm the broth.

Why is my stew bitter? The most common cause is onions or flour that have scorched. Dark golden-brown onions are desirable; black patches and a burnt smell are not. If the onions begin sticking aggressively, lower the heat and loosen the browned layer with a spoonful of water. Also check that the dried thyme and broth are fresh and not unusually bitter or concentrated.

Can I make it without mushrooms or beans? Yes. For a mushroom-free pot, omit them and start the flour step after the garlic and tomato paste; the stew will be more focused on onion and broth. If you omit the beans as well, it will be lighter and less filling, so serve it with extra bread or a substantial side. Keep the broth quantity the same, then adjust the thickener to your preferred texture.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).