If you’ve ever longed for a cozy, heartwarming meal that practically embraces you with every spoonful, White Bean Soup is the answer. Overflowing with tender beans, sweet carrots, crisp celery, and leafy greens, every bite is a blend of nourishing simplicity and soulful flavor. Whether you’re curled up during a chilly evening or just in need of an easy yet satisfying dinner, this comforting classic works its magic. It’s pantry-friendly, totally freezer-ready, and just as delightful for family meals as it is for solo lunches—White Bean Soup is destined to become your new cold-weather favorite.

Ingredients You’ll Need
You’ll be amazed at how simple ingredients come together to create the ultimate bowl of White Bean Soup! Each addition brings its own unique pop of flavor or texture, so don’t skip the details—every single element deserves a spot in your pot.
- Olive oil: Gives the soup its silky start and a subtle, fruity undertone.
- Butter: Adds body and a delicious richness that rounds out every flavor.
- Yellow onion: The backbone of any great soup, onions lay down the first layer of flavor.
- Carrot: Sliced into coins, carrots bring just the right amount of natural sweetness and gentle crunch.
- Celery: Adds brightness and crunch, perfectly balancing out softer veggies.
- Fresh parsley: Don’t skip this! Parsley injects an herbal freshness and a burst of green.
- Garlic: A couple of cloves bring that aromatic depth that makes soups irresistible.
- Low sodium vegetable or chicken broth: The heart of your soup; use good-quality broth for the very best taste.
- Kosher salt: Enhances all the flavors without overpowering.
- Fresh ground black pepper: For bright, piquant warmth in every bite.
- Dried oregano: Just a hint transforms the soup with a Mediterranean note.
- Bay leaf: Adds a subtle herbal aroma that lingers beautifully.
- Great Northern Beans (canned): Creamy and tender, these are the soup’s star. Rinse and drain well before use.
- Canned corn kernels: Their little pops of sweetness add both flavor and fun texture.
- Fresh baby spinach: Wilts into the hot soup for a vibrant color and gentle earthy note.
- Grated parmesan cheese (optional): For that nutty, salty finish. Extra grown-up, totally delicious.
- Toasted bread slices (optional): Serve alongside to dunk and soak up every last bit!
How to Make White Bean Soup
Step 1: Sauté the Vegetables
Start by heating the olive oil and butter together in a large Dutch oven or sturdy stockpot over medium-high heat. Once the butter is melted and bubbling, toss in your diced onions, carrot coins, sliced celery, and that vibrant parsley. Cook for about five minutes, stirring occasionally, until the veggies have softened and the kitchen smells incredible. Add in the minced garlic and give it a good stir for another 30 seconds—just until fragrant and golden.
Step 2: Build the Flavorful Broth
Pour in your preferred broth—vegetable or chicken works beautifully here. Immediately stir in the kosher salt, black pepper, dried oregano, and the all-important bay leaf. Bring the mixture to a gentle boil, then lower the heat so it simmers softly. Give it at least five minutes; this step lets the aromatics and herbs start working their magic in the pot.
Step 3: Add the Beans and Corn
Now it’s time for those creamy Great Northern Beans and sweet corn kernels to join the party. Give them a good swirl into the bubbling broth and continue simmering everything together for another five minutes, letting the flavors meld. Taste the soup at this stage—you might want to adjust the salt or pepper to your liking.
Step 4: Finish with Greens
Right at the end, add the fresh baby spinach. You’ll be amazed at how quickly it wilts down to add color and a dose of earthy freshness. Let the soup bubble just another minute before taking it off the heat, ensuring the spinach stays gorgeously green and vibrant.
Step 5: Serve and Enjoy
Ladle your White Bean Soup into big bowls, sprinkle generously with grated parmesan, and serve with slices of toasted bread. The cheese will melt slightly, creating a luscious finish, while that crisp bread is perfect for soaking up every last flavorful spoonful.
How to Serve White Bean Soup

Garnishes
A bowl of White Bean Soup is greatly enhanced by a sprinkle of fresh parsley, a shower of grated parmesan, or even a drizzle of high-quality olive oil just before serving. For a little zing, add a pinch of red pepper flakes or a squeeze of lemon juice—customize with your favorite flavors!
Side Dishes
Serve this comforting soup with warm, crusty bread or toasted baguette slices for dunking. If you’d like to keep things light, a simple green salad with a tangy vinaigrette is the perfect companion to balance the creamy texture of the soup.
Creative Ways to Present
Dole out your White Bean Soup in wide, shallow bowls and top each with a swirl of pesto, a dollop of Greek yogurt, or crispy crumbled bacon for an unexpected twist. To impress at a dinner party, serve in small mugs or cups as part of a cozy soup flight alongside other warm favorites.
Make Ahead and Storage
Storing Leftovers
White Bean Soup keeps beautifully for several days in the refrigerator. Transfer any leftovers to an airtight container once cooled, and store for up to four days. The flavors actually deepen as it sits, making for even tastier lunches!
Freezing
This is an outstanding soup to freeze. Pour cooled soup into freezer-safe bags or containers, leaving a little space for expansion, and freeze for up to three months. For best texture, add fresh herbs or greens after reheating rather than before freezing.
Reheating
To reheat, simply warm your White Bean Soup over medium heat in a saucepan until simmering. You can also use the microwave for individual servings; just cover loosely and heat in one-minute bursts, stirring frequently until hot throughout.
FAQs
Can I use dried beans instead of canned?
Absolutely! Simply soak dried Great Northern Beans overnight, drain, and cook them separately until tender before adding to the soup. The flavor is even more robust, though it does require some extra prep time.
How can I make the soup creamier?
For a luscious, creamy texture, blend a cup or two of the finished soup (including beans and veggies) until smooth, then stir it back into the pot. Swirling in a splash of cream or coconut milk at the end also adds extra richness.
What proteins can I add for a heartier meal?
Sauteed sausage, diced cooked ham, or shredded rotisserie chicken make delicious additions. Simply brown your protein of choice before the vegetables, or stir in leftover cooked meat during the final simmer.
Is White Bean Soup vegan or vegetarian?
It’s naturally vegetarian when prepared with vegetable broth and omitting the parmesan garnish. For a vegan version, use olive oil only (skip the butter) and top with vegan parmesan or a sprinkle of nutritional yeast.
Can I make this White Bean Soup spicy?
Definitely! Add a pinch of red pepper flakes, diced jalapeños, or a dash of cayenne with your onions and garlic—or swirl in your favorite hot sauce before serving for a gentle kick.
Final Thoughts
There’s something truly special about simmering a pot of White Bean Soup—its inviting aroma, the way it gently warms your hands and heart, and how easy it is to make again and again. Grab your favorite pot and give it a try. You’ll soon find out why it’s my go-to for comfort on even the chilliest days!
Print
White Bean Soup Recipe
This hearty white bean soup is comforting and loaded with fresh veggies like carrots, celery, and spinach. It’s quick to make, ready in just 30 minutes, and perfect for chilly days. Canned Great Northern beans and corn add substance while aromatic herbs bring flavor depth. The soup is freezer-friendly and can be customized with additional vegetables or spices. Serve with grated Parmesan and toasted bread for a cozy, complete meal.
- Total Time: 30 minutes
- Yield: 6 servings
Ingredients
Vegetables & Aromatics
- 1 small yellow onion, diced
- 1 large carrot, peeled and sliced into coins
- 3 stalks celery, sliced
- 1/4 cup chopped fresh parsley
- 4 cloves garlic, minced
- 2 cups fresh baby spinach
Beans & Corn
- 2 cans (15.5 ounces each) Great Northern Beans, rinsed and drained
- 1 cup canned corn kernels, rinsed and drained
Liquids & Fats
- 1 tablespoon olive oil
- 1 tablespoon butter
- 6 cups low sodium vegetable broth, or chicken broth
Seasonings & Herbs
- 1 teaspoon kosher salt
- 1/2 teaspoon fresh ground black pepper
- 1/2 teaspoon dried oregano
- 1 bay leaf
For Serving (Optional)
- Grated parmesan cheese
- Toasted bread slices
Instructions
- Heat the Fat: In a 6-quart Dutch oven or stockpot, heat olive oil and butter over medium-high heat until the butter is melted and mixture is hot.
- Saute Vegetables: Add diced onions, sliced carrots, sliced celery, and chopped parsley to the pot. Cook, stirring occasionally, for about 5 minutes or until the vegetables start to soften. Stir in the minced garlic and cook for another 30 seconds, allowing the garlic to become fragrant without burning.
- Add Broth and Seasonings: Pour in the vegetable (or chicken) broth. Stir in the kosher salt, black pepper, dried oregano, and bay leaf. Mix well to combine all the flavors.
- Simmer the Soup: Increase the heat and bring the soup to a boil, then immediately reduce the heat to low and let it simmer gently for 5 minutes. This allows the flavors to start melding together.
- Add Beans and Corn: Stir in the rinsed and drained Great Northern beans and corn kernels. Cook for another 5 minutes, allowing the beans and corn to heat through. Taste the soup and adjust salt and pepper as needed.
- Add Spinach: Add the fresh baby spinach and stir until wilted, about 1 minute. Once the spinach has wilted, remove the pot from the heat.
- Serve: Ladle the hot soup into bowls. If desired, sprinkle each bowl with grated Parmesan cheese and serve with toasted bread slices for a hearty meal.
Notes
- If using dried beans, soak them overnight and cook per package instructions before using in this soup.
- Choose a high-quality broth for the best flavor — vegetable or chicken both work well.
- Always taste and adjust seasoning before serving; you can add more salt, but you can’t take it out.
- Let the soup simmer to fully develop its flavors; don’t rush the process.
- For extra depth, saute cooked sausage or smoked ham before adding broth.
- Additional vegetables like zucchini and bell peppers can be added for more texture.
- Add chili flakes or cayenne for heat if you like a spicy kick.
- For a creamier soup, blend part of the soup and stir it back in, or add a splash of cream or coconut milk at the finish.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main-course
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 serving
- Calories: 288
- Sugar: 3g
- Sodium: 548mg
- Fat: 7g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 43g
- Fiber: 12g
- Protein: 18g
- Cholesterol: 5mg