This Vietnamese Chicken Tomato Soup is a family favorite in my household because it’s just so easy to make! Throw a few ingredients together in a pot and you have warm, comforting soup in an hour.

One of my goals this year was to put more weeknight friendly recipes on the blog. I feel like most of us are all cooked out, and just want something easy to put on the table at night. That’s where this Vietnamese chicken tomato soup comes in. My mom literally makes this all the time because of how easy and comforting it is. What’s more comforting than a Vietnamese chicken soup? It is also really nice to have soup right now in the middle of winter. If you’re looking for another easy comforting weeknight soup, check out my Vietnamese chicken stew!
Ingredients, Substitutions & Adjustments
- Chicken breast – This is the base of the broth. I used 2 pounds of chicken breasts but you can use any cut of chicken you want. Chicken pieces with bones result in the richest, best tasting broth. Most of the time when I make this soup, I use bone-in chicken thighs. To make large quantities of this soup, use an entire chicken.
- Onion – Adds sweetness to the soup. I used a sweet yellow onion but a white onion works too.
- Dried shrimp – Adds more flavor and sweetness to the soup. Make sure to soak in a bowl of water before using to clean the shrimp. If you don’t have dried shrimp, use half a pound of raw shrimp.
- Salt and sugar for seasoning – For a healthier alternative to granulated sugar, use coconut sugar.
- Tomatoes – You can use any kind of tomatoes for the soup. I usually just use the ones I can find at the store.
- Chicken broth – Adds more flavor to the broth. I like to use reduced or low sodium chicken broth, so I can control the amount of salt in the soup.
- Silken tofu – Silken tofu works best in this broth, but you can use any kind of tofu you want. Sometimes, I substitute this with firm tofu depending on what I can find at the store.
- Green onions, cilantro, and fried shallots for garnish – These garnishes are optional. Use whichever ones you like.
How to make my Vietnamese chicken tomato soup
First you gotta clean your shrimp. Add the dried shrimp to a bowl of water and let it sit for 10 minutes. Next add 4 cups of water to a soup pot. Bring to a boil. Then add your chicken breast, onion, dried shrimp, salt, and sugar. Scoop off any impurities you see. Let it simmer for 30 minutes. Add the tomatoes and chicken broth. Simmer for another 15 minutes. Take out the chicken breast and shred it into small pieces. Add them back to the broth. Lastly, add in the silken tofu and the soup is done! Ladle some soup into bowls. Top with green onions, cilantro, and fried shallots and serve!
Vietnamese Chicken Tomato Soup Video
Tips on how to make the perfect Vietnamese chicken tomato soup
Keep the soup on a low simmer
If the liquid gets too hot, it will start to boil. Boiling the soup too much will make it cloudy and taste a little weird, so make sure to check it every 15 minutes or so to make sure this doesn’t happen.
Make sure to clean your dried shrimp
I mentioned this above, but dried shrimp has a lot of sand and dirt in it, so make sure to soak it for at least 10 minutes to get all that out.
Eat with a side of soy sauce dipping sauce
One thing I like to do is make a little bit of my soy sauce dipping sauce and use it as a dip for the tofu. Sometimes, I even spoon a bit into my bowl of soup for extra flavor.
Did you make this dish?
If you made this dish, I would love to see!
Follow Cooking Therapy on Instagram, snap a photo, and tag and hashtag it with @cooking__therapy and #beccascookingtherapy.
Stay connected and follow along on Facebook, Pinterest, and Instagram for all my latest recipes.
Disclaimer: If you purchase anything through a link on this site, I may receive a small commission from the purchase at no extra cost to you. I only recommend products that I would personally use. Thank you so much for the support!
Vietnamese Chicken Tomato Soup
Ingredients
- ¼ cup dried shrimp
- 4 cups water
- 2 lb chicken breast see note 1
- 1 yellow onion
- 1 tsp salt
- 1 tsp granulated sugar
- 3 large tomatoes quartered
- 1 can chicken broth 14.5 oz
- 1 package silken tofu 16 oz
- 2 stalks green onions minced
- 2 tbsp cilantro minced
- 1 tbsp fried shallots
Instructions
- Add dried shrimp to a bowl. Cover with water and let sit for 10 minutes to clean the shrimp.
- Bring 4 cups of water to a boil.
- Add chicken breast, onion, dried shrimp, salt, and sugar. Scoop off any impurities you see.
- Let it simmer for 30 minutes.
- Add tomatoes and chicken broth. Simmer another 15 minutes.
- Take out the chicken and shred it into small pieces. Add it back to the broth.
- Lastly, add in the silken tofu. The broth should be done at this point.
- Ladle soup into bowls. Top with cilantro, green onions, and fried shallots and serve.
Notes
- I used chicken breast, but you can use any cut of chicken you want. Cuts with bone will produce a richer, tastier broth.
- Serve soup with a side of rice. I love combining some soup and rice, and eating it together.
- Another thing I like to do is use some soy sauce dipping sauce as a dip for the tofu.
Just when I thought I knew all the Viet soups, nope, here’s this one! It was so easy and simple to put together. A quick weekday soup.
This is a family favorite of mine and one we have often! I’m so excited you like it!