
White Beans à la Bretonne
This classic French bistro side showcases dried white beans braised in a rich tomato sauce with aromatic vegetables and herbs. The beans develop a creamy interior while absorbing deep savory flavors from the sauce, making them a perfect companion to roasted meats or grilled fish. Unhurried stovetop cooking creates a profoundly satisfying dish that grows more delicious when made ahead.
- Prep
- 15 min
- Cook
- 1 hr 55 min
- Total
- 2 hr 10 min
- Makes
- Serves 6 as a side dish
Steps
Before you start
- Soak 1 lb dried white beans in a large bowl with plenty of cold water overnight (8–12 hours). For quick soak: cover beans with water, bring to a boil, simmer 2 minutes, remove from heat, cover, and let sit 1 hour, then drain and rinse.
- Have a large pot or 5-quart Dutch oven ready for cooking the beans.
- Have a second large pot or Dutch oven ready for sautéing aromatics and braising.
Cook the beans until very tender
- Place the soaked and drained beans in a large pot and cover with fresh cold water by about 2 inches.
- Bring to a boil over high heat, about 5 minutes.
- Once boiling, reduce the heat to medium-low and maintain a gentle simmer.
- Cook for 1.5 to 2 hours, until the beans are completely tender—they should break easily when pressed between your fingers but still hold their shape and not fall apart.
- Skim any foam that rises to the surface during the first 15 minutes.
- You may need to add hot water if the level drops below the beans.
- When done, drain the beans in a colander and set aside.
+ Show details− Hide details
Ready when: Beans are very tender and break easily when pressed; they hold their shape but are not mushy or falling apart
Tip: Do not add salt during this step—salt can toughen the bean skins and prevent them from cooking through properly. Salt only when braising with the sauce.
Sauté onion, garlic, and vegetables
- While the beans cook (you can start this after about 70 minutes), heat the olive oil in another large pot or Dutch oven over medium heat.
- Add the diced onion and cook for 5–7 minutes, stirring occasionally, until softened and translucent.
- Add the minced garlic and cook for 1 minute more until very fragrant.
- If using carrot and celery, add them now and cook for 3 minutes, stirring often.
+ Show details− Hide details
Ready when: Onion is soft and translucent; garlic is fragrant; vegetables are softened but not browned
Tip: Keep heat at medium so the garlic and aromatics don't brown or burn—you want them sweet and soft, not bitter or caramelized.
Build the braising sauce
- Stir the tomato sauce into the aromatics until well combined.
- Pour in the broth.
- Add the bay leaf and thyme sprigs.
- Season with a small pinch of salt and several grinds of black pepper.
- Stir well and bring the mixture to a gentle simmer over medium heat, about 2–3 minutes.
+ Show details− Hide details
Ready when: Sauce is simmering gently with small bubbles breaking the surface
Add cooked beans to sauce
- Add the drained cooked beans to the tomato sauce.
- Stir gently with a wooden spoon to coat all the beans in the sauce.
- The beans should be fully submerged or mostly covered by the sauce.
+ Show details− Hide details
Ready when: Beans are evenly distributed and coated with sauce throughout the pot
Braise beans in sauce
- Reduce the heat to medium-low and simmer gently for 15–20 minutes, stirring occasionally with a wooden spoon.
- The sauce will reduce slightly and thicken, and the beans will absorb the tomato flavors.
- The beans should be swimming in a rich, savory sauce—not dry or stiff.
- Taste the sauce and adjust seasoning with salt and black pepper as needed.
+ Show details− Hide details
Ready when: Sauce is slightly thickened but beans are still in a generous amount of liquid; flavors are well integrated
Tip: Stir occasionally to ensure even heating and prevent sticking on the bottom. The beans should never reach a rolling boil at this stage—gentle simmering is key.
Finish with fresh herbs
- Remove from heat.
- Use a slotted spoon or tongs to fish out and discard the bay leaf and thyme sprigs.
- Stir in the fresh chopped parsley.
- Taste once more and adjust salt and pepper to your preference.
- Serve warm, optionally finishing each serving with a small drizzle of good olive oil and another light sprinkle of fresh parsley.
+ Show details− Hide details
Ready when: Parsley is evenly distributed throughout; bay leaf and thyme are removed
Tip: Fresh parsley added just before serving keeps its bright green color and fresh flavor; if added earlier, it will darken and lose vibrancy.
Good to know
Tips
- Do not salt the beans during the initial cooking in Step 1. Salt toughens the bean skins and prevents them from cooking through properly. Add salt only to the sauce (Step 3 onward) and adjust at the end.
- The beans must be very tender before braising with the sauce. If they are still firm after 1.5 hours, continue simmering until completely soft—this prevents an unpleasant grainy or mealy texture in the finished dish.
- This dish improves dramatically when made 1–2 days ahead. The flavors deepen and the beans absorb more of the sauce, so don't hesitate to prepare it well in advance.
- Serve the beans warm but not piping hot—the flavors taste best when allowed to settle. Serve immediately off the heat can muddy the distinct tastes; let it rest 5 minutes before serving.
Make ahead
This dish is actually better made a day or two ahead. The beans continue to absorb flavor as they sit in the sauce, developing deeper and more rounded taste. Prepare up to 3 days in advance, then reheat gently on the stovetop. The dish also freezes well for up to 3 months.
Storage & reheating
Room temperature: up to 2 hours. Refrigerate in an airtight container for up to 4 days. Freeze for up to 3 months. To reheat: Warm gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of broth or water if the sauce has thickened too much. Microwave individual portions in 1–2 minute intervals until heated through.
Substitutions
- dried white beans (haricots blancs), soaked and drained → 3 cans (15 oz / 425g each) white beans (cannellini, navy, or haricots blancs), drained and rinsed. Use for a quicker version. Skip Step 1 (cooking dried beans) entirely. Start with Step 2, sautéing aromatics. Add the drained canned beans in Step 4 and proceed. Total cooking time drops to about 30 minutes.
- canned tomato sauce (or crushed tomatoes) → 1.5 lbs fresh ripe tomatoes (about 5–6 medium), peeled, seeded, and coarsely chopped. Substitute for the 15 oz canned tomato sauce. You may need to simmer longer in Step 5 (up to 25 minutes) to reach the desired sauce consistency and break down the tomatoes.
- chicken or vegetable broth, unsalted or low-sodium → ½ cup dry white wine plus ½ cup broth (instead of 1 cup broth). Adds brightness and acidity to balance the richness of the beans and tomato sauce.
- celery stalk → ½ cup finely diced celery root (celeriac). Use if fresh celery is unavailable; provides a similar herbaceous note and tender texture.
More bean sides
See all →Find more like this
- Meal
- Dinner
- Cuisine
- French
- Main ingredient
- White BeansTomatoes
- Method
- Stovetop
- Quick & Easy
- EasyBeginnerMake Ahead





