White Bean Soup with Vegetables and Herbs
There’s something truly magical about a big, steaming bowl of soup that just wraps you up in a cozy hug—and this white bean soup is exactly that kind of magic. Picture soft, tender white beans swimming alongside vibrant vegetables and fragrant fresh herbs, all melding together into a soothing, silky broth. It’s the kind of recipe I reach for when I want to feel grounded and comforted, whether it’s a chilly evening or just a day that calls for some kitchen calm. Plus, it’s super forgiving, so if you want to toss in whatever veggies you have on hand, this soup will gladly welcome them in with open arms. I can’t wait for you to try it and see how that simple, homey goodness can fill your whole kitchen with warmth.
Quick Facts
- Yield: Serves 6
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
Ingredients
For the Main Dish:
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1/4 teaspoon crushed red pepper flakes (optional, for a little kick)
- 4 cups low-sodium vegetable or chicken broth
- 3 cups cooked white beans (great with cannellini or navy beans; canned, drained and rinsed works well)
- 2 cups fresh spinach or kale, roughly chopped
- Salt and pepper, to taste
- Juice of 1/2 lemon (optional, for brightness)
How I Make It
Step 1:
Start by heating the olive oil in a large pot over medium heat. Once shimmering, toss in the diced onion, carrots, and celery. Cook, stirring occasionally, until the veggies start to soften—about 7 to 8 minutes. You want those onions to turn translucent and the carrots to become just tender, releasing a lovely, savory aroma.
Step 2:
Add the garlic, thyme, oregano, and red pepper flakes if you’re using them. Stir everything together and cook for another minute until those herbs get fragrant. This is where your kitchen starts to smell amazing!
Step 3:
Pour in the broth and bring it to a gentle simmer. Then, stir in the cooked white beans. Let the soup cook uncovered for about 20 minutes so all the flavors meld and the beans get creamier—if you prefer a thicker soup, you can mash a few beans against the side of the pot with a spoon.
Step 4:
About 5 minutes before serving, stir in the fresh spinach or kale. They’ll wilt quickly, adding a lovely pop of green and a fresh texture.
Step 5:
Season with salt and pepper to taste. Finish by squeezing in the lemon juice for a touch of brightness that really lifts the whole dish.
Step 6:
Ladle into bowls and enjoy warm, maybe with a slice of crusty bread for dunking. This soup tastes even better the next day when the flavors have had time to cozy up even more.
Variations & Tips
- Swap white beans for chickpeas or great northern beans, depending on what you have.
- Add a diced potato or sweet potato with the vegetables for extra heartiness.
- For even richer flavor, sauté the veggies in a mix of olive oil and a bit of butter.
- If you want a smoother texture, blend half the soup and mix it back in.
- Throw in some fresh herbs like parsley or basil at the end for a bright, fresh pop.
- Use homemade broth if you have it—it amps up the flavor exponentially.
How I Like to Serve It
This soup shines as a cozy dinner on a crisp fall evening, especially paired with a green salad dressed in lemon vinaigrette. It also makes a fantastic light lunch with some grated Parmesan on top. And honestly, it’s a perfect make-ahead meal for busy weekdays, since it reheats beautifully and actually tastes better when rested overnight.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- Reheat gently on the stove or microwave, adding a splash of broth or water if it’s too thick.
Closing: This white bean soup is one of those kitchen classics that feels like a warm hug in a bowl—simple, wholesome, and always satisfying.