Perfect White Bean Soup Recipe

4.93 from 13 votes
Jump to RecipeComment

This post may contain affiliate links.

This vegan white bean soup is hearty and easy to make. It’s vegan, plant-based and ready in 30 minutes – great for when you want your soup to be a whole meal.

two bowls of white bean soup on a wooden backdrop.


 

Beans are a great source of plant-based protein and can be used in a variety of dishes such as Mediterranean three bean salad, vegetable soup and ash reshteh (Persian noodle soup). One of our favorite ways to enjoy beans is this delicious Mediterranean white bean soup made with a handful of ingredients. Follow along to learn how to make a hearty and creamy bean soup.

Why this recipe works

  • Easy: This is an easy white bean soup recipe that calls for minimal prep and hands-on time.
  • Nutritious: Beans are a great source of plant-based protein and fiber, making this soup a nutritious meal for your family.
  • Flavors: Flavored with spices and freshly squeezed lemon juice, this soup is anything but bland.

Tips to make the best white bean soup

  1. Season generously: Beans are a great canvas for flavors, so use a good amount of seasoning to make sure that every spoonful of this soup is flavorful.
  2. Blend partially: To make sure the soup has a nice, creamy texture, blend 1/3 of the soup and then return it back to the pot. Blended beans make this soup extra creamy without the use of any thickeners.
  3. Use broth: Quality vegetable broth adds a lot of flavor and nutrition to this soup. You can use store-bought or homemade vegetable broth.

Ingredients and substitutions

to make this recipe you need olive oil, onion, garlic, carrots, spices, white bean, vegetable stock and spinach.
  • Olive oil: Not only olive oil is a healthy fat that’s used on a regular basis in Mediterranean cooking, but it also elevates the flavor of the soup.
  • Onion and garlic: Onion is a base for almost all of my soup recipes; you can use either white or yellow onion. I shouldn’t need to stress this, but be generous with the garlic!
  • Carrots: They add a nice color and flavor to the soup.
  • Spices: I’m using a combination of cumin, coriander, oregano, salt and pepper.
  • White beans: This recipe calls for canned cannellini beans which are creamy and so delicious.
  • Vegetable broth: I sometimes use water for some soup recipes, however, for this particular white bean soup I strongly recommend using vegetable broth because it adds tons of flavor.
  • Spinach: Not only it adds a nice color to the soup, but spinach is also a good source of antioxidants. You can also use collard greens or kale.
  • Lemon: Finish the soup with a squeeze of lemon for some bright and tangy flavor!

How to make white bean soup

saute the vegetables add the spices and the white bean cook in the vegetable broth and blend part of it then add the spinach.
  1. Sauté the onion in olive oil until translucent. Then add the garlic and carrot and sauté for a few more minutes.
  2. Season with the spices and add the rinsed and drained cannellini beans followed by the vegetable broth. Bring to a simmer and cook for 15 minutes.
  3. Transfer 1 1/2 cup of the soup to a bowl and blend using an immersion blender. If using a regular blender, make sure it’s heat proof.
  4. Return the blended soup to the pot and stir well. Add in the spinach and cook for a few minutes, stirring occasionally.
  5. Serve with freshly squeezed lemon juice.

Variations

  • Add more vegetables: You can add a number of vegetables such as mushrooms, potatoes or zucchini to this vegan white bean soup.
  • Make it creamier: Stir in some almond milk or cashew milk (not flavored) 15 minutes before serving to make this soup even creamier.
  • Add tomatoes: Stir in a can of diced tomatoes or a 1 tablespoon tomato paste to the sauteed vegetables for more flavor.
  • Herbs: Adding chopped herbs such as chopped parsley or cilantro right before serving will add a nice bright flavor to the white bean soup.

Serving suggestions

This soup would go well with fresh-baked, homemade bread such as my Turkish pide bread or barbari. You can also serve this soup with Greek salad, Mediterranean salad or green bean salad.

front shot of a cannelini bean soup with spinach on a grey backdrop.

Storage and reheating

Store the leftovers in an airtight container and refrigerate for up to 5 days. To reheat, use the microwave or in a saucepan over medium heat for about 15 minutes or until it’s warm.

To freeze white bean soup, transfer it to a freezer-safe container and freeze for up to 3 months. To serve, thaw in the fridge overnight and then reheat in a saucepan or using a microwave.

Frequently asked questions

Are white beans good for you?

Packed with antioxidants, minerals and plant-based protein, white beans are a great addition to your meals.

Can I double this soup recipe?

Yes, you can easily double or triple this recipe by multiplying all the ingredients. The cooking time may increase by a few minutes.

Can I use dry beans to make white bean soup?

Yes, however, I recommend cooking the beans beforehand since they take a long time to cook in the broth. You can use my tutorial on how to cook beans in the instant pot.

a bowl of soup on a table.

More vegetarian soup recipes

Did you make this recipe? I’d love to hear about it! Please comment and leave a 5-star🌟 rating below. You can also follow us on Instagram, Facebook, Pinterest or subscribe to our newsletter to get a free e-Cookbook!

4.93 from 13 votes

Perfect White Bean Soup Recipe

This vegan white bean soup is hearty and easy to make. It's vegan, plant-based and ready in 30 minutes – great for when you want your soup to be a whole meal.
Prep: 5 minutes
Cook: 25 minutes
Total: 30 minutes
Servings: 4 servings
Save this Recipe
Enter your email and get it sent to your inbox!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 tbsp olive oil
  • 1 onion , chopped
  • 4 cloves garlic, minced
  • 1 carrot, diced
  • 1 tsp cumin
  • 1/2 tsp coriander
  • 1 tsp oregano
  • 1 tsp kosher salt
  • 1/4 tsp black pepper
  • 2 cans cannellini beans, 15 oz. each – Drained and rinsed
  • 5 cups vegetable broth
  • 2 cups baby spinach
  • 1 lemon , juice of

Instructions 

  • Heat the olive oil in a large pot over medium heat. Sauté the onion until translucent. Add in the garlic and carrots and cook for 5 minutes.
  • Add the cumin, coriander, oregano, salt, pepper and cannellini beans. Stir and add in the vegetable broth. Turn the heat to medium high and bring the soup to a simmer. Lower the heat to medium and cook for 15 minutes, stirring occasionally.
  • Transfer 1 1/2 cup of the soup to a bowl and blend it using an immersion blender. If using a regular blender, make sure it's heat-proof.
  • Pour the blended soup back into the pot and give the soup a good stir. Add in the spinach and cook for 5 to 10 minutes until it's cooked.
  • Taste and add more salt if needed. Add the lemon juice right before serving.

Video

Notes

  1. If a blender is not an option, you can mash some of the beans using the back of a wooden spoon while stirring. 
  2. You can add other vegetables such as celery, potatoes, mushrooms and zucchini. 
  3. Store the leftovers in an airtight container and refrigerate for up to 5 days. Reheat in a saucepan over medium heat or use a microwave. 
  4. You can freeze this white bean soup for up to 3 months. To serve, thaw it in the fridge overnight and then reheat using a saucepan or a microwave. 

Nutrition

Calories: 271kcal | Carbohydrates: 46g | Protein: 14g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Sodium: 2254mg | Potassium: 240mg | Fiber: 13g | Sugar: 5g | Vitamin A: 4603IU | Vitamin C: 23mg | Calcium: 184mg | Iron: 6mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe? Leave a comment below!

About Shadi HasanzadeNemati

I'm here to show you how to make delicious Persian, Middle Eastern and Mediterranean food at home. My easy to follow recipes will bring exciting new flavors to your table!

Get a free eBook!
Fill out the form to get exclusive recipes that aren’t available anywhere else, plus receive free weekly recipes!
Please enable JavaScript in your browser to complete this form.
4.93 from 13 votes (3 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




10 Comments

  1. 5 stars
    This is the perfect blend of cozy and hearty. I LOVE the trick about blending some of the soup to make the whole thing creamier without adding heavy cream. Definitely adding to our regular rotation!

  2. 5 stars
    My favorite soups are those with beans. I love the heartiness they add. This one looks so good. I bet even the kids would like it.

  3. 5 stars
    This is one hearty, comforting and flavorful soup. It’s perfect for a busy weeknight meal or a cozy weekend dinner.

  4. 5 stars
    I made this soup for dinner last night and it was incredible! My whole family loved it and we will definitely be adding to our regular rotation!

  5. 5 stars
    Ooooooo…. this looks like the perfect bowl of comfort food to me! 🙂 Going to have to add this to my weekly dinner rotation soon.

  6. 5 stars
    Love all the seasonings in this bean soup. I love all types of beans so this would be wonderful to have for this weather.