White Bean & Tomato Stew
A rustic, hearty stew of creamy white beans simmered slowly with sweet tomatoes, garlic, and fresh herbs until rich and thick. This Mediterranean-inspired one-pot meal is naturally comforting, packed with plant-based protein, and perfect with crusty bread or a green salad on the side.
For 4 servings
- prep
Soak the beans overnight.
Place the dried cannellini beans in a large bowl and cover with plenty of water. Let them soak for at least 8 hours or overnight. Drain and rinse before using.
TIPA quick-soak method works too: boil beans for 2 minutes, remove from heat, cover, and let sit for 1 hour. - saute · ~8 min
Sauté the vegetables.
1.Heat olive oil in a large pot over medium heat until shimmering.2.Add diced onion, carrot, and celery. Cook until softened (5-7 min).3.Add minced garlic and cook until fragrant (30 sec).TIPKeep the heat at medium — you want the vegetables to soften without browning too quickly. - saute · ~8 min
Build the tomato base.
1.Add diced tomatoes and tomato paste to the pot.2.Stir well and cook until the tomatoes break down and release their juices (6-8 min).3.The mixture should turn a deep red and smell rich. - simmer · ~35 min
Add the beans and simmer.
1.Add the drained soaked beans, water, bay leaf, oregano, salt, and black pepper.2.Stir everything together and bring to a gentle boil.3.Reduce heat to low, cover partially, and simmer until beans are tender (30-40 min).TIPOlder beans take longer to cook. Taste a bean before turning off the heat — it should be creamy, not chalky. - simmer · ~5 min
Thicken the stew.
1.Remove the bay leaf.2.Use the back of a spoon to mash about one-third of the beans against the side of the pot.3.Stir and let simmer uncovered for another 5 minutes to reach a thick, creamy consistency.TIPMashing some of the beans releases their starch and naturally thickens the stew — no flour or cornstarch needed. - garnish
Finish with fresh basil and serve.
Ladle the stew into bowls, scatter the torn fresh basil leaves on top, and serve warm with crusty bread on the side.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the dried cannellini beans overnight to reduce cooking time and improve creaminess.
- 2Sauté the soffritto (onion, carrot, celery) until just softened to build a savory foundation without browning.
- 3Cook the diced tomatoes until they break down and deepen in color for a richer, sweeter sauce.
- 4Taste a bean before finishing — it should be creamy, not chalky or firm, then adjust cooking time.
- 5Mash one-third of the beans right in the pot to release starch and thicken the stew naturally.
- 6Let the stew rest for 5 minutes off the heat before serving to allow flavors to meld together.
- 7Freeze leftover stew in airtight containers for up to 3 months; the texture remains creamy when reheated.
Adapt it for your goals.
Vegan
This recipe is naturally vegan; skip the optional Parmesan garnish and use a splash of lemon juice at the end for brightness.
low oilLow-oil
Reduce olive oil to 1 teaspoon and dry-sauté the vegetables over medium heat with a splash of water or vegetable broth to cut fat while keeping flavor.
spicySpicy
Add 1/2 teaspoon of red pepper flakes along with the garlic for a gentle heat that complements the sweet tomatoes and creamy beans.
greensGreens
Stir in 2 cups of fresh spinach or chopped kale during the last 5 minutes of simmering for added nutrients and color.
Why this is on our healthy list.
High in Plant Protein
Dried cannellini beans are a rich source of plant-based protein, supporting muscle maintenance and repair.
Rich in Dietary Fiber
The beans and vegetables provide a good amount of soluble and insoluble fiber, promoting healthy digestion and satiety.
Low in Saturated Fat
With just a tablespoon of olive oil, this stew is very low in saturated fat, making it heart-friendly.
Packed with Antioxidants
Tomatoes, garlic, and olive oil supply lycopene, allicin, and polyphenols that help combat oxidative stress.
Frequently asked questions
Yes — use two 15-ounce cans of cannellini beans, drained and rinsed, and reduce the simmering time to 15 minutes since they are already cooked.



