Cozy White Bean Soup Recipe

I’m so excited to share this Cozy White Bean Soup Recipe with you because it’s the kind of comforting meal that feels like a warm hug on a chilly day. I love how the creamy white beans combine with fresh veggies and herbs in a way that’s hearty yet light, making it perfect for lunch or dinner when you want something nourishing without a ton of fuss.

When I first tried this recipe, I was amazed by how easy it was to pull together with pantry staples and a few fresh ingredients. You’ll find that it’s incredibly forgiving, so whether you’re a beginner or just craving a reliable soup to cozy up with, this white bean soup fits the bill beautifully. It’s truly a recipe I go back to again and again.

❤️

Why You’ll Love This Recipe

  • Simple, wholesome ingredients: You probably already have most of these in your pantry, making it easy to whip up anytime.
  • Balanced flavor and texture: The mix of blended and chunky beans plus fresh kale keeps it interesting in every spoonful.
  • Versatile and filling: Great for weeknight dinners or meal prep, and can be customized to your taste.
  • Comfort in a bowl: It’s the perfect cozy meal to warm you up when the weather turns cool or anytime you want a little food hug.

Ingredients You’ll Need

These ingredients come together beautifully to create a soup that’s full of comforting flavors and rich textures. When you shop, picking fresh vegetables and good-quality beans really makes a difference in the final bowl.

  • Olive oil: Use a good extra virgin olive oil for that lovely aromatic base; it also helps veggies cook evenly.
  • White beans: Canned white beans are great for convenience, just drain and rinse to reduce excess sodium.
  • White onion: Adds a mild sweetness that softens beautifully when sautéed slowly.
  • Carrot: Provides natural sweetness and a subtle crunch if you like a bit of texture.
  • Celery: Offers a slight freshness and depth, rounding out the soup’s flavor.
  • Garlic cloves: Essential for warming up the soup’s heart with that unmistakable punch.
  • Bay leaf: Don’t skip it—this little leaf adds an herbal undertone that brings the whole soup together.
  • Tomato paste: Adds richness and umami which balances the creaminess from the beans.
  • White wine: A splash to deglaze the pan and lift the flavors—feel free to substitute with extra stock if preferred.
  • Vegetable stock: Use a quality stock or broth as the soup base; homemade works wonders here.
  • Italian seasoning: A blend that gives you all those classic herb notes in every bite.
  • Fresh rosemary: Fresh is best for that fragrant piney flavor, and it works great with the beans.
  • Dried oregano: Adds a slightly peppery, lemony edge to brighten the soup.
  • Salt and pepper: Season to taste—you’ll want to balance the soup just right.
  • Red pepper flakes: Just a pinch for a little kick; you can always add more if you like heat.
  • Kale: Adds color, nutrients, and a nice chewy texture contrasted with the creamy soup.
  • Lemon juice: Brightens up the soup’s flavors—don’t underestimate that splash of freshness!
  • Pecorino cheese: Grated on top, it offers salty sharpness which is my favorite finishing touch.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love encouraging you to put your own twist on this Cozy White Bean Soup Recipe — after all, cooking is about making it yours! Over time, I’ve tinkered with different herbs and veggies depending on what’s in season or what I have on hand.

  • Protein boost: I sometimes add cooked sausage or shredded chicken for a meaty version that my family adores.
  • Greens swap: Kale is my go-to, but spinach or Swiss chard work just as well if that’s what you have.
  • Spice it up: Add a teaspoon of smoked paprika or a dash of cayenne for a smoky, spicy edge — my husband loves this!
  • Vegan option: Just omit the Pecorino and finish with nutritional yeast or a drizzle of good olive oil instead.

How to Make Cozy White Bean Soup Recipe

Step 1: Sauté Your Base Vegetables Slowly

Start by heating the olive oil in a large pan over medium heat. Add your diced onion, carrot, and celery—this trio is known as mirepoix and it creates the flavor foundation. Cook for about 7 to 9 minutes, stirring regularly until they soften and start to caramelize slightly. If you notice they’re sticking, don’t hesitate to add a splash of water to keep things moving along gently without burning.

Step 2: Build Deep Flavors with Garlic and Seasonings

Next, stir in the minced garlic, tomato paste, bay leaf, Italian seasoning, rosemary, oregano, and red pepper flakes. Cook everything together for another 1 to 2 minutes, letting those lovely aromas bloom. This step is key to layering flavor, so don’t rush it.

Step 3: Deglaze and Add Liquids

Pour in the white wine to deglaze your pan, scraping up any caramelized bits stuck to the bottom—that’s flavor gold! Let the wine simmer and reduce for a few minutes before adding your vegetable stock and drained white beans. Bring everything to a gentle bubble, then reduce the heat to low.

Step 4: Blend Part of the Soup for Creaminess

Here’s the trick I discovered after many trials: use a hand blender to puree about one-third of the soup directly in the pot. This gives the soup a wonderfully creamy texture without losing the satisfying bite of whole beans and veggies. If you prefer a smoother soup, blend more or even up to three-quarters, just don’t blend it all unless you want it completely smooth.

Step 5: Simmer and Finish with Greens & Lemon

Let the soup simmer for an additional 5 to 8 minutes to thicken and meld the flavors. Stir in your chopped kale last so it stays bright and slightly crispy. Finish it off with a good squeeze of lemon juice—it really wakes the whole soup up! Taste and adjust seasoning with salt and pepper as needed.

Step 6: Serve with Pecorino and a Drizzle of Olive Oil

Serve it piping hot, generously topped with freshly grated Pecorino cheese, an extra pinch of red pepper flakes if you like a kick, and a drizzle of quality extra virgin olive oil. This final touch elevates the soup from simple to restaurant-worthy in my book.

👨‍🍳

Pro Tips for Making Cozy White Bean Soup Recipe

  • Low and slow sauté: Take your time softening the veggies to bring out their natural sweetness and prevent raw crunchiness.
  • Hand blender magic: Partial blending creates a rich, velvety texture without losing the rustic charm of bean chunks.
  • Fresh herbs count: Fresh rosemary makes a big flavor impact; chop finely so it infuses well without becoming overpowering.
  • Taste as you go: Adjust salt, pepper, and lemon gradually to keep flavors balanced and vibrant.

How to Serve Cozy White Bean Soup Recipe

A white bowl filled with a warm soup that has three main layers: the top layer shows light orange broth with small oil bubbles and herbs sprinkled on the surface; below this are soft white beans grouped around slices of bright orange carrots, along with green leafy herbs scattered evenly; at the bottom is the thicker light orange broth holding all the ingredients together. The bowl sits on a white marbled surface next to a halved lemon, a silver spoon, and a gray cloth napkin. In the background, there is a matching white pot containing more of the soup. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

I always top my bowl with freshly grated Pecorino cheese because it adds that salty, sharp finish I crave. A small sprinkle of red pepper flakes adds just enough warmth, and I love a drizzle of high-quality extra virgin olive oil right before serving—it makes the soup shine and feel extra special.

Side Dishes

This soup pairs beautifully with crusty bread or garlic-roasted baguette slices for dipping. Sometimes I serve it alongside a simple green salad dressed with lemon vinaigrette to keep the meal bright and fresh.

Creative Ways to Present

For a cozy dinner party, I’ve served this soup in mini ceramic bowls with a small spoon of crème fraîche or a swirl of pesto on top. Garnishing with microgreens or a sprig of rosemary always makes it feel elegant while keeping it homey and approachable.

Make Ahead and Storage

Storing Leftovers

I usually keep leftover Cozy White Bean Soup in an airtight container in the fridge for up to 3 days. It holds up really well and, honestly, I think the flavors deepen after a day, making it even better the next time around.

Freezing

This soup freezes beautifully. I portion it into freezer-safe containers, leaving a bit of space at the top, and it stays fresh for up to 3 months. When I thaw it, I do so overnight in the fridge to keep the texture intact.

Reheating

When reheating, I prefer warming it gently on the stove over low heat. I stir occasionally and add a splash of water or stock if it seems too thick. This helps keep the soup creamy without making it dry or burnt on the bottom.

FAQs

  1. Can I use dried beans instead of canned for this Cozy White Bean Soup Recipe?

    Absolutely! If you opt for dried beans, soak them overnight and cook them until tender before adding them to the soup. This adds a bit more prep time but can deepen the flavor and texture. Just be sure the beans are fully cooked before combining with the other ingredients.

  2. Is this soup vegan-friendly?

    Yes! To make this Cozy White Bean Soup Recipe vegan, simply skip the Pecorino cheese or substitute it with your favorite vegan cheese or nutritional yeast. The soup itself is packed with plant-based ingredients that are naturally vegan and nourishing.

  3. Can I make this soup without white wine?

    Definitely! If you prefer not to use white wine, just replace it with an equal amount of vegetable stock or water. You’ll still get plenty of flavor from the tomato paste, herbs, and stock.

  4. How spicy is this soup with the red pepper flakes?

    Just a pinch of red pepper flakes is added to give a gentle warmth—not overwhelming at all. You can adjust the amount or leave it out entirely depending on your heat preference.

  5. Can I prepare this Cozy White Bean Soup Recipe in advance?

    Yes, this recipe is great for meal prep. You can make it a day or two ahead, and the flavors actually get better after resting. Just keep it refrigerated and reheat gently when ready to serve.

Final Thoughts

This Cozy White Bean Soup Recipe has become a staple in my kitchen because it’s simply satisfying, easy to make, and adaptable to whatever you have on hand. I hope you enjoy making it just as much as eating it—there’s something truly comforting about a homemade soup that brings people together. So go ahead, try it out, add your own twist, and let it warm your heart and your home.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cozy White Bean Soup Recipe

Cozy White Bean Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.7 from 124 reviews
  • Author: Jessica
  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Description

This cozy white bean soup is a comforting and hearty dish perfect for any season. Featuring creamy white beans, tender vegetables, and aromatic herbs, it balances smooth and chunky textures with a touch of tangy lemon and savory Pecorino cheese. The soup is cooked on the stovetop, blending a portion to thicken the broth while retaining some bite for a satisfying texture.


Ingredients

Base Ingredients

  • 1 tbsp olive oil
  • 2 400g tins white beans, drained
  • 1 white onion, diced
  • 1 carrot, sliced
  • 1 celery stick, diced
  • 2 garlic cloves, minced
  • 1 bay leaf
  • 1 tbsp tomato paste
  • 80ml white wine
  • 500ml vegetable stock

Seasonings & Herbs

  • 1 tsp Italian seasoning
  • 1 sprig fresh rosemary, diced
  • 1 tsp dried oregano
  • Salt and pepper, to taste
  • Pinch of red pepper flakes

Finishing Touches

  • Kale, chopped (quantity to preference)
  • 1/2 lemon, juice
  • 20g Pecorino cheese, grated


Instructions

  1. Sauté Vegetables: Heat 1 tablespoon of olive oil in a large pan over medium heat. Add the diced onion, sliced carrot, and diced celery. Sauté for 7 to 9 minutes, stirring often, until the vegetables have begun to soften. Add a splash of water if the vegetables start to stick to the pan.
  2. Add Aromatics and Seasonings: Stir in the minced garlic, 1 tablespoon of tomato paste, bay leaf, Italian seasoning, rosemary, dried oregano, salt, pepper, and the pinch of red pepper flakes. Cook for another 1 to 2 minutes to release the flavors.
  3. Deglaze with Wine: Pour in 80ml of white wine to deglaze the pan, scraping up any browned bits from the bottom. Allow the wine to cook down for a few minutes until slightly reduced.
  4. Add Stock and Beans: Pour in 500ml vegetable stock and the drained white beans. Stir well to combine all ingredients.
  5. Blend a Portion of the Soup: Using a hand blender, blend about one-third of the soup in the pan to thicken the broth while keeping some texture. Blend more if you prefer a smoother consistency.
  6. Simmer: Leave the soup to simmer gently for 5 to 8 minutes to allow the flavors to meld and the sauce to thicken.
  7. Stir in Kale and Season: Add chopped kale to the soup and stir until just wilted. Taste and adjust seasoning with salt, pepper, and lemon juice from half a lemon.
  8. Serve: Remove from heat and ladle the soup into bowls. Garnish with grated Pecorino cheese, an extra drizzle of olive oil, and additional red pepper flakes if desired.

Notes

  • Ensure vegetables are properly softened before adding other ingredients to avoid crunchy textures in the final soup.
  • Adjust the amount of blended portion according to your preferred soup texture—blend more for a creamier soup or less for chunkier consistency.
  • Adding a splash of water during sautéing prevents vegetables from sticking and promotes even cooking.
  • The soup can be made vegan by omitting the Pecorino cheese or substituting it with a vegan cheese alternative.
  • Using fresh herbs enhances the flavor, but dried herbs are an acceptable substitute if fresh are unavailable.

Nutrition

  • Serving Size: 1 bowl (approximately 300ml)
  • Calories: 280 kcal
  • Sugar: 5 g
  • Sodium: 480 mg
  • Fat: 7 g
  • Saturated Fat: 1.5 g
  • Unsaturated Fat: 5 g
  • Trans Fat: 0 g
  • Carbohydrates: 38 g
  • Fiber: 10 g
  • Protein: 13 g
  • Cholesterol: 10 mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *