French White Bean Stew with Herbs and Vegetables

Updated November 3, 2026

Total time
1 hr
prep 20 min · cook 40 min
Serves
4
portions as written

Jump to recipe

French White Bean Stew with Herbs and Vegetables

French white bean stew is a cozy, French-inspired one-pot dish of creamy beans, leeks, carrots, celery, and herbs in a savory broth. This version uses canned white beans for a practical weeknight meal, while a little wine, lemon, and fresh parsley give the finished stew a rounded, bright flavor.

Ingredients

  • 2 tablespoons (30 ml) olive oil
  • 1 large leek, white and light green parts only, about 9 ounces (250 g), halved, rinsed well, and thinly sliced
  • 2 medium carrots, about 5 ounces (150 g), peeled and diced
  • 2 celery stalks, about 3½ ounces (100 g), diced
  • 4 garlic cloves, about 12 g, finely chopped
  • 1 tablespoon (16 g) tomato paste
  • ½ cup (120 ml) dry white wine, or use additional vegetable broth
  • 4 cups (950 ml) vegetable broth, preferably lower-sodium
  • 4 fresh thyme sprigs, about 2 g
  • 1 dried bay leaf, about 0.2 g
  • 3 parsley stems, about 3 g, optional but useful for the herb bundle
  • 2 cans (15 ounces/425 g each; about 3 cups/510 g drained total) cannellini or other white beans, drained and rinsed
  • ¾ teaspoon (4.5 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) freshly ground black pepper, plus more to taste
  • 3 cups (90 g) baby spinach, loosely packed
  • 1 tablespoon (15 ml) fresh lemon juice
  • ¼ cup (15 g) chopped fresh parsley leaves

Instructions

  1. Prepare the vegetables and beans. Trim the leek, cut it lengthwise, and rinse between the layers to remove any grit. Slice it thinly. Dice the carrots and celery, chop the garlic, drain and rinse the beans, and measure the remaining ingredients. Tie the thyme, bay leaf, and parsley stems together with kitchen string if convenient; otherwise, keep track of them so they are easy to remove. This preparation takes about 20 minutes.
  2. Soften the leek and vegetables. Warm the olive oil in a heavy soup pot or Dutch oven over medium heat. Add the leek, carrots, and celery. Cook for about 10 minutes, stirring every couple of minutes, until the leek is soft and glossy and the carrots are beginning to lose their raw, firm edge. Keep the heat moderate: the goal is tender vegetables, not browned or scorched leek.
  3. Cook the garlic and tomato paste. Stir in the garlic and tomato paste and cook for 1 minute, stirring constantly. The paste should darken slightly and coat the vegetables; this brief cooking step takes away its raw taste without letting the garlic burn.
  4. Deglaze with wine. Pour in the white wine and scrape the bottom of the pot with a wooden spoon to loosen any flavorful bits. Let it bubble for about 2 minutes, until the sharp smell of raw wine has eased. If you are not using wine, add the same amount of broth here and proceed; the stew will have a gentler, less tangy flavor.
  5. Simmer the vegetables with the broth and herbs. Add the broth, thyme, bay leaf, parsley stems, salt, and pepper. Bring the liquid to a gentle boil, then lower the heat so it simmers steadily. Partially cover the pot and cook for 18 minutes, stirring once or twice. The carrots should be nearly tender before the beans go in. A hard boil can make the vegetables break apart and reduce the broth too quickly, so adjust the heat if the surface is bubbling vigorously.
  6. Add the beans and finish the stew. Stir in the rinsed beans and simmer uncovered for 7 minutes, allowing them to warm through and take on the flavor of the broth. For a naturally thicker texture, scoop out about ½ cup (120 ml) of beans and vegetables, mash them with a fork, and stir them back into the pot. Remove the herb bundle or fish out the thyme stems, bay leaf, and parsley stems.
  7. Add the greens and season. Stir in the spinach and cook for about 2 minutes, just until wilted. Turn off the heat, then add the lemon juice and chopped parsley. Taste the broth and adjust the salt, pepper, or lemon a little at a time. Serve hot, with extra parsley or a small drizzle of olive oil if you like.

Tips

  • Clean the leek carefully. Soil can hide between its layers. Halve it lengthwise before rinsing, fan the layers under cool running water, and then slice. If you cannot find a leek, use one medium yellow onion, about 7 ounces (200 g); the result will be slightly sweeter and more onion-forward.
  • Use the bean liquid thoughtfully. Rinsing canned beans removes some of their starchy packing liquid and often excess salt, which makes it easier to season the broth accurately. If you prefer a thicker, more rustic stew, mash some beans in the pot rather than adding flour or cream.
  • Keep the simmer gentle. A steady, quiet simmer helps the carrots soften while keeping the beans mostly intact. If the stew thickens more than you want, add hot broth or water a splash at a time; if it seems thin, mash a few more beans and let it simmer uncovered for another couple of minutes.
  • Season at the end as well as the beginning. Broth and canned beans vary in saltiness, and lemon can make the stew seem less salty. Taste after the beans and spinach are added, then adjust gradually. Add lemon juice off the heat to keep its fresh, bright quality.

Serving Suggestions

Serve the stew in warm bowls with crusty bread, toasted sourdough, or a baguette for dipping into the broth. A simple green salad with a sharp vinaigrette makes a useful contrast to the soft beans and vegetables. For a more substantial meal, spoon the stew over toasted bread or serve it alongside boiled or roasted potatoes. A little extra chopped parsley, black pepper, or olive oil at the table gives each bowl a fresh finish without masking the herbs.

The broth is meant to be spoonable rather than thick like a purée. Put bread on the table for soaking it up, and offer lemon wedges for anyone who would like a brighter, more pronounced citrus note. If serving the stew as part of a larger meal, modest portions pair well with roasted vegetables or a simple cheese course. This is a satisfying meat-free main as written, but it also works as a generous side dish alongside a roast or grilled vegetables.

Variations

Choose another white bean: Great Northern beans, navy beans, or butter beans can stand in for cannellini beans. Smaller beans tend to soften and break down more, while larger butter beans stay distinct and give the stew a particularly creamy bite. Use the same drained quantity, about 3 cups (510 g).

Make it without wine: Replace the wine with an equal amount of vegetable broth. For a little of the acidity that wine contributes, stir in an extra teaspoon (5 ml) of lemon juice at the end, taste, and add more only if needed. The stew will still be savory, though its flavor will be a touch less complex.

Swap the greens or herbs: Chopped kale can replace spinach; add it with the beans and simmer until tender, usually 8 to 12 minutes depending on the type and how finely it is cut. Chard is another good option. If fresh thyme is unavailable, use ½ teaspoon (0.5 g) dried thyme, added with the broth. Dried herbs taste more concentrated, so avoid adding a large handful.

Add more vegetables: A small diced potato or 1 cup (100 g) sliced mushrooms can join the carrots and celery. Potatoes make the broth heartier and may need the full simmer to become tender; mushrooms add a deeper, earthy flavor. Keep the overall amount of added vegetables moderate so the beans remain the focus, and add a splash of broth if the pot becomes crowded or overly thick.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking. Transfer the cooled stew to a covered container and keep it refrigerated for 3 to 4 days. The beans will absorb broth as they sit, so the leftovers may be thicker the next day; loosen each portion with a little water or broth when reheating. For longer storage, freeze the stew in airtight, freezer-safe containers for up to 3 months for best quality. Leave a little space at the top of each container for expansion, and thaw overnight in the refrigerator when possible.

Reheat a single serving in a saucepan over medium-low heat, stirring occasionally, until steaming hot throughout; add broth or water to restore a spoonable consistency. You can also reheat it in a microwave-safe bowl, covered loosely, stirring partway through so the center heats evenly. Reheat only the portion you plan to eat, and avoid repeatedly cooling and warming the whole pot. If spinach is already in the stew, it will be softer after storage, but it remains suitable to eat when handled and reheated promptly.

Frequently Asked Questions

Can I use dried white beans instead of canned?
Yes. Cook dried beans separately until tender, then use about 3 cups (510 g) cooked beans in this recipe. Bean cooking times vary with age and variety, so follow the package guidance and do not add the beans until they are tender. The stew itself still takes about 40 minutes to cook, but preparing dried beans requires additional time that is not included in the recipe facts.

Can I make this stew ahead?
Yes. Make the stew through the bean-simmering step, cool it promptly, and refrigerate it for up to 3 to 4 days. For the freshest color and texture, add the spinach, lemon, and parsley while reheating, cooking until the spinach wilts. You can also make the entire recipe ahead; expect the greens to soften and the broth to thicken as it rests.

Why is my white bean stew thin?
The broth is intentionally lighter than a thick bean purée, but it should have body. Mash some of the beans and vegetables against the side of the pot and stir them in, or simmer the stew uncovered briefly to reduce the liquid. Avoid adding flour as a first fix, because mashed beans thicken the broth while keeping its flavor and texture consistent.

Is this a traditional French recipe?
This is a French-inspired home-style stew, not a claim to one definitive regional recipe. French bean dishes vary by region, season, and household, and versions may use different vegetables, herbs, broths, or meats. The leek, thyme, parsley, and slow-simmered vegetables here create a familiar French flavor profile while keeping the recipe straightforward and meat-free.

What can I use instead of cannellini beans?
Great Northern, navy, or butter beans all work. Choose beans that are tender but not falling apart when they go into the pot, and keep the drained amount close to 3 cups (510 g). If using beans packed with salt, rinse them and taste the finished stew before adding more salt.

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).