Chicken and white bean soup with pesto is one of those comfort meals that hits all the right notes, hearty, satisfying, and full of flavor. It’s the kind of soup that makes you feel warm and nourished, while still being light enough to enjoy year-round.
The base of the soup starts with tender chunks of chicken, creamy white beans, and aromatic vegetables like onions, carrots, and celery. These ingredients simmer together in a rich broth that soaks up all the goodness. White beans not only add creaminess but also pack in plant-based protein and fiber, making this soup filling without feeling heavy.
But what really makes this soup special is the pesto. A generous spoonful stirred in right before serving gives the whole dish a vibrant lift. The bright flavors of fresh basil, garlic, and Parmesan add depth and complexity that you don’t usually find in traditional chicken soup. You can use store-bought pesto if you’re short on time, or make your own if you have fresh basil on hand, either way, it’s a flavor upgrade you won’t want to skip.
For even more substance, you can add in a handful of greens like spinach or kale at the end of cooking. They wilt perfectly into the hot broth and add a pop of color and nutrients. If you like a bit of heat, a pinch of crushed red pepper flakes can take the flavor up a notch.
This soup is a great meal prep option too. It stores well in the fridge and tastes even better the next day as the flavors continue to develop. Serve it with crusty bread, a sprinkle of grated cheese, or an extra drizzle of pesto on top for a delicious finishing touch.
Whether you’re looking for an easy dinner or something cozy to curl up with on a chilly evening, chicken and white bean soup with pesto brings comfort and brightness together in one bowl.

Ingredients
- 1 tbsp olive oil
- 1 onion diced
- 2 carrots diced
- 2 stalks celery diced
- 3 cloves garlic minced
- 1 pound boneless skinless chicken breasts, cut into 1-inch pieces
- 4 cups chicken broth
- 2 cans white beans 15 ounces each, drained and rinsed
- 1 tsp thyme dried
- Salt and pepper to taste
- 1/4 cup pesto for serving
Instructions
- Heat olive oil in a large pot over medium heat. Add the onion, carrots, celery, and garlic. Cook until the vegetables are softened, about 5 minutes.
- Add the chicken pieces to the pot and cook until browned on all sides, about 5 minutes.
- Pour in the chicken broth and bring to a boil. Reduce heat to low and simmer for 20 minutes.
- Add the white beans and dried thyme to the pot. Season with salt and pepper to taste. Cook for an additional 10 minutes.
- To serve, ladle the soup into bowls and top each serving with a spoonful of pesto.
- Enjoy!
I’m not really a fan of beans, so I left them out. The soup was kinda bland. I guess I need to follow the recipe next time… 2/5.
I just made this and I’m literally crying it’s so good. 😭❤️
Crying over soup? Really? 🤨 I mean, it’s good, but come on! This is just soup.
I’m so glad to hear that! This soup really warms the heart. Did you tweak it at all? 😍
Great recipe!! I made it for my kids and they loved it. It’s not too hard and doesn’t take long. Will make again!
I’m so glad to hear your kids loved it! This soup is a winner for sure. 👏
Made this tonight—so cozy and honestly super easy. Browning the chicken in step 2 gave it great flavor. I didn’t have enough pesto, but even a little swirl tasted awesome.
So simple and easy to make! Only took me like 30 minutes. Will make again.
Chickens in soup? Isn’t that weird? I mean, it sounds fancy but I dunno…
Simple and quick! I added extra garlic because I love it. Yummm!
Didn’t have chicken, so I used turkey. It was still good but not the same. I’ll try it with chicken next time!
I think it’s cool you tried turkey! I bet it added a unique flavor. Chicken is classic tho!
Turkey? Seriously? It’s not the same, that’s for sure! Chicken is way better in this soup.
Soo good! My kids gobbled it up, and I didn’t need to fight with them for once!
This soup is so good! Perfect comfort food for cold nights. I added some spinach too, yum!
I love hearing that you added spinach! I bet it made the soup even healthier. Can’t wait to try it myself.