Love this? Save it for later!
Share the inspiration with your friends
It was 11:37 PM on a drizzly Tuesday, and honestly, my stomach was staging a full-on protest. I craved something warm, comforting, and a little fancy—something like a creamy Tuscan white bean soup, but my fridge was looking more like a sad pantry than a treasure trove. No fresh cream, no fancy herbs fresh from the market—just a can of white beans, a bag of frozen spinach, a jar of sun-dried tomatoes, and some random odds and ends I’d grabbed on sale at the corner store. The idea that arrived? To toss them all together and see if the late-night kitchen magic would work.
Let me tell you, there’s something oddly freeing about cooking when the world is asleep. No judgment, no expectations—just you, a cracked bowl that almost slipped out of my hands (don’t ask), and the sizzle of garlic hitting olive oil in the quiet. I wasn’t sure if this makeshift creamy Tuscan white bean soup with spinach and sun-dried tomatoes would actually taste good, but the smoky tang of those sun-dried tomatoes combined with the earthiness of the beans was enough to keep me stirring. Maybe you’ve been there, staring down a half-empty fridge and wondering if you can make something truly satisfying from scraps. I did, and honestly, this soup stayed with me—the kind that feels like a hug in a bowl, perfect for any quiet night when you just want to feel a little cozy.
Why You’ll Love This Creamy Tuscan White Bean Soup Recipe
This creamy Tuscan white bean soup recipe has been tested through many late-night cravings and busy weeknights, and it never disappoints. Here’s why it’s become a staple in my kitchen and why you’ll probably fall for it too:
- Quick & Easy: Comes together in about 30 minutes, which means you get a hearty meal fast without sacrificing flavor.
- Simple Ingredients: You don’t need gourmet or hard-to-find items; everything is pantry-friendly or easy to snag from any grocery store.
- Perfect for Cozy Dinners: Whether it’s a chilly evening or a laid-back weekend, this soup hits the spot every single time.
- Crowd-Pleaser: Family, friends, picky eaters—everyone seems to love the creamy texture and vibrant flavors.
- Unbelievably Delicious: The combination of sun-dried tomatoes and spinach with creamy white beans gives a rich, layered taste that’s comforting yet fresh.
What sets this recipe apart? The secret lies in blending part of the beans for that silky creaminess without any dairy, plus carefully soaking up the savory essence of garlic and sun-dried tomatoes. It’s comfort food with a Mediterranean twist—healthy, satisfying, and soul-soothing. Honestly, this isn’t just another bean soup; it’s the one that makes you slow down, savor each spoonful, and maybe even close your eyes for a second. I promise, you’ll want to keep this recipe tucked in your back pocket for those days when you want a little culinary magic without fuss.
What Ingredients You Will Need
This creamy Tuscan white bean soup uses straightforward, wholesome ingredients to create a satisfying and flavorful dish without complicated steps. Most are pantry staples, which makes it super easy to throw together anytime.
- White Beans: 2 cans (15 oz / 425 g each) cannellini or great northern beans, drained and rinsed (for creaminess and protein)
- Frozen Spinach: 5 oz (140 g), thawed and squeezed dry (adds vibrant color and nutrition)
- Sun-Dried Tomatoes: ½ cup (about 75 g), chopped (packed in oil for best flavor; drain excess oil)
- Garlic: 3 cloves, minced (the backbone of flavor)
- Yellow Onion: 1 medium, finely diced (adds sweetness and depth)
- Vegetable Broth: 4 cups (1 liter) low sodium (use homemade or store-bought; I prefer Pacific Foods brand for consistency)
- Olive Oil: 2 tablespoons (extra virgin for richness)
- Dried Italian Herbs: 1 teaspoon (oregano, basil, and thyme mix)
- Red Pepper Flakes: ¼ teaspoon, optional (for a gentle kick)
- Salt and Pepper: to taste (season gradually)
- Fresh Lemon Juice: 1 tablespoon (brightens the whole dish)
- Grated Parmesan Cheese: ¼ cup (optional, for garnish and added umami)
Substitution tips: Use kale instead of spinach for a heartier texture. If you want a vegan version, skip the Parmesan or use a plant-based alternative. For gluten-free, this recipe is naturally suitable unless you add any bread sides. The sun-dried tomatoes packed in oil are a key flavor punch, but if you only have dry-packed, rehydrate them in warm water before chopping.
Equipment Needed
- Large heavy-bottomed pot or Dutch oven (preferably 5-6 quarts) – great for even heat distribution
- Wooden spoon or silicone spatula for stirring
- Immersion blender or regular blender – to puree part of the soup for creamy texture
- Measuring cups and spoons
- Knife and cutting board for prepping veggies
- Colander to drain and rinse beans
If you don’t have an immersion blender, a regular blender works just fine—just be careful with hot liquids (blend in batches, hold the lid down with a towel). I’ve used everything from budget pots to fancy enameled Dutch ovens; honestly, as long as your pot holds heat well and doesn’t scorch, you’re good to go. Keeping your tools clean and dry, especially your immersion blender, makes the whole process smoother.
Preparation Method

- Prep your ingredients: Drain and rinse the white beans thoroughly. Thaw and squeeze out excess water from the spinach. Chop the sun-dried tomatoes and dice the onion and garlic. This should take about 10 minutes.
- Sauté aromatics: Heat 2 tablespoons of olive oil in your pot over medium heat. Add the diced onion and cook for 5 minutes until soft and translucent. Stir in the minced garlic and cook for another 1-2 minutes until fragrant. Be careful not to let the garlic burn, or it’ll taste bitter.
- Add sun-dried tomatoes and herbs: Toss in the chopped sun-dried tomatoes, dried Italian herbs, and optional red pepper flakes. Stir everything for about 2 minutes so the flavors meld.
- Add beans and broth: Pour in both cans of beans and the vegetable broth. Give it a good stir, then bring to a simmer. Let it cook gently for 10 minutes to let the flavors deepen.
- Blend part of the soup: Using your immersion blender, carefully puree about half the soup in the pot until creamy but still a bit chunky. If using a regular blender, transfer half the soup in batches and blend until smooth, then return it to the pot. This step gives the soup that velvety texture without needing cream.
- Add spinach and season: Stir in the thawed spinach and cook for another 3-4 minutes until heated through. Season with salt and pepper to your taste.
- Finish with lemon juice: Just before serving, stir in 1 tablespoon of fresh lemon juice to brighten the flavors. This little trick makes a big difference, trust me.
- Serve: Ladle into bowls and garnish with freshly grated Parmesan if you like. Enjoy warm.
Note: If the soup gets too thick, thin it with a splash of broth or water. Keep an eye on seasoning—sometimes the beans and broth vary in saltiness, so taste as you go. The aroma when the sun-dried tomatoes hit the warm broth is the cue that you’re on the right track. I’ve found that blending only half the soup retains the best texture—creamy but not paste-like.
Cooking Tips & Techniques
- Don’t skip rinsing the beans: It washes away excess sodium and the canning liquid’s metallic taste.
- Use an immersion blender for ease: It saves you from transferring hot soup back and forth and keeps things mess-free.
- Control the heat when sautéing garlic: Medium heat is your friend here—too hot, and the garlic burns; too low, and it won’t develop flavor.
- Spinach timing matters: Add it at the end to keep that nice vibrant green color and fresh taste instead of overcooking into mush.
- Season gradually: Because the broth and beans can vary in saltiness, it’s better to salt towards the end and adjust as needed.
- Multitask: While the soup simmers, prep your garnishes or set the table—that way, dinner flows smoothly.
- Leftovers taste even better: Flavors meld overnight, so don’t hesitate to make a big batch.
I once over-blended the entire pot, turning it into a thick paste that was tasty but lacked texture. Lesson learned: texture makes all the difference in a comforting soup like this. Also, using sun-dried tomatoes packed in oil instead of dry-packed adds a subtle richness that you’ll notice instantly. Trust me, it’s worth seeking out the oil-packed jars.
Variations & Adaptations
- Vegan Version: Skip the Parmesan or swap for a nutritional yeast sprinkle for a cheesy flavor without dairy.
- Seasonal Greens: Substitute spinach with kale, Swiss chard, or even arugula for different textures and tastes.
- Protein Boost: Add cooked Italian sausage or shredded rotisserie chicken for a heartier meal.
- Spicy Kick: Increase red pepper flakes or add a dash of smoked paprika to warm up the flavor profile.
- Low-Sodium: Use homemade broth or low-sodium canned beans and adjust salt carefully.
One time, I tossed in some roasted butternut squash cubes when I had them on hand, which added a subtle sweetness that paired perfectly with the tomatoes. Feel free to experiment with what’s in your kitchen—you might stumble on your own favorite twist!
Serving & Storage Suggestions
This creamy Tuscan white bean soup is best served warm, ideally in a rustic bowl that holds the heat well. Garnish with freshly grated Parmesan and a drizzle of good olive oil if you like an extra touch of richness. Pair it with crusty bread or a simple arugula salad dressed with lemon vinaigrette for a balanced meal.
Store leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, do so gently on the stovetop or microwave, adding a splash of broth or water to loosen it up if it thickens too much. Flavors tend to deepen after a day or two, so leftovers often taste even better than fresh. If you want to freeze it, portion into freezer-safe containers and thaw overnight in the fridge before reheating.
Nutritional Information & Benefits
Each serving of this creamy Tuscan white bean soup provides approximately 250 calories, 12 grams of protein, 8 grams of fiber, and a good mix of vitamins A, C, and K thanks to the spinach and sun-dried tomatoes. Beans offer plant-based protein and complex carbs, making this soup both filling and nourishing.
This recipe is naturally gluten-free and can easily be made vegan, making it a versatile option for various dietary needs. The use of olive oil and fresh lemon juice adds heart-healthy fats and antioxidants. From a wellness point of view, it’s a comforting dish you can feel good about eating any night of the week.
Conclusion
If you’re looking for a creamy Tuscan white bean soup that’s simple, satisfying, and packed with fresh flavors, this recipe is definitely worth making. It’s forgiving, adaptable, and comes together quickly with easy ingredients you likely have on hand. I love this soup because it’s the kind of meal that feels homemade and special, even on the most random, sleepy Tuesday nights.
Don’t hesitate to tweak it with your favorite ingredients or add a little extra spice to suit your mood. And hey, if you try this recipe, I’d love to hear how it turns out for you or what variations you come up with—drop a comment below or share your thoughts. Here’s to many cozy bowls ahead!
Frequently Asked Questions
- Can I use dried beans instead of canned? Yes! Soak and cook dried beans until tender before using; it adds time but boosts flavor and texture.
- What if I don’t have sun-dried tomatoes? Roasted red peppers or cherry tomatoes work as substitutes, though the flavor will be a bit different.
- How do I make this soup creamier without dairy? Blending half the beans creates a creamy texture naturally—no cream needed.
- Can I freeze this soup? Absolutely! Freeze in portions and thaw in the fridge overnight before reheating gently.
- Is this soup suitable for meal prep? Yes, it stores well for several days and tastes great reheated, making it perfect for prepping ahead.
Pin This Recipe!

Creamy Tuscan White Bean Soup Recipe Easy Comfort Meal with Spinach and Sun-Dried Tomatoes
A warm, comforting, and creamy Tuscan white bean soup featuring spinach and sun-dried tomatoes, perfect for cozy dinners and quick weeknight meals.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Mediterranean
Ingredients
- 2 cans (15 oz / 425 g each) cannellini or great northern beans, drained and rinsed
- 5 oz (140 g) frozen spinach, thawed and squeezed dry
- ½ cup (about 75 g) sun-dried tomatoes, chopped (packed in oil, drained)
- 3 cloves garlic, minced
- 1 medium yellow onion, finely diced
- 4 cups (1 liter) low sodium vegetable broth
- 2 tablespoons extra virgin olive oil
- 1 teaspoon dried Italian herbs (oregano, basil, thyme mix)
- ¼ teaspoon red pepper flakes (optional)
- Salt and pepper to taste
- 1 tablespoon fresh lemon juice
- ¼ cup grated Parmesan cheese (optional)
Instructions
- Drain and rinse the white beans thoroughly. Thaw and squeeze out excess water from the spinach. Chop the sun-dried tomatoes and dice the onion and garlic. This should take about 10 minutes.
- Heat 2 tablespoons of olive oil in your pot over medium heat. Add the diced onion and cook for 5 minutes until soft and translucent. Stir in the minced garlic and cook for another 1-2 minutes until fragrant. Be careful not to let the garlic burn.
- Toss in the chopped sun-dried tomatoes, dried Italian herbs, and optional red pepper flakes. Stir everything for about 2 minutes so the flavors meld.
- Pour in both cans of beans and the vegetable broth. Stir and bring to a simmer. Let it cook gently for 10 minutes to deepen flavors.
- Using an immersion blender, puree about half the soup in the pot until creamy but still a bit chunky. If using a regular blender, blend half the soup in batches and return it to the pot.
- Stir in the thawed spinach and cook for another 3-4 minutes until heated through. Season with salt and pepper to taste.
- Just before serving, stir in 1 tablespoon of fresh lemon juice to brighten the flavors.
- Ladle into bowls and garnish with freshly grated Parmesan if desired. Serve warm.
Notes
Rinse canned beans to reduce sodium and metallic taste. Use an immersion blender for ease and safety with hot liquids. Add spinach at the end to preserve color and texture. Season gradually as broth and beans vary in saltiness. If soup is too thick, thin with broth or water. Leftovers taste better after a day. For vegan version, omit Parmesan or use plant-based alternative.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 250
- Sugar: 4
- Sodium: 350
- Fat: 7
- Saturated Fat: 1
- Carbohydrates: 35
- Fiber: 8
- Protein: 12
Keywords: Tuscan white bean soup, creamy bean soup, spinach soup, sun-dried tomatoes, easy soup recipe, vegetarian soup, gluten-free soup, comfort food



