This Chicken Florentine Soup is the kind of meal that makes a busy day feel a little easier. It’s warm, creamy, and full of simple ingredients that taste like more than the sum of their parts. Tender chicken, fresh spinach, and a silky broth come together in a pot with minimal fuss.
Serve it with crusty bread, and you’ve got a cozy, satisfying dinner that works year-round.

Chicken Florentine Soup – Creamy, Comforting, and Ready in Under an Hour
Ingredients
Method
-
Warm the pot: In a large heavy pot or Dutch oven, heat the olive oil and butter over medium heat until the butter melts and foams slightly.
-
Sauté the aromatics: Add onion, carrots, and celery with a pinch of salt. Cook, stirring occasionally, until softened and lightly golden, about 6–8 minutes.
Stir in garlic, Italian seasoning, and red pepper flakes. Cook 1 minute until fragrant.
-
Add broth and chicken: Pour in the chicken broth and bring to a gentle boil. Add raw chicken breasts or thighs.
Reduce heat to a simmer, cover, and cook until the chicken is cooked through, about 12–15 minutes.
-
Shred the chicken: Transfer the chicken to a cutting board and shred with two forks. Return shredded chicken to the pot. If using pre-cooked chicken, add it now and simmer 5 minutes to heat through.
-
Add pasta or beans: Stir in the pasta and simmer uncovered until al dente, usually 7–10 minutes depending on the shape.
If using beans instead of pasta, add them and simmer 3–5 minutes.
-
Stir in spinach: Add the spinach and stir until wilted, about 1–2 minutes.
-
Make it creamy: Lower the heat. Stir in the heavy cream and Parmesan until the soup looks silky and the cheese melts. Do not let it boil hard after adding dairy.
-
Finish with lemon: Add lemon zest and juice.
Taste and adjust with salt and pepper. The lemon should brighten without overpowering.
-
Serve: Ladle into bowls and top with extra Parmesan and a crack of black pepper. Add a drizzle of olive oil if you like.
What Makes This Special

This soup blends classic comfort with fresh, bright flavors. The cream adds richness, but the spinach and lemon keep things light and balanced. It’s flexible too: use rotisserie chicken for speed or simmer your own.
The texture is smooth but hearty, and the seasoning is simple enough to let the ingredients shine. It’s the kind of recipe you’ll keep coming back to because it’s easy, reliable, and tasty.
Ingredients
- 2 tablespoons olive oil
- 1 tablespoon butter
- 1 medium yellow onion, finely chopped
- 2 large carrots, diced
- 2 celery stalks, diced
- 3–4 garlic cloves, minced
- 1 teaspoon dried Italian seasoning (or a mix of thyme, oregano, and basil)
- 1/2 teaspoon crushed red pepper flakes (optional, for a gentle kick)
- 6 cups low-sodium chicken broth
- 1 pound boneless, skinless chicken breasts or thighs (or 3 cups cooked, shredded chicken)
- 1 cup small pasta (ditalini, orzo, or small shells) or 1 cup canned cannellini beans, drained
- 4 cups fresh baby spinach (lightly packed)
- 3/4 cup heavy cream (or half-and-half for a lighter version)
- 1/2 cup grated Parmesan cheese, plus more for serving
- Zest of 1 lemon and 1–2 tablespoons lemon juice
- Salt and black pepper, to taste
Step-by-Step Instructions

- Warm the pot: In a large heavy pot or Dutch oven, heat the olive oil and butter over medium heat until the butter melts and foams slightly.
- Sauté the aromatics: Add onion, carrots, and celery with a pinch of salt. Cook, stirring occasionally, until softened and lightly golden, about 6–8 minutes.
Stir in garlic, Italian seasoning, and red pepper flakes. Cook 1 minute until fragrant.
- Add broth and chicken: Pour in the chicken broth and bring to a gentle boil. Add raw chicken breasts or thighs.
Reduce heat to a simmer, cover, and cook until the chicken is cooked through, about 12–15 minutes.
- Shred the chicken: Transfer the chicken to a cutting board and shred with two forks. Return shredded chicken to the pot. If using pre-cooked chicken, add it now and simmer 5 minutes to heat through.
- Add pasta or beans: Stir in the pasta and simmer uncovered until al dente, usually 7–10 minutes depending on the shape.
If using beans instead of pasta, add them and simmer 3–5 minutes.
- Stir in spinach: Add the spinach and stir until wilted, about 1–2 minutes.
- Make it creamy: Lower the heat. Stir in the heavy cream and Parmesan until the soup looks silky and the cheese melts. Do not let it boil hard after adding dairy.
- Finish with lemon: Add lemon zest and juice.
Taste and adjust with salt and pepper. The lemon should brighten without overpowering.
- Serve: Ladle into bowls and top with extra Parmesan and a crack of black pepper. Add a drizzle of olive oil if you like.
Storage Instructions
- Refrigerator: Cool completely, then store in airtight containers for up to 4 days.
If the soup thickens, add a splash of broth or water when reheating.
- Freezer: Freeze without the pasta for best texture, up to 3 months. Add cooked pasta when reheating. Thaw in the fridge overnight, then warm gently on the stove.
- Reheating: Warm over medium-low heat, stirring often.
Avoid a rolling boil to prevent curdling or grainy texture from the dairy.

Health Benefits
- Lean protein: Chicken provides high-quality protein to support muscle and keep you full longer.
- Leafy greens: Spinach adds iron, vitamin K, folate, and antioxidants for overall wellness.
- Balanced comfort: The soup offers a good mix of protein, carbs, and fats, especially if you use beans or whole-grain pasta.
- Bone-friendly: Parmesan contributes calcium and flavor without needing too much salt.
- Bright flavor, less sodium: Lemon zest and juice boost taste so you can go lighter on salt.
Common Mistakes to Avoid
- Boiling after adding cream: High heat can cause separation. Keep the heat low once dairy goes in.
- Overcooking the pasta: It will continue to soften in the hot soup. Cook just to al dente.
- Skipping the lemon: The citrus balances the cream and cheese.
Even a small squeeze makes a difference.
- Underseasoning the base: Salt the vegetables early and taste as you go. Layering flavor matters here.
- Adding spinach too early: It can get drab and overcooked. Stir it in right before finishing.
Recipe Variations
- Lighter version: Use half-and-half or evaporated milk instead of heavy cream.
Go heavy on lemon and herbs to keep it lively.
- Gluten-free: Swap pasta for cannellini beans or use gluten-free pasta. Check your broth label for hidden gluten.
- Tuscan twist: Add sun-dried tomatoes and a pinch of fennel seed. Finish with fresh basil.
- Mushroom boost: Sauté sliced cremini mushrooms with the onions for earthy depth.
- Herb-forward: Finish with fresh parsley and dill or a spoonful of pesto for a fresh, green note.
- Extra veg: Add zucchini, peas, or chopped kale.
Adjust simmer time so veggies stay tender-crisp.
- Rotisserie shortcut: Use shredded rotisserie chicken and start at the sauté step, cutting total cook time dramatically.
FAQ
Can I make this soup ahead of time?
Yes. For best texture, cook the soup without the pasta, store it, and add cooked pasta when reheating. The flavor actually improves by the next day.
What can I use instead of heavy cream?
Half-and-half works well and stays creamy.
For an even lighter option, try evaporated milk. Avoid regular milk, which can curdle more easily.
How do I prevent the cheese from clumping?
Lower the heat before adding Parmesan and sprinkle it in gradually while stirring. Using freshly grated cheese (not pre-shredded) melts more smoothly.
Is this soup spicy?
Only if you add red pepper flakes.
Start with a small pinch and build to taste, or skip it entirely for a mild version.
Can I use frozen spinach?
Yes. Thaw and squeeze out excess water, then stir it in at the end. Start with about 1 cup frozen spinach and adjust to your liking.
What’s the best pasta shape for this soup?
Small shapes like ditalini, orzo, or small shells work best.
They cook evenly and fit easily on a spoon.
How can I thicken the soup without more cream?
Simmer uncovered for a few extra minutes to reduce the broth, or mash a small portion of the beans (if using) and stir them back in.
Can I make it dairy-free?
Yes. Skip the cream and Parmesan, and add a splash of unsweetened almond or oat milk for body. Finish with extra lemon and herbs for flavor.
Wrapping Up
Chicken Florentine Soup is simple, comforting, and adaptable to what you have on hand.
It tastes like a cozy evening but takes less than an hour to make. Keep the flavors bright with lemon, don’t overcook the pasta, and finish with a little Parmesan. With a warm bowl and some good bread, dinner is done and everyone’s happy.


Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

