This Creamy Chicken Pesto Soup is a comforting one-pot meal that’s both luxurious and easy to make. It features tender chicken and vibrant pesto in a velvety, herb-infused broth. You’ll love this cozy, Italian-inspired dish for a satisfying weeknight dinner.
Looking for Creamy Chicken Pesto Soup inspiration? You'll love what we have! Explore more Soup Recipes recipes or discover our Crockpot Recipes favorites.
Why You’ll Love This Creamy Chicken Pesto Soup
- Rich & comforting: Creamy broth and savory pesto create incredible depth.
- One-pot wonder: Easy cleanup with everything cooked in a single pot.
- Versatile & adaptable: Swap greens or add wine to customize.
- Amazing leftovers: Flavors meld overnight for an even better lunch.
Ingredients & Tools
- 2 tbsp olive oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1.5 lbs boneless, skinless chicken breasts or thighs, cut into 1-inch pieces
- 6 cups chicken broth
- 1 cup heavy cream
- 1/2 cup store-bought or homemade basil pesto
- 1 large potato, peeled and diced into 1/2-inch cubes
- 2 cups fresh spinach, roughly chopped
- 1/2 cup grated Parmesan cheese, plus more for serving
- 1 tsp salt, or to taste
- 1/2 tsp black pepper
- 1/4 tsp red pepper flakes (optional, for a little heat)
Tools: A large Dutch oven or heavy-bottomed soup pot, a wooden spoon, and a ladle.
Notes: The quality of your pesto really makes a difference here—a good, vibrant one will elevate the entire soup. And don’t skip the Parmesan stir-in at the end; it adds a salty, umami depth that ties everything together beautifully.
Nutrition (per serving)
| Calories: | 480 kcal |
| Protein: | 35 g |
| Fat: | 32 g |
| Carbs: | 14 g |
| Fiber: | 2 g |
Serves: 6 | Prep Time: 15 minutes | Cook Time: 25 minutes | Total Time: 40 minutes
Before You Start: Tips & Ingredient Notes
- Chicken thighs or breasts? I personally love the richer flavor and more forgiving texture of thighs, but breasts work perfectly if that’s what you have. Just be careful not to overcook them, as they can become dry.
- Homemade vs. store-bought pesto. If you have the time and fresh basil, homemade pesto is phenomenal. But a high-quality store-bought jar will save time and still yield a delicious soup. Just taste it first—some can be very salty, so you may need to adjust the added salt in the recipe.
- Don’t skip the potato. It might seem like a small addition, but the diced potato breaks down a little as it cooks, helping to naturally thicken the soup and give it a lovely, hearty body.
- Have your ingredients prepped. This soup comes together quickly once you start cooking. Having your onion diced, garlic minced, and chicken cubed before you turn on the heat makes the process smooth and stress-free.
How to Make Creamy Chicken Pesto Soup
Step 1: Start by heating the olive oil in your large Dutch oven or pot over medium heat. Add the diced onion and cook for about 4-5 minutes, until it becomes soft and translucent. You’ll notice a sweet aroma starting to come up from the pot. Now, add the minced garlic and cook for another minute, stirring constantly so the garlic doesn’t burn—it should be fragrant, not bitter.
Step 2: Increase the heat to medium-high and add your cubed chicken to the pot. Season it with the salt and black pepper. Cook the chicken, stirring occasionally, for about 5-7 minutes, until it’s no longer pink on the outside. You don’t need to cook it all the way through just yet, as it will finish poaching in the broth. The goal here is to get a little color on the outside for extra flavor.
Step 3: Pour in the chicken broth and add the diced potato. Bring the soup to a boil, then immediately reduce the heat to a gentle simmer. Let it cook for about 10-12 minutes, or until the potato pieces are tender when pierced with a fork. The chicken will be fully cooked through by this point.
Step 4: Reduce the heat to low. This is crucial for the next step. Stir in the heavy cream and the pesto. You want to avoid boiling the soup after adding the cream, as high heat can cause it to curdle. The soup should take on a beautiful pale green hue from the pesto.
Step 5: Now, stir in the fresh spinach and the grated Parmesan cheese. The spinach will wilt almost instantly in the hot soup. Finally, taste the soup and adjust the seasoning. Does it need more salt? A bit more pepper? Maybe a pinch more of those red pepper flakes for heat? This is your moment to make it perfect.
Step 6: Ladle the hot soup into bowls. I like to finish each serving with an extra little dollop of pesto swirled on top and another sprinkle of Parmesan cheese. The contrast of the fresh, cool pesto against the hot, creamy soup is just divine. Serve it immediately with some crusty bread for dipping.
Storage & Freshness Guide
- Fridge: Store in an airtight container for 3–4 days.
- Freezer: Not recommended; cream base may separate and texture can suffer.
- Reviving: Reheat gently on low, stirring often; add a splash of broth if too thick.
Serving Suggestions
Complementary Dishes
- Garlic Bread or Crusty Baguette — Essential for sopping up every last bit of the creamy broth. The crispy, buttery texture is the perfect contrast to the smooth soup.
- A Simple Arugula Salad — Tossed with a light lemon vinaigrette, the peppery arugula helps cut through the richness of the soup and adds a fresh, crisp element to the meal.
- Roasted Asparagus — The earthy, slightly charred flavor of roasted asparagus pairs wonderfully with the herby notes of the pesto and makes the dinner feel a bit more complete.
Drinks
- A Crisp Sauvignon Blanc — Its bright acidity and citrus notes act as a fantastic palate cleanser between spoonfuls of the rich, creamy soup.
- Sparkling Water with Lemon — For a non-alcoholic option, the bubbles and citrus are refreshing and help balance the meal without competing with the flavors.
- A Light Italian Red — Like a Chianti, which has enough acidity to stand up to the pesto but won’t overwhelm the delicate creaminess of the dish.
Something Sweet
- Lemon Sorbet — The ultimate palate cleanser. Its sharp, clean, citrusy finish is the perfect way to end a meal that features rich, savory flavors.
- Almond Biscotti — You can dip these crunchy, nutty cookies into a cup of coffee or tea afterward. Their simplicity is a lovely contrast to the complex soup.
- Panna Cotta with a Berry Compote — It continues the creamy theme but in a sweet, delicate, and elegant way that feels like a real treat.
Top Mistakes to Avoid
- Boiling the soup after adding the cream. This is the number one way to end up with a grainy or curdled soup. Always reduce the heat to low before stirring in the dairy to keep it silky smooth.
- Using low-fat milk instead of cream. I’ve tried this to lighten it up, and honestly, it just doesn’t
Creamy Chicken Pesto Soup
Make this easy Creamy Chicken Pesto Soup for a rich, one-pot meal. Ready in 40 minutes and perfect for a cozy dinner. Get the recipe now!
Ingredients
For the soup:
-
2 tbsp olive oil
-
1 medium yellow onion (finely diced)
-
3 cloves garlic (minced)
-
1.5 lbs boneless, skinless chicken breasts or thighs (cut into 1-inch pieces)
-
6 cups chicken broth
-
1 cup heavy cream
-
1/2 cup store-bought or homemade basil pesto
-
1 large potato (peeled and diced into 1/2-inch cubes)
-
2 cups fresh spinach (roughly chopped)
-
1/2 cup grated Parmesan cheese (plus more for serving)
-
1 tsp salt (or to taste)
-
1/2 tsp black pepper
-
1/4 tsp red pepper flakes (optional, for a little heat)
Instructions
-
Start by heating the olive oil in your large Dutch oven or pot over medium heat. Add the diced onion and cook for about 4-5 minutes, until it becomes soft and translucent. You’ll notice a sweet aroma starting to come up from the pot. Now, add the minced garlic and cook for another minute, stirring constantly so the garlic doesn’t burn—it should be fragrant, not bitter.01
-
Increase the heat to medium-high and add your cubed chicken to the pot. Season it with the salt and black pepper. Cook the chicken, stirring occasionally, for about 5-7 minutes, until it’s no longer pink on the outside. You don’t need to cook it all the way through just yet, as it will finish poaching in the broth. The goal here is to get a little color on the outside for extra flavor.02
-
Pour in the chicken broth and add the diced potato. Bring the soup to a boil, then immediately reduce the heat to a gentle simmer. Let it cook for about 10-12 minutes, or until the potato pieces are tender when pierced with a fork. The chicken will be fully cooked through by this point.03
-
Reduce the heat to low. This is crucial for the next step. Stir in the heavy cream and the pesto. You want to avoid boiling the soup after adding the cream, as high heat can cause it to curdle. The soup should take on a beautiful pale green hue from the pesto.04
-
Now, stir in the fresh spinach and the grated Parmesan cheese. The spinach will wilt almost instantly in the hot soup. Finally, taste the soup and adjust the seasoning. Does it need more salt? A bit more pepper? Maybe a pinch more of those red pepper flakes for heat? This is your moment to make it perfect.05
-
Ladle the hot soup into bowls. I like to finish each serving with an extra little dollop of pesto swirled on top and another sprinkle of Parmesan cheese. The contrast of the fresh, cool pesto against the hot, creamy soup is just divine. Serve it immediately with some crusty bread for dipping.06
Not what you're looking for?



