why make this recipe
White bean soup is a comforting and nutritious dish that warms you from the inside out. It’s easy to make and packed with flavor. This recipe is perfect for chilly days or when you need a quick, healthy meal. Plus, the white beans provide protein and fiber, making it a filling option.
how to make The Best White Bean Soup
Ingredients:
- 2 cans (28oz – 800 grams) cannellini beans or white beans, drained
- 1 medium-size onion, diced
- 1 celery stalk, diced
- 1 large carrot, diced
- 1-2 garlic cloves, diced or pressed
- 1 cup (7 oz – 200 grams) frozen spinach (optional)
- 2 medium-size potatoes, peeled and cut into chunks
- 1 Tbsp olive oil, plus more for serving
- 1 Tbsp tomato paste
- 1/3 cup (80 ml) white wine
- 1 sprig rosemary (or 1 Tbsp of chopped fresh leaves/1/2 tsp of dried)
- 2 cups (500 ml) vegetable broth or hot water
- 1/2 tsp paprika (optional)
- 1/2 tsp fine salt, plus more to taste
- 1/8 tsp black pepper, plus more to taste
Directions:
- Warm the olive oil in a large pot over medium heat. When the oil is shimmering, add the diced onion, carrot, and celery. Cook and stir often until the onion softens and turns translucent, about 5 minutes.
- Add the garlic, beans, tomato paste, potatoes, rosemary (whole sprig, chopped, or dried), and paprika (if using). Cook for about 1 minute, stirring frequently.
- Pour in the wine and stir well. Let it simmer until the wine evaporates, about 1 minute.
- Add the frozen spinach, vegetable broth, and a good pinch of salt and pepper. Raise the heat and bring to a boil. Then cover the pot, reduce the heat, and cook gently for 15 minutes.
- Once the potatoes are soft and the soup is thick and creamy, remove the pot from heat. Take out the rosemary sprig. Taste and adjust seasoning with salt and pepper as needed.
- Divide the soup into bowls, drizzle with olive oil, and add more freshly ground black pepper if you like. Serve with crusty whole grain bread or, if you eat cheese, freshly grated parmesan for extra flavor. Enjoy!
how to serve The Best White Bean Soup
Serve the soup hot in bowls. A drizzle of olive oil and a sprinkle of black pepper enhance the flavor. Pair it with crusty whole grain bread for dipping. If desired, you can also add freshly grated parmesan cheese on top for a richer taste.
how to store The Best White Bean Soup
To store leftover soup, let it cool completely and transfer it to an airtight container. Place it in the refrigerator for up to 3-4 days. If you’d like to keep it longer, you can freeze the soup in freezer-safe containers for up to 3 months. To reheat, simply thaw in the refrigerator overnight and warm up on the stove.
tips to make The Best White Bean Soup
- If you’re short on time, use canned beans for a quick option.
- Feel free to add other vegetables, such as zucchini or bell peppers, for extra nutrition.
- For a spicier version, add a pinch of red pepper flakes.
- Adjust the thickness of the soup by adding more vegetable broth if needed.
variation
You can make this soup with different types of beans like navy or great northern beans. For a smoky flavor, add a bit of smoked paprika. If you want a non-vegetarian option, you can add cooked bacon or sausage for a meaty twist.
FAQs
Can I use dried beans instead of canned?
Yes, you can use dried beans. Soak them overnight and cook them until tender before following the recipe.
Is this soup vegan?
Yes, this recipe is vegan-friendly! Just be sure to skip adding cheese.
How can I make this soup gluten-free?
This soup is naturally gluten-free! Just ensure any broth or other ingredients you use are also gluten-free.

White Bean Soup
Ingredients
Method
- Warm the olive oil in a large pot over medium heat.
- Add the diced onion, carrot, and celery. Cook and stir often until the onion softens and turns translucent, about 5 minutes.
- Add the garlic, beans, tomato paste, potatoes, rosemary, and paprika. Cook for about 1 minute, stirring frequently.
- Pour in the wine and stir well. Let it simmer until the wine evaporates, about 1 minute.
- Add the frozen spinach, vegetable broth, and a good pinch of salt and pepper.
- Raise the heat and bring to a boil. Then cover the pot, reduce the heat, and cook gently for 15 minutes.
- Once the potatoes are soft and the soup is thick and creamy, remove the pot from heat. Take out the rosemary sprig. Taste and adjust seasoning with salt and pepper as needed.
- Divide the soup into bowls, drizzle with olive oil, and add more freshly ground black pepper if you like.