Ingredients
Method
Step-by-Step
- Season the chicken with about half of the kosher salt and black pepper.
- Heat olive oil in a large Dutch oven or soup pot over medium-high heat. Brown the chicken for 3–4 minutes per side, then transfer it to a plate; it does not need to be fully cooked yet.
- Reduce the heat to medium. Cook the onion for 4–5 minutes until softened, then add the garlic, Italian seasoning, smoked paprika if using, and sun-dried tomatoes. Cook for about 1 minute.
- Pour in the chicken broth and scrape the browned bits from the bottom of the pot.
- Return the chicken to the pot. Bring the soup to a gentle boil, reduce the heat, and simmer for 15–20 minutes, until the chicken reaches 165°F internally.
- Remove the chicken, shred or chop it, and return it to the pot.
- Stir in the heavy cream and cannellini beans. Simmer gently for 3–5 minutes without allowing the soup to boil vigorously.
- Add the baby spinach and cook for 1–2 minutes until wilted. If using chopped kale instead, cook it for 5–8 minutes until tender.
- Stir in the Parmesan, taste, and adjust the remaining salt and pepper. Finish with fresh parsley or a small squeeze of lemon juice if desired.
Notes
Brown the chicken first for a more flavorful broth. Add the cream and Parmesan near the end, and keep the soup below a full boil to help prevent curdling. Freshly grated Parmesan melts more smoothly than pre-shredded cheese. Refrigerate leftovers promptly and reheat gently.
