30-Minute Creamy Chicken Tomato Soup
A warm bowl of chicken tomato soup is the thing you want after a long day when you need dinner fast. It is rich, savory, and just creamy enough to feel like you put in more time than you actually did.

One pot and half an hour is all it takes. The broth gets its deep flavor from canned tomatoes, tender chicken, and a quick simmer that brings everything together without any fuss.
What Makes This Soup So Good
Canned tomatoes work almost like a cheat here. They carry a slow-simmered sweetness and brightness that makes the broth taste like it cooked for hours.
Bite-sized chicken thighs brown in minutes and stay juicy in the tomatoey liquid. You get little golden bits in every spoonful, not dry shreds.
A splash of cream stirred in at the end rounds out the acidity. The soup goes from simple tomato to something velvety and cozy with almost no effort.
Ingredients

- 1 tbsp olive oil: just enough to coat the pot
- 1 small onion, chopped: yellow or sweet onion works best
- 2 cloves garlic, minced: fresh garlic, not jarred, for the deepest flavor
- 1 lb boneless skinless chicken thighs, cut into bite-sized pieces: thighs stay juicier than breasts in a quick soup
- 1 (14.5 oz) can diced tomatoes: fire-roasted add a nice smoky note if you have them
- 2 cups chicken broth: low-sodium so you control the salt
- 1 tsp Italian seasoning: a dried blend of oregano, basil, and thyme
- ½ tsp kosher salt: more to taste at the end
- ¼ tsp black pepper: freshly ground if you can
- ¼ cup heavy cream: makes the soup silky without making it heavy
- Fresh basil leaves, for serving: the bright green on top wakes everything up
Variations / Substitutions
- Chicken breasts: slice thin and cut into small pieces; cook just until done so they do not dry out.
- Shredded rotisserie chicken: skip the browning step, add it with the tomatoes, and simmer only 5 minutes.
- Dairy-free option: swap the heavy cream for full-fat canned coconut milk or a splash of unsweetened oat cream.
- Add greens: stir in a handful of baby spinach or chopped kale in the last minute of cooking until just wilted.
- Spicy kick: a pinch of crushed red pepper flakes added with the garlic gives a gentle heat.
If you enjoy this, a pot of Classic Minestrone or Creamy Tomato Basil Soup would be right at home on your table too.
How to Make Chicken Tomato Soup
Step 1: Sauté the Aromatics

Heat the 1 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook for about 4 minutes, stirring now and then, until the onion turns soft and translucent. Stir in the minced garlic and let it sizzle for 30 seconds.
The oil will look glossy and the onion pieces will begin to turn glossy too. The smell at this stage is sweet and allium, a good sign your base is building.
Step 2: Brown the Chicken

Add the bite-sized chicken thigh pieces to the pot in a single layer. Let them sit untouched for 2 minutes so they can get a golden sear, then stir and cook for another 3 to 4 minutes until most of the pink is gone and the pieces have color on all sides.
It is fine if the chicken is not fully cooked through yet. Those browned bits on the bottom of the pot are where the soup gets its deep savory flavor.
Step 3: Simmer the Soup

Pour in the 2 cups chicken broth and the can of diced tomatoes with their juices. Stir in 1 tsp Italian seasoning, ½ tsp kosher salt, and ¼ tsp black pepper. Bring the liquid to a gentle bubble, then lower the heat so it simmers steadily. Cook for 10 to 12 minutes, until the chicken is tender and cooked through.
The broth will reduce a little and turn a rich reddish-orange as the tomatoes meld with the stock. A soft bubbling and a savory steam tell you the soup is almost ready.
Step 4: Stir in Cream and Ladle

Take the pot off the heat. Stir in the ¼ cup heavy cream and watch it swirl into the broth, turning the soup a soft, creamy orange. Taste and add a tiny pinch more salt or pepper if you think it needs it.
Ladle the hot soup into bowls and scatter fresh basil leaves over each one. Serve right away while it is steaming and fragrant.
A Few Tips for the Best Soup
- Do not move the chicken too soon: giving it a full 2 minutes without stirring lets a nice crust form on the meat. If you stir right away, the pieces steam instead of brown.
- Use whole peeled tomatoes and crush them by hand: this gives a chunkier, more rustic texture. Diced works great too, but crushed whole tomatoes release a slightly thicker broth.
- A pinch of sugar can save an overly acidic batch: the cream usually handles it, but if your canned tomatoes are especially tart, a tiny pinch of sugar (⅛ tsp) smooths things out without tasting sweet.
- Leftover cooked chicken or rotisserie chicken works beautifully: add it right after simmering the tomatoes, then heat through. The total cook time drops even further.
To make more soup for meal prep or a crowd, scale up like this:
| Ingredient | 4 servings | 6 servings | 8 servings |
|---|---|---|---|
| Olive oil | 1 tbsp | 1½ tbsp | 2 tbsp |
| Onion | 1 small | 1½ medium | 2 medium |
| Garlic | 2 cloves | 3 cloves | 4 cloves |
| Chicken thighs | 1 lb | 1½ lb | 2 lb |
| Diced tomatoes | 1 (14.5 oz) can | 1½ cans | 2 cans |
| Chicken broth | 2 cups | 3 cups | 4 cups |
| Heavy cream | ¼ cup | ⅓ cup | ½ cup |
Storing Leftover Soup
- Refrigerate: cool the soup completely, then transfer to an airtight container. It will keep well for up to 4 days.
- Reheating: warm gently on the stovetop over low heat, stirring often. The cream may look a little separated at first but stirs back together smoothly.
What to Serve With Chicken Tomato Soup
A chunk of warm, crusty bread or a couple slices of garlic toast turn this into a full meal. The bread soaks up the creamy tomato broth and adds a crunchy contrast.
On the side, a simple arugula salad with lemon vinaigrette works nicely because the bright, peppery greens cut through the richness of the soup.
Frequently Asked Questions
Can I add small pasta or rice to the soup?
Yes. Stir in ½ cup dry small pasta or ¼ cup rice with the tomatoes and broth. You may need to add an extra ½ cup broth and simmer a few minutes longer until the starch is tender.
Does this soup work with precooked or rotisserie chicken?
It does. Skip the browning step, add the shredded or chopped cooked chicken after simmering the tomatoes, and heat through for just 3 to 5 minutes. The soup will still have good flavor from the aromatics and tomatoes.
Can I freeze chicken tomato soup?
The dairy can separate when frozen, so if you plan to freeze it, leave out the cream, freeze the soup, and stir in the cream after reheating. The base freezes well for up to 3 months.

Chicken Tomato Soup Recipe
Ingredients
Method
- Heat the oil in a large pot over medium heat. Add the onion and cook for 4 minutes until translucent, then add the garlic and cook 30 seconds.
- Add the chicken pieces in a single layer. Cook without moving for 2 minutes, then stir and cook another 3 to 4 minutes until golden on all sides.
- Pour in the broth and diced tomatoes with their juices. Stir in Italian seasoning, salt, and pepper. Bring to a simmer, then lower heat and cook for 10 to 12 minutes until the chicken is cooked through and the broth has reduced slightly.
- Take the pot off the heat. Stir in the heavy cream, then taste and adjust seasoning. Ladle into bowls and top with fresh basil.
