Creamy White Bean Soup

Featured in Hearty Main Courses.

Enjoy a comforting and healthy white bean chicken soup in under an hour. This soup features tender chicken, creamy cannellini beans, carrots, and celery simmered in chicken stock with herbs and spices.

Quickly brown the seasoned chicken, then sauté shallots, carrots, and celery. Deglaze the pot before adding stock and beans. Simmer until chicken is cooked, then shred and return to the pot. Stir in basil, spinach, and lemon juice for a burst of freshness.

Serve immediately or store for later. For a thicker soup, blend a portion before adding the greens. Can be adapted for slow cooker.

Casey
Updated on Sat, 11 Oct 2025 15:21:06 GMT
A bowl of soup with chicken, carrots, and beans. Pin it
A bowl of soup with chicken, carrots, and beans. | cookingwithcasey.com

This cozy and creamy white bean chicken soup brings warmth to chilly evenings and makes a complete nourishing meal in under an hour. Tender shreds of chicken mingle with plenty of creamy cannellini beans and a confetti of colorful veggies. Each spoonful is brightened with herbs and a splash of fresh lemon for extra comfort that tastes wholesome but never heavy.

I first made this when my kids got bored of chicken noodle soup one winter and now it is part of our weeknight rotation. My husband swears it helps fend off any winter colds and it tastes even better the next day.

Ingredients

  • Kosher salt: Adds savory depth and brings out flavor in both chicken and beans opt for good quality coarse salt for the best seasoning
  • Paprika: Brings a sweet smokiness use Spanish paprika for extra aroma
  • Dried oregano: Delivers a subtle earthy note make sure it is not too old to keep the flavor vibrant
  • Ground black pepper: Provides gentle warmth freshly cracked is best for that fragrant bite
  • Boneless chicken breasts: Keep the soup both lean and filling look for chicken that is firm and pale pink
  • Olive oil: Is the base for sautéing veggies and browning chicken choose extra virgin for rich flavor
  • Shallots: Offer mild sweetness and complexity buy firm bulbs without bruises
  • Carrots and celery: Create the classic vegetable background pick stalks that are crisp and brightly colored
  • Garlic: Infuses everything with robust flavor go for plump cloves and mince fresh
  • Chicken stock: Supplies deep savory taste try to use low-sodium to control seasoning
  • Cannellini beans: Make the soup creamy and protein-packed check for white creamy beans without mushiness
  • Fresh basil: Adds a burst of freshness and color buy vibrant green leaves
  • Baby spinach: Folds in more vegetables and gentle green taste use fresh spinach for best texture
  • Lemon juice: Lifts up the whole bowl with tang squeeze a fresh lemon for brightest flavor

Step-by-Step Instructions

Prep the Chicken:
Pat chicken breasts dry with paper towels for the best browning. Mix your salt paprika oregano and pepper together and rub all over each piece. Let them sit while the pot heats so the seasoning starts to settle in.
Brown the Chicken:
Drizzle a tablespoon of olive oil into your large soup pot and get it hot over medium-high heat. Add chicken breasts in a single layer and sear them for two minutes per side. You want a golden outline on both sides but no need to cook them through yet. Set chicken aside on a plate.
Soften Aromatics:
Add the second tablespoon of olive oil to the same pot. Toss in your shallots and stir gently for about three minutes. The goal is for them to surrender their raw sharpness and take on a soft golden glow.
Build up the Veggies:
Tip in your diced carrots, celery, and minced garlic. Stir often so nothing sticks. Let them cook down for three minutes until just starting to soften—the veggies will finish getting tender in the soup but this step makes every bite more savory.
Deglaze and Simmer:
Use a splash of chicken stock to scrape the bottom of your pot. Any little brown bits left behind from browning the chicken are flavor gold. Pour in the rest of the stock and all your cannellini beans.
Nestle and Cook the Chicken:
Slip the chicken breasts back into the soup and push them down so they are well covered with the soup mixture. Bring to a gentle boil, then cover and drop the heat so it simmers steadily. Let it simmer for fifteen minutes and then check the chicken with a quick-read thermometer. You want it to hit at least 165 degrees so it is juicy and safe. Some thicker pieces might need a few extra minutes.
Shred and Return the Chicken:
Lift the chicken out onto a cutting board and shred it with two forks until it is tender and stringy. Add all that juicy meat back into the pot. Give everything a good stir.
Add Greens and Finish:
Turn the heat down to low. Toss in your fresh basil spinach and squeeze in the lemon juice. Stir until everything is combined and the spinach wilts gently about a minute. Taste for seasoning and add a pinch more salt or pepper if you feel it is needed.
A bowl of soup with chicken and carrots. Pin it
A bowl of soup with chicken and carrots. | cookingwithcasey.com

Cannellini beans are my favorite for their creamy texture. I still remember the first pot my daughter helped me stir—she insisted on sprinkling extra basil and the aroma filled the whole house. This soup has become our shared comfort food for sick days and happy gatherings alike.

Storage Tips

Once cooled, this soup keeps well in an airtight container in the fridge for up to three days. If freezing, leave out the spinach and basil until ready to reheat then stir them in fresh so they keep their color and body. Leftovers can thicken overnight so just add a splash of extra stock or water when reheating.

Ingredient Substitutions

You can easily swap great northern beans or navy beans for cannellini beans to keep the soup creamy and mild. For extra richness use boneless skinless chicken thighs in place of breasts if you like dark meat. If shallots are out of reach a small diced onion will work just as well. For a more herbaceous note add some chopped fresh parsley or even a handful of dill.

Serving Suggestions

Serve steaming bowls with a slice of crusty whole grain bread or a handful of crackers for dipping. Top with extra fresh basil or grated parmesan for a little extra richness. For a heartier meal pair with a big salad on the side or top with a swirl of good olive oil just before serving.

Cultural and Historical Context

White bean soups are comfort dishes in many European kitchens especially Italy and France. Combining beans with aromatic vegetables and greens is a treasured way to make a meal both sustaining and affordable. Using chicken keeps it light and protein-rich but deliciously rustic.

Frequently Asked Questions

→ What other beans can I use besides cannellini beans?

Great northern beans or other white beans work well as substitutes for cannellini beans in this soup.

→ How can I make this soup thicker?

For a thicker consistency, use an immersion blender to blend 1-2 cups of the soup before adding the spinach and basil.

→ Can I add other vegetables to the soup?

Absolutely! Feel free to add vegetables like zucchini, kale, or corn to customize the soup to your liking.

→ How long can I store leftover soup?

Leftover soup can be stored in the refrigerator for up to 2 days.

→ Can I make this soup in a slow cooker?

Yes! Add all ingredients except the spinach, basil, and lemon juice to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Shred the chicken, add it back to the slow cooker, and stir in the spinach, basil, and lemon juice before serving.

→ What internal temperature should the chicken reach?

The internal temperature of the chicken should reach 165°F (74°C) to ensure it is fully cooked.

Cozy Creamy White Bean Soup

Hearty white bean chicken soup featuring tender chicken, creamy cannellini beans, and fresh vegetables. A quick and healthy meal.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes
By: Casey

Category: Hearty Main Dishes

Difficulty: Easy

Cuisine: American

Yield: 6 Servings

Dietary: Gluten-Free, Dairy-Free

Ingredients

→ Seasoning

01 5 grams kosher salt
02 2 grams paprika
03 1 gram dried oregano
04 2 grams ground black pepper

→ Main

05 450 grams boneless, skinless chicken breasts
06 30 ml olive oil

→ Vegetables

07 1 medium shallot, sliced
08 150 grams diced carrots
09 100 grams diced celery
10 3 cloves garlic, minced

→ Liquids and Legumes

11 1 litre chicken stock
12 3 cans (410 grams each) cannellini beans, drained and rinsed

→ Fresh Garnish and Finishers

13 12 grams fresh basil, roughly chopped
14 60 grams fresh baby spinach, roughly chopped
15 30 ml lemon juice

Instructions

Step 01

Heat a large pot or Dutch oven over medium-high heat.

Step 02

In a small bowl, combine kosher salt, paprika, dried oregano, and ground black pepper. Evenly season both sides of the chicken breasts with the spice mixture.

Step 03

Add 15 ml of olive oil to the preheated pot. Once hot, place the seasoned chicken breasts in the pot and cook for 2 minutes per side, or until lightly browned. Remove the chicken and set aside.

Step 04

Add the remaining 15 ml of olive oil to the pot. Introduce the sliced shallots and sauté for 3 minutes, stirring frequently, until translucent.

Step 05

Incorporate the diced carrots, diced celery, and minced garlic into the pot. Stir to combine and cook for an additional 3 minutes, stirring occasionally, until vegetables begin to soften.

Step 06

Deglaze the pot with a small amount of chicken stock, thoroughly scraping any browned bits from the bottom. Pour in the remaining chicken stock and add the drained and rinsed cannellini beans.

Step 07

Return the seared chicken breasts to the pot, ensuring they are fully submerged in the liquid. Bring the soup to a low boil, then reduce the heat to a gentle simmer and cover.

Step 08

Simmer for 15 minutes. Verify the chicken's internal temperature reaches 74°C (165°F) using an instant-read thermometer; continue simmering if necessary until fully cooked. Carefully remove the cooked chicken from the pot and shred it using two forks.

Step 09

Return the shredded chicken to the soup. Stir in the roughly chopped fresh basil, fresh baby spinach, and lemon juice. Cook for approximately 1 minute, until the spinach has wilted. Adjust seasoning with additional salt and pepper to taste.

Step 10

Serve the soup immediately while warm. Leftovers can be stored in the refrigerator for up to 2 days.

Notes

  1. For a thicker soup, blend 1-2 cups of the soup with an immersion blender before adding the spinach and basil.
  2. Substitute the cannellini beans with great northern beans or other white beans.
  3. Add a pinch of red pepper flakes for a little heat.
  4. Feel free to add other vegetables like zucchini, kale, or corn.
  5. To make this soup in a slow cooker, add all ingredients except spinach, basil, and lemon juice to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Shred the chicken, add it back to the slow cooker, and stir in spinach, basil, and lemon juice before serving.

Tools You'll Need

  • Large pot or Dutch oven
  • Small bowl
  • Instant-read thermometer
  • Forks (for shredding)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 350
  • Total Fat: 10 g
  • Total Carbohydrate: 30 g
  • Protein: 35 g