Written by

Aaliyah Barrett

Published

Cozy Creamy Tuscan White Bean Soup – Easy 30-Minute Meal

Ready In 30 minutes
Servings 4-6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

I wasn’t expecting cooking advice from the woman who runs the local dry-cleaning shop, but there I was, standing amongst a forest of hanging coats, listening to Maria describe exactly how to make this soup. It was a Tuesday, and my favorite sweater had a stubborn stain that needed professional help. While she was tagging my clothes, she started talking about the soup she had just made for dinner the night before. She described it with such love, like she was talking about an old friend. I was so caught up in her story that I almost forgot why I was there. She scribbled the recipe on the back of a receipt, her handwriting a little messy, but the soul of the dish was perfectly clear. I thanked her, paid for my dry cleaning, and drove straight to the grocery store.

The first time I made it, I burned my tongue because I couldn’t wait for it to cool down. Honestly, it was worth it. The soup was everything she promised—creamy without being heavy, rich with simple ingredients, and deeply comforting. It felt like a hug in a bowl, which is exactly what I needed after a long week. I’ve tweaked it a bit over the years, adding a little more garlic here and a splash of lemon there, but the heart of the recipe is all Maria. Maybe you’ve been there, where a recipe finds you when you least expect it, from the most unlikely person. That is how this cozy creamy Tuscan white bean soup came into my life, and I have been making it ever since. It is the kind of dish that makes you slow down, take a deep breath, and just enjoy the moment.

Why You’ll Love This Recipe

This is not just another soup recipe. This is the one you will turn to again and again, especially when you need a little warmth and comfort. It has earned a permanent spot in my weekly rotation, and here is why I think you will feel the same way.

  • Quick & Easy: From start to finish, this soup comes together in just 30 minutes. It is perfect for those busy weeknights when you want something homemade but don’t have hours to spend in the kitchen.
  • Simple Ingredients: You probably already have most of these ingredients in your pantry. No fancy trips to a specialty store are required. Just good, honest food.
  • Perfect for Cozy Nights: This soup is made for cold weather, rainy days, or any time you need a little comfort. It is like a warm blanket for your stomach.
  • Crowd-Pleaser: I have served this to friends, family, and even picky eaters, and it always gets rave reviews. It is creamy, flavorful, and satisfying for everyone.
  • Unbelievably Delicious: The texture is velvety smooth, and the flavor is rich with garlic, herbs, and a touch of sun-dried tomatoes. It is comfort food at its finest.

What makes this recipe different from the rest is the technique of blending a portion of the soup to create that ultra-creamy texture without adding any heavy cream. It is a simple trick that makes a huge difference. This soup is not just good—it is the kind that makes you close your eyes after the first bite. It is comfort food reimagined, healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress or turning a simple meal into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this soup an easy choice for any night of the week.

  • Olive Oil: 2 tablespoons, for sautéing the aromatics. I recommend using a good quality extra virgin olive oil for the best flavor.
  • Yellow Onion: 1 medium, diced. (adds a sweet, savory base)
  • Carrots: 2 medium, diced. (adds natural sweetness and color)
  • Celery Stalks: 2, diced. (adds an earthy, aromatic flavor)
  • Garlic Cloves: 4, minced. (the heart of the Tuscan flavor)
  • Sun-Dried Tomatoes: 1/3 cup, chopped (in oil, drained). (adds a tangy, umami punch)
  • Dried Rosemary: 1 teaspoon. (a classic Tuscan herb)
  • Dried Thyme: 1/2 teaspoon. (adds a subtle, earthy note)
  • Red Pepper Flakes: 1/4 teaspoon (optional, for a little heat)
  • Cannellini Beans: 2 cans (15 ounces each), drained and rinsed. (the creamy base of the soup)
  • Vegetable Broth: 4 cups, low-sodium. (use chicken broth if you prefer)
  • Fresh Spinach: 3 cups, roughly chopped. (adds color and nutrients)
  • Lemon Juice: 2 tablespoons, fresh squeezed. (brightens all the flavors)
  • Salt and Black Pepper: To taste.
  • Parmesan Cheese: 1/4 cup, grated, plus more for serving. (adds a salty, nutty finish)

Ingredient Tips: For the creamiest texture, I prefer using cannellini beans. They have a buttery consistency that blends beautifully. If you can find sun-dried tomatoes packed in oil, they have a much better flavor than the dry ones. Just make sure to drain them well before chopping. For a dairy-free version, simply omit the Parmesan or use a high-quality nutritional yeast.

Equipment Needed

You do not need any fancy equipment to make this soup, which is part of its charm. Here is what you will need:

  • Large Pot or Dutch Oven: A 5 to 6-quart pot is ideal for this recipe. I love using my enameled Dutch oven because it distributes heat evenly and looks nice on the table.
  • Wooden Spoon or Spatula: For stirring the vegetables and beans.
  • Chef’s Knife and Cutting Board: For all the chopping and dicing.
  • Immersion Blender or Regular Blender: An immersion blender is the easiest tool for blending a portion of the soup right in the pot. If you don’t have one, you can carefully transfer about half the soup to a regular blender, blend until smooth, and then return it to the pot. Just be careful with the hot liquid!
  • Measuring Cups and Spoons: For accurate measurements.
  • Can Opener: A basic kitchen essential.

Budget-Friendly Tip: If you do not have an immersion blender, a potato masher works in a pinch. It will not give you the same silky smooth texture, but it will break down some of the beans to create a thicker, chunkier soup.

Preparation Method

cozy creamy Tuscan white bean soup preparation steps

This soup comes together in one pot, which means less cleanup and more time to relax. Follow these steps for a perfectly creamy and flavorful bowl every time.

  1. Sauté the Aromatics: Heat the 2 tablespoons of olive oil in your large pot over medium heat. Once the oil is shimmering, add the diced onion, carrots, and celery. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables have softened. You will know they are ready when the onions turn translucent and the kitchen smells amazing.
  2. Add the Garlic and Sun-Dried Tomatoes: Add the minced garlic and chopped sun-dried tomatoes to the pot. Cook for another minute, stirring constantly, until the garlic is fragrant. Be careful not to burn the garlic, or it will turn bitter.
  3. Bloom the Herbs: Stir in the dried rosemary, dried thyme, and red pepper flakes (if using). Cook for about 30 seconds. This step releases the oils in the herbs, making their flavor much more potent.
  4. Add the Beans and Broth: Pour in the drained and rinsed cannellini beans and the vegetable broth. Stir everything together to combine. Use your wooden spoon to scrape up any browned bits from the bottom of the pot—that is where a lot of the flavor is hiding.
  5. Simmer the Soup: Bring the soup to a gentle boil, then reduce the heat to low, cover the pot, and let it simmer for 15 minutes. This allows all the flavors to meld together beautifully.
  6. Blend for Creaminess: After 15 minutes, remove the pot from the heat. Use your immersion blender to blend about half of the soup directly in the pot. You want a mix of creamy and chunky textures. If you are using a regular blender, carefully transfer about half of the soup to the blender, blend until smooth, and then return it to the pot. Be sure to vent the lid of the blender to let steam escape.
  7. Add the Spinach: Return the pot to low heat and stir in the chopped fresh spinach. Cook for 2 to 3 minutes, stirring occasionally, until the spinach has wilted completely.
  8. Finish with Lemon and Parmesan: Stir in the fresh lemon juice and grated Parmesan cheese. Taste the soup and season with salt and black pepper as needed. Remember that the Parmesan adds saltiness, so go easy on the salt at first.
  9. Serve and Enjoy: Ladle the soup into bowls and top with an extra sprinkle of Parmesan cheese and a drizzle of good olive oil. Serve hot with crusty bread for dipping.

Cooking Tips & Techniques

I have made this soup more times than I can count, and I have learned a few things along the way. Here are my best tips to ensure your soup turns out perfect every single time.

Don’t Skip the Sauté: I know it is tempting to just dump everything in the pot and walk away, but taking the time to properly sauté the onions, carrots, and celery builds a deep flavor foundation. It is the difference between a good soup and a great one.

Rinse Your Beans: Canned beans are convenient, but they are packed in a starchy, salty liquid. Always drain and rinse them thoroughly under cold water. This removes the excess sodium and gives you a cleaner flavor.

Control the Creaminess: The beauty of this recipe is that you control the texture. If you like a completely smooth soup, blend the entire pot. If you prefer it chunky, only blend a quarter of it. I find that a 50/50 blend gives the perfect balance of creamy and hearty.

My Biggest Failure: The first time I made this, I forgot to add the lemon juice. The soup tasted flat and one-dimensional. The lemon juice is not optional—it brightens the entire dish and makes all the other flavors pop. Do not skip it!

Timing is Everything: This soup is forgiving, but try not to over-simmer it after you have added the spinach. Overcooked spinach turns mushy and loses its vibrant green color. Add it at the very end and cook it just until it wilts.

Variations & Adaptations

One of the best things about this soup is how easy it is to adapt. Here are a few variations I have tried and loved.

  • Make it Vegan: Simply omit the Parmesan cheese or use a high-quality vegan Parmesan. You can also add a tablespoon of nutritional yeast for a cheesy, nutty flavor. The soup will still be incredibly creamy and satisfying.
  • Add Some Protein: For a heartier meal, add a cup of shredded cooked chicken or a handful of cooked Italian sausage. Stir it in during the last 5 minutes of simmering. I have done this on nights when I need a little extra protein, and it turns the soup into a full meal.
  • Swap the Greens: If you do not have spinach, you can use chopped kale or Swiss chard. Hearty greens like kale will need to cook for a few extra minutes to soften. Just remove the tough stems first.
  • Change the Beans: While cannellini beans are my favorite, you can use great northern beans or even chickpeas. The texture will be slightly different, but the soup will still be delicious.
  • Add a Roux for Extra Thickness: If you want an even thicker, more stew-like consistency, make a quick roux by melting 2 tablespoons of butter in the pot before adding the broth, then whisking in 2 tablespoons of flour and cooking for a minute. This is a personal variation I use on extra cold nights.

Serving & Storage Suggestions

This soup is best served hot, straight from the pot. Ladle it into deep bowls and top with a generous sprinkle of freshly grated Parmesan and a drizzle of good olive oil. A side of crusty bread is non-negotiable in my house—it is perfect for sopping up every last drop.

What to Serve With It: This soup pairs beautifully with a simple green salad dressed with a lemon vinaigrette. The acidity of the salad cuts through the richness of the soup. For a complete Italian-inspired meal, serve it alongside a piece of crispy garlic chicken or a slice of warm focaccia.

Storage: Leftover soup can be stored in an airtight container in the refrigerator for up to 4 days. The flavors actually get better as they meld together overnight, so do not be surprised if it tastes even better the next day.

Freezing: This soup freezes beautifully. Let it cool completely, then transfer it to freezer-safe containers or zip-top bags. It will keep for up to 3 months. Thaw it overnight in the refrigerator before reheating.

Reheating: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened too much after storage, add a splash of broth or water to thin it out to your desired consistency. I do not recommend microwaving it, as it can heat unevenly.

Nutritional Information & Benefits

This soup is as nutritious as it is delicious. It is packed with fiber, protein, and vitamins, making it a well-rounded meal that will keep you feeling full and satisfied.

Nutrient Approximate Amount Per Serving
Calories 320
Protein 14g
Fat 12g
Carbohydrates 42g
Fiber 12g
Sugar 6g
Sodium 580mg

Health Benefits: Cannellini beans are an excellent source of plant-based protein and dietary fiber, which supports digestive health and helps keep you full. The spinach provides a healthy dose of iron and vitamin K, while the olive oil offers heart-healthy monounsaturated fats. This soup is naturally gluten-free and can easily be made vegan. It is a wholesome choice for anyone looking to eat more nutrient-dense meals without sacrificing flavor.

Dietary Considerations: This recipe is naturally vegetarian and gluten-free. As mentioned, it can be made vegan by omitting the Parmesan. It is also low in added sugars and uses only whole food ingredients.

Conclusion

This cozy creamy Tuscan white bean soup is more than just a recipe—it is a little bit of warmth you can make any night of the week. It is the kind of meal that makes a cold evening feel manageable and a rough day feel a little bit better. I love how simple it is, yet how impressive it tastes. It feels like you spent hours in the kitchen, but you really only spent 30 minutes.

I hope you give this soup a try and make it your own. Maybe you will add a little more garlic or a pinch of smoked paprika. That is the beauty of cooking—you can always adjust it to suit your taste. When you do make it, I would love to hear about it. Leave a comment below and let me know how it turned out, or share a photo of your bowl on Pinterest. Tag me so I can see your cozy creation! Until next time, happy cooking, and stay warm.

Frequently Asked Questions

Can I use dried beans instead of canned?

Yes, you can. You will need to soak 1 cup of dried cannellini beans overnight, then drain and rinse them. Cook them in the vegetable broth for about 45 minutes to 1 hour, or until tender, before proceeding with the recipe. You may need to add more broth as the beans absorb liquid.

How can I make this soup thicker?

If you prefer a thicker soup, you can blend a larger portion of it. Alternatively, you can mash some of the beans with a fork before adding the spinach. Another option is to stir in a tablespoon of cornstarch mixed with two tablespoons of cold water, then simmer for a few minutes until it thickens.

What is the best way to reheat this soup?

The best way to reheat this soup is on the stovetop over medium-low heat. Stir it occasionally to prevent sticking. If it has thickened too much, add a splash of broth or water. You can also reheat individual portions in the microwave, but be sure to stir halfway through for even heating.

Can I add other vegetables to this soup?

Absolutely. This soup is very adaptable. You can add diced zucchini, bell peppers, or even a handful of frozen peas. Just add them at the appropriate time—softer vegetables like zucchini should be added with the broth, while peas can be stirred in with the spinach.

Is this soup good for meal prep?

Yes, this soup is excellent for meal prep. It stores well in the refrigerator for up to 4 days and the flavors only get better. It also freezes beautifully for up to 3 months. Just portion it out into individual containers for easy grab-and-go lunches or dinners.

Pin This Recipe!

cozy creamy Tuscan white bean soup recipe

Print

Cozy Creamy Tuscan White Bean Soup – Easy 30-Minute Meal

A creamy, comforting Tuscan white bean soup made in just 30 minutes with simple pantry ingredients. Perfect for cozy nights, this velvety soup is packed with flavor from garlic, herbs, and sun-dried tomatoes.

  • Author: Mandy
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Italian

Ingredients

Scale
  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 1/3 cup sun-dried tomatoes (in oil, drained), chopped
  • 1 teaspoon dried rosemary
  • 1/2 teaspoon dried thyme
  • 1/4 teaspoon red pepper flakes (optional)
  • 2 cans (15 ounces each) cannellini beans, drained and rinsed
  • 4 cups low-sodium vegetable broth
  • 3 cups fresh spinach, roughly chopped
  • 2 tablespoons fresh lemon juice
  • Salt and black pepper to taste
  • 1/4 cup grated Parmesan cheese, plus more for serving

Instructions

  1. Heat olive oil in a large pot over medium heat. Add diced onion, carrots, and celery. Cook for 5-7 minutes until softened.
  2. Add minced garlic and chopped sun-dried tomatoes. Cook for 1 minute until fragrant.
  3. Stir in dried rosemary, dried thyme, and red pepper flakes (if using). Cook for 30 seconds.
  4. Add drained and rinsed cannellini beans and vegetable broth. Stir to combine, scraping up any browned bits from the bottom.
  5. Bring to a gentle boil, then reduce heat to low, cover, and simmer for 15 minutes.
  6. Remove from heat. Use an immersion blender to blend about half of the soup directly in the pot (or carefully transfer half to a regular blender, blend, and return to pot).
  7. Return pot to low heat. Stir in chopped spinach and cook for 2-3 minutes until wilted.
  8. Stir in fresh lemon juice and grated Parmesan. Season with salt and black pepper to taste.
  9. Serve hot, topped with extra Parmesan and a drizzle of olive oil.

Notes

For the creamiest texture, use cannellini beans. Sun-dried tomatoes packed in oil have better flavor than dry ones. For a dairy-free version, omit Parmesan or use nutritional yeast. Do not skip the lemon juice—it brightens the dish. Leftovers keep in the fridge for up to 4 days and freeze for up to 3 months.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 320
  • Sugar: 6
  • Sodium: 580
  • Fat: 12
  • Saturated Fat: 3
  • Carbohydrates: 42
  • Fiber: 12
  • Protein: 14

Keywords: Tuscan white bean soup, creamy bean soup, 30-minute soup, vegetarian soup, easy soup recipe, comfort food, healthy soup

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆