Hearty Vegetable & Bean Soup
A warm, comforting bowl packed with tender beans and chunky vegetables in a savory, herb-infused broth. This rustic soup comes together in one pot, filling the kitchen with the aroma of garlic, thyme, and simmering goodness. Perfect for a cozy weeknight dinner with crusty bread on the side.
For 4 servings
- prep
Soak the beans overnight.
Rinse the dried kidney beans and cannellini beans. Place them in a large bowl, cover with plenty of water, and let soak for at least 8 hours or overnight. Drain and rinse before using.
TIPIf you forget to soak overnight, use the quick-soak method: boil beans for 2 minutes, cover, and let sit for 1 hour, then drain. - saute · ~8 min
Sauté the aromatic base.
1.Heat olive oil in a large pot over medium heat.2.Add diced onion, carrot, and celery. Cook until softened (5–7 minutes).3.Add minced garlic, dried thyme, and dried oregano. Sauté until fragrant (1 minute).TIPKeep the heat medium — garlic burns quickly and turns bitter. - boil · ~5 min
Add beans, vegetables, and water. Bring to a boil.
1.Add the soaked and drained beans, diced tomatoes, cubed potato, bay leaf, and water to the pot.2.Stir in the salt.3.Bring the soup to a rolling boil over high heat. - simmer · ~40 min
Simmer until beans are tender.
1.Reduce the heat to low, cover the pot with a lid, and let it simmer gently.2.Cook for 35–40 minutes, or until the beans and potato are fork-tender.3.Stir occasionally to prevent sticking.TIPIf the soup thickens too much, add a splash of hot water to reach your desired consistency. - simmer · ~10 min
Add zucchini and finish cooking.
1.Stir in the diced zucchini during the last 8–10 minutes of cooking.2.Simmer uncovered until the zucchini is tender but not mushy.3.Remove the bay leaf and discard.TIPAdding zucchini late keeps it from turning to mush — it should have a slight bite. - mix · ~1 min
Season with black pepper and lemon juice.
Stir in the freshly ground black pepper and lemon juice. Taste and adjust salt if needed.
TIPThe lemon juice brightens the whole soup — don't skip it. - garnish
Ladle into bowls, garnish with parsley, and serve hot.
TIPServe with a slice of crusty whole-grain bread for a complete, satisfying meal.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak beans overnight to reduce cooking time and improve digestibility.
- 2Sauté the mirepoix (onion, carrot, celery) until deeply golden for richer flavor.
- 3Add zucchini late in cooking so it stays tender but not mushy.
- 4Stir a spoonful of the cooked beans into a paste to thicken the broth naturally.
- 5Finish with a squeeze of fresh lemon juice to brighten the earthy flavors.
- 6Let the soup rest for 10 minutes off heat before serving to meld the flavors.
- 7Store leftovers in an airtight container for up to 4 days; flavors improve overnight.
Adapt it for your goals.
Low-oil
Omit the olive oil and water-sauté the aromatics (use a splash of vegetable broth or water instead). Ideal for those reducing fat intake without sacrificing flavor.
vegetarianVegetarian
This recipe is already vegetarian. To make it heartier for a main course, add 1/2 cup of cooked brown rice or quinoa during the last 10 minutes of simmering.
spicySpicy
Add 1/2 teaspoon of red pepper flakes along with the garlic for a gentle heat, or stir in a diced jalapeño with the zucchini. Great for those who enjoy a warming kick.
Why this is on our healthy list.
High in Plant-Based Protein
Kidney beans and cannellini beans together provide a substantial amount of protein, making this soup a satisfying and protein-rich meatless meal.
Packed with Fiber
Beans, potatoes, carrots, celery, and zucchini deliver a generous dose of dietary fiber, which supports digestion and helps keep you full longer.
Rich in Antioxidants
Tomatoes, carrots, and herbs like oregano and thyme provide vitamins A and C along with antioxidant compounds that support immune health.
Low in Fat
With only 1 tablespoon of olive oil and no added cream or butter, this soup is naturally low in fat while still being deeply flavorful.
Frequently asked questions
Yes. Use one 15-ounce can each of kidney and cannellini beans, drained and rinsed. Add them with the zucchini in step 5 and skip the overnight soak.







