A rustic and healthy chicken soup loaded with fresh tomatoes, kidney beans, and spinach ready in 45 minutes.
Living in Austin, we tend to swing between indulgent weekends of brisket and queso and weekdays where we crave a serious nutritional reset. This Chicken and Spinach Soup is my go-to "clean slate" meal. It is incredibly robust, packed with protein from both the chicken and the kidney beans, and loaded with enough fresh vegetables to make you feel virtuous instantly. Unlike heavier cream-based soups, this broth is light and tomato-forward, relying on fresh tomatoes rather than canned for a brighter, more vibrant flavor profile. It feels like a rustic Tuscan stew, perfect for those damp, chilly evenings when you want warmth without the weight.
The timing of the spinach is the most critical factor for the final texture. While some recipes suggest adding it early with the beans, I strongly advise against this. If you boil fresh spinach for 20 minutes, it turns into unappetizing, slimy grey strings. Stir the spinach in at the very last minute, right before serving; the residual heat of the broth is enough to wilt it perfectly while keeping it bright green and silky.
A Mediterranean-Inspired Detox Bowl

Why You'll Love This Recipe
- Fresh Flavor Profile: Using fresh chopped tomatoes instead of canned gives the broth a lighter, sweeter acidity that tastes like a garden harvest.
- Double Protein: The combination of lean chicken breast and hearty red kidney beans ensures this soup keeps you full for hours.
- Nutrient Dense: With carrots, peppers, onions, and spinach, every bowl is a multivitamin.
- Meal Prep Friendly: This soup reheats beautifully, making it an excellent candidate for healthy work lunches throughout the week.
Ingredients
To get the best flavor, fresh produce makes a significant difference here. Here is what you need:
- Chicken: 1 pound chicken breast or tenders, sliced into bite-sized strips or cubes.
- Aromatics: A savory base of 1 small onion, 1 green bell pepper, and 4 cloves of minced garlic.
- Carrot: 1 large carrot. Peel and dice this very small (about ¼ inch) so it cooks through quickly.
- Tomatoes: 5 fresh tomatoes, chopped. Roma or vine-ripened tomatoes work best for their lower water content and intense flavor.
- Beans: One 15-ounce can of red kidney beans, drained and rinsed.
- Spinach: 3 cups fresh spinach. Baby spinach is preferred for its tender stems.
- Liquids: 4 cups (32 oz) chicken broth and 2 cups water.
- Spices: A blend of paprika, dried oregano, dried basil, and salt.
How to Make Chicken and Spinach Soup

Season and Sear the Chicken
In a small bowl, toss the sliced chicken with the paprika, ½ teaspoon dried oregano, ½ teaspoon dried basil, and ¼ teaspoon salt. Heat 1 tablespoon of olive oil in a large soup pot over medium-high heat. Add the chicken and cook until browned on both sides. It does not need to be fully cooked through at this stage, just seared for flavor. Remove the chicken to a plate.
Sauté the Vegetables
Add the remaining 1 tablespoon of olive oil to the same pot. Add the chopped onion, green bell pepper, and the small-diced carrot. Sauté for about 2 to 3 minutes, scraping up any browned bits left behind by the chicken.
Build the Soup Base
Add the chopped fresh tomatoes and minced garlic to the pot. Cook for 2 minutes until the tomatoes begin to soften and release their juices. Stir in the drained kidney beans.
Simmer
Return the browned chicken (and any juices on the plate) to the pot. Pour in the chicken broth and water. Add the remaining ½ teaspoon oregano and ½ teaspoon basil. Bring the pot to a rolling boil, then reduce the heat to low. Cover and simmer for 20 to 30 minutes. You want the carrots to be completely tender and the chicken to be cooked through.
Wilt the Spinach
Once the soup has finished simmering, remove the lid. Stir in the 3 cups of fresh spinach. Let it cook for just 1 to 2 minutes until wilted. Taste the broth and season with additional salt if needed.
Common Mistakes to Avoid
- Large Carrot Chunks: Carrots take the longest to cook. If you cut them into large chunks, the chicken will be overcooked and dry by the time the carrots are tender. Dice them finely.
- Bland Broth: Fresh tomatoes and water can dilute the saltiness. Be sure to taste the soup at the end; it often needs a generous pinch of salt to bring the flavors together.
- Overboiling the Chicken: Once the liquid is added, keep the heat at a gentle simmer. violently boiling chicken breast will make it tough and rubbery.
Tips and Tricks for Success
- Deglazing: When you add the onions and peppers, use the moisture to scrape the bottom of the pan. That "fond" from the seared chicken adds a deep savory note to the lighter broth.
- Tomato Prep: You do not need to peel the tomatoes, but try to remove the hard stem core. If you prefer a smoother soup, you can seed the tomatoes, but the seeds add flavor here.
- Parmesan Rind: If you have a rind of Parmesan cheese in your fridge, throw it into the pot during the simmer stage for an umami boost. Remove before serving.
Variations
- Cannellini Swap: If you find kidney beans too heavy, swap them for white cannellini beans or chickpeas for a milder texture.
- Spicy Kick: Add ¼ teaspoon of red pepper flakes with the garlic to heat up the broth.
- Grain Addition: To make this even heartier, add ½ cup of small pasta (ditalini) or quinoa during the last 10 minutes of simmering. Note that this will soak up some broth.
How to Serve
This soup is light but satisfying. Serve it with a slice of crusty sourdough bread or focaccia to dip into the tomato broth. A generous dusting of grated Parmesan cheese on top adds a salty, nutty finish.

Make Ahead and Storage
- Refrigerator: Store the soup in an airtight container in the fridge for up to 4 days. The flavors of the herbs and tomatoes will meld and improve overnight.
- Freezing: This soup freezes well. Let it cool completely, then freeze in portions for up to 3 months. The texture of the fresh tomatoes may soften slightly upon thawing, but the flavor remains excellent.
Recipe Notes / What I Learned
During testing, I found that using fresh tomatoes instead of canned creates a broth that is less thick and more "soup-like." If you prefer a thicker, redder broth, you can add 1 tablespoon of tomato paste during the vegetable sauté step.
Nutrition Snapshot
One serving (approx. 1.5 cups) contains roughly 280 calories, 8g fat, and 30g protein.

Chicken and Spinach Soup with Vegetables
Equipment
- 1 Large soup pan or Dutch oven
Ingredients
Group: Chicken & Seasoning
- 2 tablespoons olive oil, divided
- 1 pound chicken breast or tenders, sliced
- ½ teaspoon paprika
- ½ teaspoon dried oregano
- ½ teaspoon dried basil
- ¼ teaspoon salt
Group: Vegetables & Broth
- 1 small onion, chopped
- 1 green bell pepper, chopped
- 1 large carrot, peeled and cubed into very small cubes
- 5 tomatoes, chopped
- 15 oz red kidney beans from the can, drained
- 3 cups fresh spinach
- 4 cloves garlic, minced
- 32 oz chicken broth (4 cups)
- 2 cups water
- ½ teaspoon dried oregano for soup base
- ½ teaspoon dried basil for soup base
Instructions
- Season sliced chicken generously with paprika, oregano, basil, and salt. In a large soup pan, heat 1 tablespoon of olive oil on medium-high heat. Add sliced chicken and cook medium-high heat until browned on both sides. The chicken does not have to be cooked all the way through, as it will continue to cook in the soup.
- Add another tablespoon of olive oil to the same pan. Add chopped onion, chopped green bell pepper, and chopped carrot and cook for another minute on medium-high heat.
- Add chopped tomatoes, red kidney beans, fresh spinach, and minced garlic to the pan. Add chicken broth and water. Add ½ teaspoon of oregano and ½ teaspoon basil.
- Bring to boil and then simmer for about 20-30 minutes until the carrots are soft and the chicken is completely cooked through. Season with salt to taste.
Notes
Nutrition
FAQs
Can I use frozen spinach?
Yes. Use about 1 cup of frozen spinach instead of 3 cups fresh. You don't need to thaw it; just toss it in during the last 5 minutes of simmering.
Can I use canned tomatoes?
Yes. If fresh tomatoes aren't in season or look mealy, substitute with one 14.5-ounce can of diced tomatoes (undrained).
Why is my chicken tough?
Chicken breast has very little fat. If boiled aggressively, the muscle fibers tighten. Ensure you maintain a low simmer, not a hard boil.




