I love a dinner that tastes like it took all day but quietly saves my week in under an hour. This Braised White Bean Stew is hearty, healthy, freezer friendly, and ready to become your new back-pocket meal.

I’m obsessed with this Braised White Bean Stew because it eats like something I fussed over all day, even when my brain is fried and dinner feels rude. The beans turn rich and silky, the flavor gets bold, and a little smoked paprika gives it that low-key depth I keep craving.
I love how hearty it is without feeling heavy, and how leftovers somehow taste even better. But the real win?
I can stash a batch in the freezer and feel smug later. And with kale in the mix, it has enough green to make me feel responsible.
Weeknight stress, handled.
Ingredients

- Olive oil starts everything off rich and cozy, without feeling heavy.
- Pancetta or bacon adds salty, smoky bits.
Optional, but honestly, really good.
- Onion, carrots, and celery bring that classic soup base you’ll recognize instantly.
- Garlic makes it smell like dinner is already winning.
- Tomato paste and diced tomatoes add body, tang, and a little sweetness.
- White beans make it creamy, filling, and surprisingly protein-packed.
- Broth pulls it all together and keeps the stew nice and spoonable.
- Thyme, paprika, bay leaf, and pepper flakes bring warmth and gentle spice.
- Kale or spinach adds greens, color, and a tiny “I’m being healthy” moment.
- Plus lemon juice and parsley wake everything up at the end.
- Salt and pepper keep it balanced.
Basically, don’t skip tasting.
Ingredient Quantities
- 2 tablespoons olive oil
- 4 ounces pancetta or bacon, diced, optional
- 1 large yellow onion, chopped (about 1 1/2 cups)
- 2 medium carrots, peeled and diced (about 1 cup)
- 2 celery stalks, diced (about 1 cup)
- 4 garlic cloves, minced
- 1 tablespoon tomato paste
- 1 (14.5 ounce) can diced tomatoes, undrained
- 3 (15 ounce) cans cannellini or navy beans, drained and rinsed
- 4 cups low sodium chicken or vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon smoked paprika
- 1 bay leaf
- 1/4 teaspoon red pepper flakes, optional
- 4 cups chopped kale or baby spinach
- 2 tablespoons fresh lemon juice
- 2 tablespoons chopped fresh parsley
- Kosher salt and freshly ground black pepper, to taste
How to Make this
1. Heat 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat; add 4 ounces diced pancetta or bacon if using and cook until crisp, about 5 minutes, then transfer cooked pieces to a plate leaving the fat in the pot.
2. Add 1 large chopped yellow onion, 2 diced carrots, and 2 diced celery stalks to the pot and cook, stirring occasionally, until softened and beginning to brown, about 6 to 8 minutes.
3. Stir in 4 minced garlic cloves and 1 tablespoon tomato paste and cook for 1 minute until fragrant and the tomato paste darkens slightly.
4. Pour in 1 (1
4.5 ounce) can diced tomatoes with their juices and scrape up any browned bits from the bottom of the pot.
5. Add 3 drained and rinsed 15 ounce cans cannellini or navy beans and 4 cups low sodium chicken or vegetable broth, then stir in 1 teaspoon dried thyme, 1 teaspoon smoked paprika, 1 bay leaf, and 1/4 teaspoon red pepper flakes if using.
6. Bring the stew to a gentle boil, reduce heat to low, cover partially, and simmer for 25 to 30 minutes to allow flavors to meld and the liquid to reduce slightly.
7. Remove the bay leaf, stir in 4 cups chopped kale or baby spinach, and cook until the greens are wilted, about 3 to 5 minutes.
8. Stir in 2 tablespoons fresh lemon juice and 2 tablespoons chopped fresh parsley, season to taste with kosher salt and freshly ground black pepper, and return the reserved pancetta or bacon if used.
9. Serve hot with crusty bread or over grains; let cool before freezing in portioned containers for up to 3 months.
10. Reheat gently on the stove or in the microwave until warmed through, adding a splash of broth or water if the stew has thickened in storage.
Equipment Needed
1. Large Dutch oven or heavy pot
2. Wooden spoon or heatproof spatula
3. Chef knife
4. Cutting board
5. Measuring cups and measuring spoons
6. Can opener and fine mesh strainer or colander
7. Ladle
8. Heatproof storage containers for freezing portions
FAQ
Braised White Bean Stew Recipe Substitutions and Variations
- Pancetta or bacon: diced. Substitutes: diced prosciutto, smoked tempeh or tempeh bacon for a vegetarian option, or extra olive oil with a pinch of smoked paprika for smoky flavor.
- Cannellini or navy beans: drained and rinsed. Substitutes: great northern beans, cooked chickpeas, or canned lentils for a slightly firmer texture.
- 4 cups low sodium chicken or vegetable broth: Substitutes: regular broth (reduce added salt), mushroom broth for umami depth, or 3 cups water plus 1 cup white wine for brightness.
- 4 cups chopped kale or baby spinach: Substitutes: Swiss chard, collard greens (cook a bit longer), or tender arugula added at the end for peppery notes.
Pro Tips
1. Crisp the pancetta or bacon until deeply golden and remove it early, then use the rendered fat to sauté the vegetables. That fat is packed with flavor but if you leave the meat in while simmering it will lose its crisp texture.
2. Sweat the onion, carrots, and celery slowly over medium low heat until they are soft and starting to brown. Patience here builds a richer base and lets the tomato paste caramelize a bit, boosting the stew’s depth.
3. When adding the beans, don’t mash them all; gently smash a cup or two against the pot wall with a spoon. The broken beans will thicken the broth naturally while still leaving whole beans for texture.
4. Finish with the lemon juice and fresh parsley just before serving, and taste for salt after. The acid brightens everything, and you may need less salt than you think once the flavors have come together.

Braised White Bean Stew Recipe
I love a dinner that tastes like it took all day but quietly saves my week in under an hour. This Braised White Bean Stew is hearty, healthy, freezer friendly, and ready to become your new back-pocket meal.
6
servings
343
kcal
Equipment: 1. Large Dutch oven or heavy pot
2. Wooden spoon or heatproof spatula
3. Chef knife
4. Cutting board
5. Measuring cups and measuring spoons
6. Can opener and fine mesh strainer or colander
7. Ladle
8. Heatproof storage containers for freezing portions
Ingredients
2 tablespoons olive oil
4 ounces pancetta or bacon, diced, optional
1 large yellow onion, chopped (about 1 1/2 cups)
2 medium carrots, peeled and diced (about 1 cup)
2 celery stalks, diced (about 1 cup)
4 garlic cloves, minced
1 tablespoon tomato paste
1 (14.5 ounce) can diced tomatoes, undrained
3 (15 ounce) cans cannellini or navy beans, drained and rinsed
4 cups low sodium chicken or vegetable broth
1 teaspoon dried thyme
1 teaspoon smoked paprika
1 bay leaf
1/4 teaspoon red pepper flakes, optional
4 cups chopped kale or baby spinach
2 tablespoons fresh lemon juice
2 tablespoons chopped fresh parsley
Kosher salt and freshly ground black pepper, to taste
Directions
- Heat 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat; add 4 ounces diced pancetta or bacon if using and cook until crisp, about 5 minutes, then transfer cooked pieces to a plate leaving the fat in the pot.
- Add 1 large chopped yellow onion, 2 diced carrots, and 2 diced celery stalks to the pot and cook, stirring occasionally, until softened and beginning to brown, about 6 to 8 minutes.
- Stir in 4 minced garlic cloves and 1 tablespoon tomato paste and cook for 1 minute until fragrant and the tomato paste darkens slightly.
- Pour in 1 (1
- 5 ounce) can diced tomatoes with their juices and scrape up any browned bits from the bottom of the pot.
- Add 3 drained and rinsed 15 ounce cans cannellini or navy beans and 4 cups low sodium chicken or vegetable broth, then stir in 1 teaspoon dried thyme, 1 teaspoon smoked paprika, 1 bay leaf, and 1/4 teaspoon red pepper flakes if using.
- Bring the stew to a gentle boil, reduce heat to low, cover partially, and simmer for 25 to 30 minutes to allow flavors to meld and the liquid to reduce slightly.
- Remove the bay leaf, stir in 4 cups chopped kale or baby spinach, and cook until the greens are wilted, about 3 to 5 minutes.
- Stir in 2 tablespoons fresh lemon juice and 2 tablespoons chopped fresh parsley, season to taste with kosher salt and freshly ground black pepper, and return the reserved pancetta or bacon if used.
- Serve hot with crusty bread or over grains; let cool before freezing in portioned containers for up to 3 months.
- Reheat gently on the stove or in the microwave until warmed through, adding a splash of broth or water if the stew has thickened in storage.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 483g
- Total number of serves: 6
- Calories: 343kcal
- Fat: 15.8g
- Saturated Fat: 3.6g
- Trans Fat: 0.03g
- Polyunsaturated: 2.25g
- Monounsaturated: 8g
- Cholesterol: 13.2mg
- Sodium: 600mg
- Potassium: 827mg
- Carbohydrates: 40g
- Fiber: 10.7g
- Sugar: 5g
- Protein: 13.8g
- Vitamin A: 6129IU
- Vitamin C: 25mg
- Calcium: 149mg
- Iron: 5.3mg

















