If you’re looking for a cozy, comforting dish that warms your soul, you’ve come to the right place! This Creamy White Bean and Spinach Soup is one of my all-time favorites. It’s rich, velvety, and just bursting with flavor, making it perfect for busy weeknights or those lovely family gatherings where everyone gathers around the table. With its hearty ingredients, this soup is not only delicious but also incredibly nourishing.
I love how easy this recipe is to whip up in under an hour. Whether you’re enjoying it for lunch or serving it as a light dinner, it’s sure to become a staple in your home. So grab your apron, and let’s dive into this delightful bowl of goodness!
Why You’ll Love This Recipe
- Quick & Easy: Perfect for those nights when you want something delicious without spending hours in the kitchen.
- Family-Friendly: Kids and adults alike will love the creamy texture and mild flavors.
- Make-Ahead Convenience: Great for meal prep; just store in the fridge or freeze for later!
- Wholesome Ingredients: Packed with nutrients from spinach and beans, this soup is as healthy as it is tasty.
Ingredients You’ll Need
These are simple, wholesome ingredients that come together to create a truly delightful soup. You’ll find everything you need at your local grocery store!
For the Soup Base
- 2 tablespoons olive oil
- 1 medium yellow onion (finely diced)
- 3 cloves garlic (minced)
- 2 cups shredded carrots
- 4 cups low-sodium chicken or vegetable broth
For Flavoring
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- 1 teaspoon dried thyme
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Finishing Touches
- 4 cups fresh baby spinach leaves
- 1 tablespoon lemon juice
- Optional: ½ cup heavy cream or coconut milk
Variations
This recipe is wonderfully flexible! Here are some fun ideas to switch things up:
- Add Extra Veggies: Toss in some chopped zucchini or bell peppers for added texture and nutrition.
- Spice It Up: If you enjoy a little heat, add a pinch of red pepper flakes while sautéing the onions.
- Herb Infusion: Try adding fresh herbs like parsley or basil at the end for a burst of freshness.
- Protein Boost: Mix in some cooked quinoa or lentils to make it heartier.
How to Make Creamy White Bean and Spinach Soup
Step 1: Sauté the Aromatics
Start by heating the olive oil in a large pot over medium heat. Add your finely diced onion and shredded carrots. Sauté them until they soften—about 5–7 minutes. This step builds a flavorful base for our soup; sautéing brings out their natural sweetness!
Step 2: Add Garlic and Spices
Once your onions are translucent, add minced garlic and cook for another minute until fragrant. Then, pour in the vegetable broth along with dried thyme, salt, and black pepper. Bring everything to a gentle simmer and let it cook for about 10 minutes so those flavors meld beautifully.
Step 3: Puree Half the Beans
Next, take half of your cannellini beans and blend them with a cup of broth until smooth. This will give your soup that creamy texture we love! Stir this mixture back into the pot for thickness.
Step 4: Incorporate Fresh Spinach
Bring your soup back to a simmer before gently stirring in fresh baby spinach leaves. Watch as they wilt down into vibrant green goodness—this only takes a couple of minutes!
Step 5: Finish & Serve
Finally, stir in lemon juice for brightness and add optional heavy cream or coconut milk if desired. Give everything one last stir before ladling it into bowls. Serve hot and enjoy every spoonful!
This Creamy White Bean and Spinach Soup is sure to warm your heart and fill your belly with goodness!
Pro Tips for Making Creamy White Bean and Spinach Soup
Making soup can be a delightful experience, especially when you have a few handy tips up your sleeve!
Prep Ingredients Ahead: Chopping your vegetables and measuring out spices beforehand can save you time and make the cooking process smoother. It allows you to focus on enjoying the moment.
Don’t Skimp on Sautéing: Take your time when sautéing the onions and carrots until they’re soft and fragrant. This step builds the foundational flavors that will elevate your soup.
Blend to Your Preference: If you prefer a chunkier texture, feel free to blend just half of the soup. This gives you that creamy consistency while still having some hearty bean pieces to enjoy.
Customize Your Greens: Spinach is wonderful, but you can also experiment with kale or Swiss chard. These greens provide different flavors and nutrients while adding a beautiful pop of color.
Adjust Seasonings: Tasting as you go is essential. Depending on personal preference or broth used, you may want to tweak the amount of salt or pepper to achieve that perfect balance.
How to Serve Creamy White Bean and Spinach Soup
Presentation can make all the difference, transforming a simple bowl of soup into an inviting dish that warms both the heart and belly.
Garnishes
- Fresh herbs: Chopped parsley or dill sprinkled on top adds a burst of freshness and color.
- Grated cheese alternative: A sprinkle of dairy-free cheese can enhance flavor while providing a rich finish.
- Chili flakes: A pinch of chili flakes gives your soup a delightful kick, perfect for those who enjoy some heat.
Side Dishes
- Crusty bread: A warm loaf of crusty bread is perfect for dipping and soaking up every bit of creamy goodness.
- Mixed green salad: A light salad with vinaigrette complements the richness of the soup, refreshing your palate between bites.
- Roasted vegetables: Seasonal roasted veggies add extra nutrients and texture, making for a satisfying meal.
- Quinoa or couscous: Serving your soup alongside fluffy quinoa or couscous provides additional protein and fiber, making it even more filling.
With these serving suggestions and pro tips, your Creamy White Bean and Spinach Soup will not only taste fantastic but look stunning too! Enjoy!

Make Ahead and Storage
This Creamy White Bean and Spinach Soup is perfect for meal prep! It holds up beautifully in the fridge or freezer, making it a convenient choice for busy weekdays or a cozy night in.
Storing Leftovers
- Allow the soup to cool completely before transferring it to an airtight container.
- Store in the refrigerator for up to 4 days.
- Label the container with the date to keep track of freshness.
Freezing
- Portion the soup into freezer-safe containers or zip-top bags, leaving some space for expansion.
- Freeze for up to 3 months.
- For best quality, consume within the first month.
Reheating
- Thaw frozen soup overnight in the refrigerator before reheating.
- Reheat gently on the stove over low heat, adding a splash of broth if needed for consistency.
- Stir occasionally until heated through.
FAQs
Here are some common questions about this delicious recipe.
Can I make Creamy White Bean and Spinach Soup vegan?
Absolutely! Simply use vegetable broth and substitute heavy cream with coconut milk or leave it out for a lighter option.
How can I thicken my Creamy White Bean and Spinach Soup?
To thicken your soup, puree half of the beans with some of the broth before returning them to the pot. This will create a creamy texture without needing additional ingredients.
What can I serve with Creamy White Bean and Spinach Soup?
This soup pairs wonderfully with crusty bread, a fresh salad, or even grilled cheese sandwiches for a comforting meal.
Final Thoughts
I hope you find joy in making this Creamy White Bean and Spinach Soup! It’s not only comforting but also nourishing and packed with flavor. Whether you’re enjoying it as a light dinner or prepping it for lunch throughout the week, this recipe is sure to warm your heart. Happy cooking!

Creamy White Bean and Spinach Soup
- Total Time: 45 minutes
- Yield: 6 servings 1x
Description
This Creamy White Bean and Spinach Soup delivers a velvety texture and earthy flavor, perfect for a comforting lunch or a light dinner.
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion (finely diced)
- 3 cloves garlic (minced)
- 2 cups shredded carrots
- 4 cups low-sodium chicken or vegetable broth
- 2 cans (15 ounces each) cannellini beans (drained and rinsed)
- 1 teaspoon dried thyme
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 4 cups fresh baby spinach leaves
- 1 tablespoon lemon juice
- ½ cup heavy cream or coconut milk (optional)
Instructions
- Sauté the Aromatics and Carrots in olive oil until soft, then add garlic.
- Add broth, thyme, salt, and pepper; simmer for 10 minutes.
- Puree half the beans with broth and return to pot for thickness.
- Simmer again, then stir in spinach until wilted.
- Finish with lemon juice and optional cream; serve hot.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: soup, lunch, dinner
- Cuisine: American
Nutrition
- Serving Size: 1
- Calories: 250
- Sugar: 3g
- Sodium: 500mg
- Fat: 8g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 8g
- Protein: 10g
- Cholesterol: 0mg
Keywords: Store in an airtight container in the fridge for up to 4 days. Freeze for up to 3 months. Reheat gently with a splash of broth if needed.

