If you are craving a bowl of something both comforting and nourishing, this White Bean Soup Recipe is exactly what you need. It combines tender white beans, fresh vegetables, and fragrant herbs in a flavorful broth that warms you from the inside out. Easy to prepare in just 30 minutes, this soup fits perfectly into busy weeknights or cozy weekend lunches, offering both simplicity and depth with every spoonful. Whether you’re a seasoned cook or a beginner in the kitchen, this recipe brings delicious, wholesome goodness effortlessly to your table.

Ingredients You’ll Need
The beauty of this White Bean Soup Recipe is in its simplicity and the freshness of its ingredients. Each component plays a special role, from the sweetness of carrots to the earthiness of thyme, creating a perfectly balanced and hearty soup.
- 1 large onion, chopped: Provides a sweet and savory base flavor essential for depth.
- 3 large carrots, chopped: Adds sweetness and a lovely vibrant color to the soup.
- 3 celery stalks, chopped: Offers a subtle crunch and aromatic freshness.
- 2 garlic cloves, minced: Infuses the soup with warm, pungent undertones that enhance every bite.
- 5 ounces baby spinach: Boosts the nutrition and adds a delicate green freshness toward the end.
- 3 (15-ounce) cans white beans, drained and rinsed: The creamy texture and protein-packed beans are the heart of this soup.
- 6 cups low sodium vegetable broth: Creates a flavorful, light base that brings all ingredients together.
- 1 teaspoon dried thyme: Adds an herby, slightly minty note that lifts the flavors beautifully.
- 1 teaspoon dried oregano: Lends a warm, slightly peppery hint to deepen the flavor profile.
- 1/2 teaspoon salt, plus more to taste: Enhances all the natural flavors without overpowering.
- 1/2 teaspoon black pepper, plus more to taste: Adds a touch of heat to balance the sweetness of the vegetables.
- 1 tablespoon olive oil: For sautéing and introducing a subtle fruity richness.
- Grated parmesan cheese for serving (optional): A final sprinkle of cheesy umami to elevate the soup’s savory appeal.
How to Make White Bean Soup Recipe
Step 1: Sauté the Vegetables
Start by heating olive oil in a large pot over medium-high heat. Toss in the chopped onions and cook until they become translucent, softening and releasing their sweetness—this usually takes about 5 minutes. Then stir in the minced garlic, carrots, celery, dried thyme, oregano, salt, and pepper. Keep everything moving for 2 to 3 minutes until the vegetables have slightly softened and the aromatics have bloomed, setting a fantastic flavor foundation for the soup.
Step 2: Simmer with Broth and Beans
Pour in the low sodium vegetable broth, then add your drained and rinsed white beans. Give everything a good stir to mix the ingredients evenly. Bring the soup to a rolling boil, then reduce the heat and let it simmer with the lid off for 15 minutes. This simmering step lets all those flavors meld together beautifully while softening the beans and vegetables to a perfectly tender consistency.
Step 3: Add Spinach
Just before finishing, stir in the fresh baby spinach. Let the soup simmer a little longer—about 2 minutes—until the spinach has wilted into the soup. The spinach adds a fresh pop of green, brightening the soup both visually and nutritionally.
Step 4: Final Seasoning and Serve
Remove the pot from the heat and give your soup a taste. Adjust the salt and pepper to your liking so the soup hits just the right balance of savory seasoning. Ladle the steaming hot soup into bowls and, if you like, sprinkle with grated parmesan cheese for an extra layer of richness. Now it’s ready to enjoy—a simple, delicious meal that feels like a warm hug.
How to Serve White Bean Soup Recipe

Garnishes
Garnishing your white bean soup can take it from lovely to memorable. Try a sprinkle of freshly grated parmesan for salty, creamy notes or add a sprinkle of chopped fresh parsley or basil for bright, herbaceous freshness. A drizzle of good quality olive oil on top will also add luxurious smoothness with every spoonful.
Side Dishes
This hearty soup pairs wonderfully with crusty artisan bread or a garlic baguette to soak up all the flavorful broth. A simple green salad with a light vinaigrette makes a crisp and refreshing companion, balancing out the soup’s warmth.
Creative Ways to Present
For a playful presentation, serve the soup in rustic bread bowls—edible and fun! Alternatively, ladle the soup into small cups for a charming appetizer plate or garnish with toasted pine nuts or crunchy croutons to add a delightful textural contrast.
Make Ahead and Storage
Storing Leftovers
Leftover white bean soup keeps nicely in an airtight container in the refrigerator for up to 4 days. The flavors often deepen overnight, making it a delicious next-day meal.
Freezing
This White Bean Soup Recipe freezes very well. Allow the soup to cool completely before transferring it to freezer-safe containers or heavy-duty zip-top bags. It will keep its best quality for up to 3 months. When you’re ready to enjoy again, thaw overnight in the refrigerator.
Reheating
To reheat, warm the soup gently on the stove over medium-low heat, stirring occasionally. You might want to add a splash of vegetable broth or water to loosen the texture since the beans can thicken the soup as it sits. Heat until piping hot and enjoy just like fresh.
FAQs
Can I use dried beans instead of canned for this White Bean Soup Recipe?
Absolutely! If using dried beans, soak them overnight and simmer them until tender before adding to the soup. This requires more prep time but offers a wonderful texture and flavor.
Is this recipe suitable for vegans?
Yes, the soup itself is vegan friendly. Just skip the parmesan cheese or substitute it with a vegan cheese alternative to keep it fully plant-based.
Can I add other vegetables to this soup?
Definitely! Feel free to experiment with adding diced potatoes, zucchini, or kale for extra variety. Just adjust the cooking time accordingly to ensure everything is tender.
What can I substitute if I don’t have vegetable broth?
You can use water with added seasoning, or chicken broth if you’re not vegetarian. Adding herbs and a pinch of salt helps make up for the lighter base.
How thick should the soup be?
This White Bean Soup Recipe is meant to be moderately thick but still spoonable and cozy. If it’s too thick, thin it with a bit more broth or water; if too thin, simmer to reduce slightly until you reach your preferred consistency.
Final Thoughts
This White Bean Soup Recipe is one of those absolute kitchen champions—simple to make, affordable, packed with nutrition, and utterly satisfying. It’s the kind of recipe you’ll turn to over and over, perfect for any season or occasion. I cannot wait for you to try it and share in the joy of a homemade, soul-soothing bowl of soup that feels like a warm embrace in every bite.
Print
White Bean Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
This comforting White Bean Soup recipe is a hearty, nutritious meal perfect for any day. Made with sautéed vegetables, tender white beans, flavorful herbs, and baby spinach, it combines fresh and wholesome ingredients to create a delicious, protein-rich soup that’s easy to prepare in just 30 minutes.
Ingredients
Vegetables
- 1 large onion, chopped
- 3 large carrots, chopped
- 3 celery stalks, chopped
- 2 garlic cloves, minced
- 5 ounces baby spinach
Beans and Broth
- 3 (15-ounce) cans white beans, drained and rinsed
- 6 cups low sodium vegetable broth
Seasonings and Oil
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1/2 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper, plus more to taste
- 1 tablespoon olive oil
- Grated parmesan cheese for serving (optional)
Instructions
- Sauté the Vegetables: In a large pot or saucepan, heat the olive oil over medium-high heat. Add the chopped onions and cook until they turn translucent, about 5 minutes. Then add the minced garlic, chopped carrots, chopped celery, dried thyme, dried oregano, salt, and black pepper. Stir frequently and cook for another 2-3 minutes to allow the vegetables to soften and for the flavors to develop.
- Simmer with Broth and Beans: Pour in the low sodium vegetable broth, then add the drained and rinsed white beans. Stir well to combine all ingredients. Bring the mixture to a boil, then reduce the heat to a simmer. Let the soup simmer uncovered for 15 minutes, allowing the flavors to meld and the vegetables to become tender.
- Add Spinach: Stir in the baby spinach and continue simmering the soup for about 2 minutes, or until the spinach wilts completely and is evenly incorporated throughout the soup.
- Final Seasoning and Serve: Remove the pot from the heat and taste the soup. Adjust the seasoning with additional salt and black pepper if needed. Ladle the hot soup into bowls and optionally top each serving with freshly grated parmesan cheese. Serve immediately and enjoy the warm, flavorful white bean soup.
Notes
- Use low sodium vegetable broth to control the salt level.
- For a creamier texture, blend a portion of the soup and then combine with the rest.
- Parmesan cheese is optional but adds a nice depth of flavor.
- Store leftover soup in an airtight container in the refrigerator for up to 4 days.
- Reheat gently on the stovetop to avoid breaking down the beans too much.

