The gentle aroma of garlic and rosemary wafting through your kitchen, the creamy texture that hugs every spoonful, and the hearty warmth that settles deep in your belly—this Creamy Tuscan White Bean Soup is everything you’re craving on a chilly day. Honestly, the first time I made this soup, I couldn’t believe how a handful of simple ingredients turned into something so satisfying. It was one of those moments where I paused, spoon halfway to my mouth, and thought, “This is what comfort tastes like.” Since then, it’s become a regular in our home, especially when the weather calls for blankets and cozy dinners.
Years ago, I stumbled upon a similar soup at a family potluck. My aunt had made a version with kale and sausage, and it was the first time I realized how magical white beans can be when treated right. Fast forward to today, and this recipe has evolved into my go-to for busy weeknights or when I need a hearty meal to feed family and friends. My kids love it—they always ask for seconds—and my husband calls it “restaurant-quality.” It’s creamy, packed with rich flavors, and surprisingly easy to whip up.
Whether you’re looking to impress at your next dinner party or just want to curl up with a bowl of comfort food, you’re going to want to bookmark this recipe. Trust me—it’s pure nostalgic warmth in a bowl, and the best part? You’ll only need one pot and less than an hour to make it!
Why You’ll Love This Recipe
- Quick & Easy: This soup comes together in under 45 minutes, making it perfect for weeknight dinners or last-minute meal prep.
- Simple Ingredients: You don’t need fancy or hard-to-find items—most of the ingredients are pantry staples.
- Cozy & Comforting: The creamy texture and robust flavors are like a warm hug in a bowl.
- Versatile: Perfect for cozy family dinners, potlucks, or even as a meal prep option for lunches throughout the week.
- Crowd-Pleaser: Kids and adults alike adore this soup, and it’s easy to adjust to suit dietary needs or taste preferences.
What makes this recipe truly shine is its simplicity paired with bold flavors. The combination of garlic, rosemary, and sun-dried tomatoes feels like a little trip to Tuscany without leaving your kitchen. Plus, blending part of the beans gives it that velvety texture without needing heavy cream—it’s a lighter take on comfort food that doesn’t skimp on taste.
Every spoonful is a little celebration of wholesome ingredients, and there’s something so satisfying about making an incredible dish with such little effort. It’s not just comfort food—it’s soul food, the kind that makes you feel warm inside and out.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Here’s what you’ll need:
- Olive oil: For sautéing and adding a rich base flavor.
- Garlic: Minced or finely chopped—fresh garlic is key for that aromatic depth.
- Onion: Yellow or white onion, finely diced, adds sweetness and balance.
- Carrots: Peeled and diced for a hint of natural sweetness.
- Celery: Diced for a classic soup base flavor.
- Cannellini beans: Two cans, drained and rinsed—these are the star of the show! (You can use other white beans like Great Northern if needed.)
- Vegetable broth: Low-sodium preferred (chicken broth works too if you’re not vegetarian).
- Sun-dried tomatoes: Chopped—adds a tangy, robust flavor that pairs beautifully with the creaminess.
- Fresh rosemary: One sprig for aromatic depth, or substitute with 1 teaspoon dried rosemary.
- Baby spinach: A few handfuls to add color, nutrition, and a fresh touch.
- Heavy cream: Optional, for an even creamier texture—can be swapped for coconut milk for a dairy-free version.
- Salt and pepper: To taste—adjust as needed.
- Parmesan cheese: Freshly grated for garnish (optional but highly recommended).
Most of these ingredients are pantry staples, and the few fresh items—like spinach and rosemary—give the soup its signature Tuscan flair. If you’re looking for substitutions, you can use kale instead of spinach or swap cannellini beans for navy beans.
Equipment Needed
- Large pot or Dutch oven: Essential for cooking the soup evenly.
- Wooden spoon: Perfect for stirring without scratching your cookware.
- Immersion blender: To partially puree the soup for a creamy texture (a regular blender or food processor works too).
- Cutting board and knife: For chopping vegetables and herbs.
- Ladle: To serve up that delicious soup.
If you don’t have an immersion blender, a regular blender will work—just blend a portion of the soup carefully in batches. Be sure to let it cool for a minute before blending to avoid any hot soup accidents!
Preparation Method

- Heat the olive oil in a large pot or Dutch oven over medium heat. Once shimmering, add the onions, carrots, and celery. Sauté for 5-7 minutes until softened and fragrant.
- Add the garlic and cook for another minute, stirring frequently to avoid burning.
- Stir in the sun-dried tomatoes and rosemary. Let cook for about 2 minutes to release their flavors.
- Pour in the vegetable broth and add the cannellini beans. Bring to a boil, then reduce the heat and let it simmer for 15 minutes.
- Remove the rosemary sprig, and using an immersion blender, blend about half the soup directly in the pot. This will give it the creamy texture while keeping some beans whole for added heartiness.
- Return the soup to a gentle simmer and stir in the baby spinach. Cook for another 2-3 minutes until the spinach is wilted.
- If desired, add a splash of heavy cream or coconut milk for extra richness. Season with salt and pepper to taste.
- Ladle into bowls and garnish with freshly grated Parmesan cheese and a drizzle of olive oil. Serve warm and enjoy!
Cooking Tips & Techniques
Making the perfect Creamy Tuscan White Bean Soup is easier than you think! Here are some tips to ensure success:
- Don’t skip sautéing the veggies: This step builds the flavor base of the soup. Take your time and let the onions, carrots, and celery soften and caramelize slightly.
- Go easy on the garlic: Garlic is a star ingredient, but too much can overpower the delicate flavors of the beans and rosemary. Stick to the suggested amount.
- Blend cautiously: When using a blender, let the soup cool slightly to avoid splattering. If using an immersion blender, pulse gently to keep some beans whole for texture.
- Customize the creaminess: Adding heavy cream or coconut milk is optional. If you’re watching your calories, skip this step—it’s still delicious without it!
- Don’t overcook the greens: Add the spinach at the very end to keep its bright color and fresh taste intact.
Variations & Adaptations
Here are some fun ways to switch things up or adapt the recipe to your dietary needs:
- Make it vegan: Skip the Parmesan cheese and replace heavy cream with coconut milk or almond milk for a completely plant-based version.
- Add protein: Stir in cooked Italian sausage or shredded rotisserie chicken for an extra hearty meal.
- Switch up the greens: If you’re not a fan of spinach, use kale or Swiss chard instead—they’ll add a different texture and flavor.
- Spice it up: Add a pinch of chili flakes or a few dashes of hot sauce for a kick.
- Make it gluten-free: This recipe is naturally gluten-free, but double-check your broth and sun-dried tomatoes to ensure they don’t contain any hidden gluten.
Serving & Storage Suggestions
For best results, serve your Creamy Tuscan White Bean Soup hot and fresh. Here’s how to make it extra special:
- Serving suggestions: Pair with crusty artisan bread or garlic knots to soak up the creamy broth. A crisp side salad or roasted vegetables would complement this beautifully.
- Garnish: Top with fresh parsley, a sprinkle of Parmesan cheese, and a drizzle of olive oil for a restaurant-quality presentation.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Freezing: This soup freezes like a dream! Let it cool completely, transfer to freezer-safe containers, and store for up to 3 months.
- Reheating: Reheat in a pot over medium-low heat, adding a splash of broth or water to thin it out if needed.
Nutritional Information & Benefits
This Creamy Tuscan White Bean Soup is not just delicious—it’s packed with nutrition. Here’s a quick breakdown of what you’re getting:
- Protein-packed: Cannellini beans are rich in plant-based protein and fiber, keeping you full and satisfied.
- Vitamin-rich: Spinach adds a boost of vitamins A, C, and K, along with iron and antioxidants.
- Heart-healthy: Olive oil and garlic are known for their heart-protective benefits.
- Low in calories: A great option for a lighter yet filling meal.
- Dietary considerations: Naturally gluten-free with easy options to make it vegan or dairy-free.
Conclusion
This Creamy Tuscan White Bean Soup is the kind of recipe that warms your soul and fills your home with irresistible aromas. It’s simple, quick, and adaptable to fit your lifestyle and taste preferences. Whether you’re making it for your family, meal prepping for the week, or hosting dinner guests, this soup is guaranteed to impress.
Personally, I love how this recipe brings people together. There’s something so comforting about sharing a bowl of soup, and this one always gets rave reviews. So go ahead, give it a try, and let me know what you think in the comments below! I’d love to hear how you make it your own. Don’t forget to share your photos—I can’t wait to see your creations!
FAQs
Can I use dried beans instead of canned?
Yes, you can! Soak dried cannellini beans overnight and cook them until tender before adding them to the soup. It will take a bit longer, but the flavor is worth it.
Can I make this soup in a slow cooker?
Absolutely. Sauté the veggies first, then add everything except for the spinach and cream to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the spinach and cream at the end.
What can I use instead of sun-dried tomatoes?
If you don’t have sun-dried tomatoes, you can use canned fire-roasted tomatoes or fresh cherry tomatoes. The flavor will be slightly different but still delicious!
Can I freeze this soup with cream added?
While you can freeze the soup with cream, it may separate when thawed. To avoid this, add the cream after reheating instead of before freezing.
How can I make this soup thicker?
If you want an even thicker soup, blend more of the beans or add a small amount of cornstarch slurry while the soup is simmering.
Pin This Recipe!

Creamy Tuscan White Bean Soup Recipe – Easy & Cozy Meal
A creamy, hearty, and comforting soup packed with Tuscan flavors, perfect for chilly days and cozy dinners.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: Tuscan
Ingredients
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 1 medium yellow or white onion, finely diced
- 2 medium carrots, peeled and diced
- 2 stalks celery, diced
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- 4 cups low-sodium vegetable broth
- 1/2 cup sun-dried tomatoes, chopped
- 1 sprig fresh rosemary or 1 teaspoon dried rosemary
- 2 cups baby spinach
- 1/4 cup heavy cream (optional, or substitute with coconut milk)
- Salt and pepper to taste
- Freshly grated Parmesan cheese for garnish (optional)
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Once shimmering, add the onions, carrots, and celery. Sauté for 5-7 minutes until softened and fragrant.
- Add the garlic and cook for another minute, stirring frequently to avoid burning.
- Stir in the sun-dried tomatoes and rosemary. Let cook for about 2 minutes to release their flavors.
- Pour in the vegetable broth and add the cannellini beans. Bring to a boil, then reduce the heat and let it simmer for 15 minutes.
- Remove the rosemary sprig, and using an immersion blender, blend about half the soup directly in the pot. This will give it the creamy texture while keeping some beans whole for added heartiness.
- Return the soup to a gentle simmer and stir in the baby spinach. Cook for another 2-3 minutes until the spinach is wilted.
- If desired, add a splash of heavy cream or coconut milk for extra richness. Season with salt and pepper to taste.
- Ladle into bowls and garnish with freshly grated Parmesan cheese and a drizzle of olive oil. Serve warm and enjoy!
Notes
[‘Don’t skip sautéing the veggies to build the flavor base of the soup.’, ‘Blend cautiously to keep some beans whole for texture.’, ‘Add heavy cream or coconut milk for extra richness, but it’s optional.’, ‘Add spinach at the end to preserve its bright color and fresh taste.’]
Nutrition
- Serving Size: 1 bowl
- Calories: 250
- Sugar: 5
- Sodium: 450
- Fat: 8
- Saturated Fat: 2
- Carbohydrates: 32
- Fiber: 8
- Protein: 10
Keywords: Tuscan soup, white bean soup, creamy soup, vegetarian soup, comfort food, easy dinner, healthy soup, quick meal


