French Garbure Cabbage and Bean Soup
French Garbure turns simple cabbage, white beans, potatoes, and smoky meat into a rustic soup with deep broth, tender vegetables, and cozy French farmhouse flavor.
This is a budget friendly one pot meal with real staying power. The beans add fiber and protein, the cabbage stretches the pot, and the meat gives the broth a rich savory base.
Why You’ll Love This Recipe
- Deep, rich flavor: Browning the duck leg or smoked pork gives the broth a savory base before the soup even starts to simmer.
- Hearty texture: Creamy white beans, soft potatoes, sweet carrots, and silky cabbage make every spoonful feel filling.
- Great for meal prep: The flavor gets better after a night in the fridge.
- Affordable and flexible: One piece of meat seasons the whole pot, so you get big flavor without a big grocery bill.
Fabian’s Budget and Health Tip: Use a smoked pork hock when duck legs cost too much. It seasons the whole soup and gives you tender shredded meat. If you already have cooked beans in the freezer, use 3 cups (510 g) and shorten the simmer time.
Ingredients (Serves 4)
- 1 tablespoon olive oil (15 ml)
- 1 pound smoked pork hock (450 g) or 2 duck legs, about 1 1/4 pounds (565 g)
- 1 cup dried white beans (200 g), soaked overnight and drained
- 8 cups chicken broth (1.9 L)
- 1/2 medium green cabbage, cored and sliced, about 1 pound (450 g)
- 2 medium potatoes, peeled and diced, about 1 pound (450 g)
- 2 medium carrots, sliced, about 6 ounces (170 g)
- 2 leeks, white and light green parts sliced, about 8 ounces (225 g)
- 1 medium onion, chopped, about 5 ounces (140 g)
- 4 garlic cloves, minced
- 1 teaspoon dried thyme (1 g) or 4 fresh thyme sprigs
- 1 bay leaf
- 1/4 cup chopped fresh parsley (15 g)
- 1 teaspoon salt (6 g), plus more to taste
- 1/2 teaspoon black pepper (1 g), plus more to taste
Step-by-Step Instructions
1. Soak the Beans
Place the dried white beans in a bowl and cover them with plenty of cool water. Let them soak overnight, then drain them well. The beans should look plump before they go into the pot.
2. Brown the Meat
Heat the olive oil in a heavy soup pot or Dutch oven over medium high heat. Pat the duck legs or smoked pork dry, then brown the meat on all sides for 5 to 7 minutes. Listen for a steady sizzle and wait until the edges turn golden and the pot smells savory.
3. Build the Vegetable Base
Add the onion, leeks, carrots, and garlic to the pot. Stir for 4 to 5 minutes, scraping up the browned bits on the bottom. The leeks should soften, and the garlic should smell warm but not sharp or burnt.
4. Add Beans, Broth, and Herbs
Stir in the soaked beans, chicken broth, thyme, bay leaf, salt, and black pepper. Bring the pot to a gentle boil, then lower the heat until the broth barely bubbles. Skim off any foam that rises to the top.
5. Simmer Until Tender
Cover the pot loosely and simmer for about 1 hour, until the beans start to soften. Add the potatoes and cabbage, then simmer for another 35 to 45 minutes. The soup is ready for the next step when the beans are creamy inside, the potatoes break easily with a spoon, and the broth tastes rich.
6. Shred the Meat and Finish
Lift the meat from the pot and place it on a plate. Remove bones, skin, and any tough pieces. Shred the tender meat with two forks, then return it to the soup. Stir in the parsley and taste for salt and black pepper. Let the soup sit for 5 minutes before serving so the broth settles and the flavors come together.
Expert Troubleshooting and FAQs
Can I use canned beans instead of dried beans?
Yes. Use 3 cups drained canned white beans (510 g). Add them with the cabbage and potatoes, then simmer for 35 to 45 minutes. You can reduce the broth to 7 cups (1.65 L) if you want a thicker soup.
Why are my beans still firm?
Older dried beans often take longer to cook. Keep the soup at a gentle simmer and add more broth or water if the level gets low. The beans need steady heat and enough liquid to turn creamy.
Can I make French Garbure without meat?
Yes. Use extra white beans and a little more olive oil for body. The soup will taste lighter, so season carefully with salt, black pepper, thyme, bay leaf, and plenty of parsley.
How thick should garbure be?
Garbure should be thick, hearty, and spoonable, not dry. If it looks too thick, add a splash of broth. If it looks too thin, simmer it uncovered until the potatoes and beans naturally thicken the broth.
How do I store and reheat leftovers?
Store cooled soup in an airtight container in the fridge for up to 4 days. Reheat it gently on the stove and add a little broth or water because the beans and potatoes will absorb liquid as they sit.
Estimated Nutritional Facts
Per serving:
- Calories: about 520
- Protein: about 32 g
- Carbs: about 55 g
- Fats: about 20 g
French Garbure Cabbage and Bean Soup

Ingredients
- 1 tablespoon olive oil (15 ml)
- 1 pound smoked pork hock (450 g) or 2 duck legs, about 1 1/4 pounds (565 g)
- 1 cup dried white beans (200 g), soaked overnight and drained
- 8 cups chicken broth (1.9 L)
- 1/2 medium green cabbage, cored and sliced, about 1 pound (450 g)
- 2 medium potatoes, peeled and diced, about 1 pound (450 g)
- 2 medium carrots, sliced, about 6 ounces (170 g)
- 2 leeks, white and light green parts sliced, about 8 ounces (225 g)
- 1 medium onion, chopped, about 5 ounces (140 g)
- 4 garlic cloves, minced
- 1 teaspoon dried thyme (1 g) or 4 fresh thyme sprigs
- 1 bay leaf
- 1/4 cup chopped fresh parsley (15 g)
- 1 teaspoon salt (6 g), plus more to taste
- 1/2 teaspoon black pepper (1 g), plus more to taste
Instructions
- 1. Soak the Beans. Place the dried white beans in a bowl and cover them with plenty of cool water. Let them soak overnight, then drain them well. The beans should look plump before they go into the pot.
- 2. Brown the Meat. Heat the olive oil in a heavy soup pot or Dutch oven over medium high heat. Pat the duck legs or smoked pork dry, then brown the meat on all sides for 5 to 7 minutes. Listen for a steady sizzle and wait until the edges turn golden and the pot smells savory.
- 3. Build the Vegetable Base. Add the onion, leeks, carrots, and garlic to the pot. Stir for 4 to 5 minutes, scraping up the browned bits on the bottom. The leeks should soften, and the garlic should smell warm but not sharp or burnt.
- 4. Add Beans, Broth, and Herbs. Stir in the soaked beans, chicken broth, thyme, bay leaf, salt, and black pepper. Bring the pot to a gentle boil, then lower the heat until the broth barely bubbles. Skim off any foam that rises to the top.
- 5. Simmer Until Tender. Cover the pot loosely and simmer for about 1 hour, until the beans start to soften. Add the potatoes and cabbage, then simmer for another 35 to 45 minutes. The soup is ready for the next step when the beans are creamy inside, the potatoes break easily with a spoon, and the broth tastes rich.
- 6. Shred the Meat and Finish. Lift the meat from the pot and place it on a plate. Remove bones, skin, and any tough pieces. Shred the tender meat with two forks, then return it to the soup. Stir in the parsley and taste for salt and black pepper. Let the soup sit for 5 minutes before serving so the broth settles and the flavors come together.









