Mediterranean White Bean Soup
Description
This Mediterranean White Bean Soup is a warm, hearty, and flavorful one-pot meal packed with creamy white beans, tender carrots, celery, tomatoes, leafy greens, garlic, and classic Mediterranean herbs. The beans give the soup a naturally satisfying texture, while tomatoes and lemon add brightness to the savory vegetable broth. Fresh spinach or kale brings color and freshness, and a little Parmesan on top makes every bowl even more comforting. This simple soup is perfect for busy weeknight dinners, cozy lunches, meal prep, or serving alongside crusty bread and a fresh salad. Most of the ingredients are inexpensive pantry staples, making it an easy recipe to keep in your regular dinner rotation. For an even creamier consistency without adding heavy cream, simply blend a small portion of the beans and broth and stir it back into the pot.
Ingredients For the Soup
- 2 tbsp extra-virgin olive oil
- 1 medium yellow onion, diced
- 3 medium carrots, peeled and diced
- 3 celery stalks, diced
- 4 garlic cloves, minced
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes
- 5 cups low-sodium vegetable broth
- 2 cups fresh spinach or chopped kale
- 1 tsp dried oregano
- 1 tsp dried basil
- ½ tsp dried thyme
- ½ tsp smoked paprika
- ¼ tsp crushed red pepper flakes, optional
- ¾ tsp salt, or to taste
- ½ tsp freshly ground black pepper
- 1 bay leaf
For Finishing
- 2 tbsp fresh lemon juice
- ¼ cup fresh parsley, chopped
- ¼ cup freshly grated Parmesan cheese, optional
- 1 tbsp extra-virgin olive oil, optional
For Serving
- Crusty bread
- Lemon wedges
- Extra Parmesan
- Fresh parsley
Step-by-Step Instructions
- Heat the olive oil in a large soup pot or Dutch oven over medium heat.
- Add the diced onion, carrots, and celery. Cook for 6–8 minutes, stirring occasionally, until the onion becomes translucent and the vegetables begin to soften.
- Add the minced garlic and cook for approximately 30–60 seconds, stirring continuously so the garlic doesn’t burn.
- Add oregano, basil, thyme, smoked paprika, red pepper flakes, salt, and black pepper. Stir for about 30 seconds to release the aroma of the herbs and spices.
- Pour in the diced tomatoes along with their juices.
- Add the drained and rinsed cannellini beans and stir everything together.
- Pour in the vegetable broth and add the bay leaf.
- Increase the heat and bring the soup to a gentle boil.
- Reduce the heat to medium-low, partially cover the pot, and simmer for approximately 20–25 minutes, or until the carrots and celery are tender.
- For a slightly creamier soup, transfer approximately 1½ cups of the soup, including plenty of beans, to a blender. Carefully blend until smooth and return it to the pot. Alternatively, use an immersion blender for just a few pulses directly in the pot.
- Stir well to combine the creamy portion with the remaining whole beans and vegetables.
- Add the fresh spinach or chopped kale. Continue cooking for 3–5 minutes, until the greens are tender.
- Remove and discard the bay leaf.
- Stir in the fresh lemon juice and chopped parsley.
- Taste the soup and adjust the salt, black pepper, or lemon juice as desired.
- Ladle the hot soup into bowls and finish with grated Parmesan, parsley, freshly ground black pepper, and an optional drizzle of extra-virgin olive oil.
- Serve immediately with warm crusty bread and lemon wedges.
Tips
- Cannellini beans are ideal because they’re creamy and mild, but Great Northern or navy beans also work well.
- Always rinse canned beans before adding them to reduce excess sodium and remove the thick canning liquid.
- Don’t skip the lemon juice—it brightens the flavors and balances the richness of the beans.
- For a thicker soup, blend more of the beans. For a brothier soup, skip the blending step entirely.
- Add spinach near the end because it wilts quickly. Kale can be added a little earlier because it requires more cooking time.
- Parmesan adds savory flavor, but the soup is also delicious without it.
- If the soup thickens after refrigeration, add a splash of vegetable broth when reheating.
Notes
This soup is excellent for meal prep because the flavors become even more developed after resting. Allow leftovers to cool before transferring them to an airtight container. Refrigerate for up to 4 days. The soup can also be frozen for approximately 2–3 months. For freezing, consider leaving out the Parmesan and adding it fresh after reheating. Thaw overnight in the refrigerator and reheat gently on the stovetop.
Q&A
Can I use dried white beans?
Yes. Cook the dried beans separately until tender before using them in this recipe. You’ll need approximately 3 cups of cooked beans.
Can I make this soup vegan?
Yes. The soup itself can easily be vegan—simply omit the Parmesan or use a plant-based alternative.
Can I add chicken?
Yes. Cooked shredded chicken can be stirred into the soup during the final 5–10 minutes.
Can I make it in a slow cooker?
Yes. Add everything except the spinach, lemon, parsley, and Parmesan to the slow cooker. Cook on LOW for approximately 6–7 hours or HIGH for 3–4 hours. Add the finishing ingredients near the end.
What should I serve with it?
Crusty bread, garlic toast, pita, a Greek-style salad, or a simple green salad all pair beautifully with this soup.
Servings
Serves 6
Nutrition (Approx. Per Serving, Without Parmesan)
- Calories: 275
- Protein: 13g
- Carbohydrates: 43g
- Fat: 7g
- Saturated Fat: 1g
- Fiber: 11g
- Sugar: 7g
- Sodium: 480mg
- Potassium: 760mg
- Calcium: 12% DV
- Iron: 20% DV
Nutritional values are estimates and may vary depending on the beans, broth, serving size, and optional toppings used.