This post may contain affiliate links. See disclosure for details.
Vietnamese Vegan Tomato Chives Soup: A Simple, Nourishing Favorite
There’s always a pot of soup simmering in my kitchen, and one that’s on almost a weekly rotation in our house is canh cà chua hẹ—Vietnamese vegan tomato chives soup. It’s light, soothing, and so incredibly easy to make that it comes together in less than 30 minutes. My kids absolutely love it, which honestly surprised me at first, considering how much chives go into the broth. But somehow, everything balances perfectly—the tomatoes, chives, and tofu come together in the most delicate yet flavorful way.
One of the things I love most about this soup is how the tofu provides a good source of protein while keeping the dish light. Soft tofu works best here, adding a gentle silkiness to the broth, but if you prefer firmer tofu, it’ll still taste just as delicious.
And despite the generous amount of chives, they don’t overpower the soup at all. Instead, they mellow out in the broth, adding a subtle sweetness that complements the tartness of the tomatoes. It’s such a simple combination, yet the flavors are beautifully balanced.
Like with most of my soups, I love finishing it off with a handful of chopped cilantro and green onions for an extra fresh touch. This dish is one of those comforting, effortless recipes that just works every time. It’s nourishing, quick, and packed with simple yet satisfying flavors. If you haven’t tried it yet, I hope you add it to your recipe rotation—it’s definitely a winner in our house!

Vietnamese Tofu Tomato Chive Soup | Canh Dau Hu Ca Chua
Ingredients
Ingredients:
- 2 Tbsp shallot, peeled, chopped
- 1 Tbsp garlic, chopped
- 2 tomatoes, quartered (or cut into 8 wedges if it’s a large tomato)
- 1 Tbsp kosher salt
- 2 quarts water
- 14 oz package soft tofu, cut into one inch squares
- 2 cups chives, cut into one inch pieces
- 1 Tbsp vegan fish sauce, or regular fish sauce
- 1 Tbsp sugar
- 1 Tbsp mushroom powder
Garnish:
- cilantro, chopped
- green onions, chopped
- black pepper
Instructions
- In a pot over medium high heat, sauté the shallots and garlic for a minute until it’s aromatic.
- Add tomatoes and sprinkle a bit of salt, fry for 30 seconds.
- Add water, then the remaining ingredients and bring to a boil.
- Reduce heat to medium and cook for 10 minutes.
- Garnish with chopped cilantro and green onions and sprinkle black pepper.
- Serve by itself or with rice.
Notes
Nutrition
Equipment
- 3.5 quart pot
Did you make this recipe? Give it a star rating below!
Daisy Garcia
Hi, can I freeze this soup?
Cindy Lam Lorimer
Yes absolutely! It will probably be good for a month or two. Xo
Jordan Ferreira
Absolutely vibrant in flavor & presentation. A delectable curation.