Tired of dinner decisions? Enjoy a 14 day trial to our meal plan service, voted #1 by Lifehacker, and reduce your mental load today.

Sweet and Sour Vietnamese Fish Soup "Canh Chua"
with pineapples

Active: 35 min Total: 35 min
Fresh, clean flavors and a balance between sweet and sour characterize this traditional Vietnamese fish soup.
Smarts: This soup is a great way to use leftover vegetables. Green beans, chopped bell peppers or diced carrots are just a few options that will work. If using a fresh vegetable, saute them with the onions (frozen veg can be added at the end).


Vietnamese Fish Soup:
  • Onions, medium - 1/2 , thinly sliced
  • Green onions - 2 stalks , chopped, white and green parts separate
  • Limes - 1 , wedges
  • Tilapia - 1 1/2 lbs , 1" / 2.5cm cubes (sub any white fish)
  • Tomatoes, plum or Roma - 3 , diced
  • Pineapple, diced fresh or frozen - 1 cup
  • Okra, frozen and sliced - 1 1/2 cup (sub frozen, diced green beans)
  • Oil, cooking - 1 Tbsp
  • Cumin - 1/2 tsp
  • Red pepper flakes (opt) - 1/2 tsp
  • Water - 5 cups
  • Tamarind concentrate - 3 Tbsp (find this at an international market or on Amazon)
  • Bragg's / coconut aminos - 1 1/2 Tbsp
  • Fish sauce - 3 tsp
  • Stevia - 1/4 tsp


  1. Onions / Green onions / Limes - Prep as directed and store separately. (Can be done up to 5 days ahead)
  2. Tilapia / Tomatoes - Prep as directed. Season tilapia lightly with some salt and pepper. Store fish and tomatoes separately. (Can be done 1 day ahead)
  3. Pineapple / Okra - Chop pineapple, if using fresh. If using frozen pineapple and / or okra defrost briefly in the microwave. Drain off any excess liquid.

Unlock this meal along with hundreds of smart meal plans and never stress about "What's for dinner?" again

Try for free
Learn More


  1. Heat a Dutch oven over medium heat. Add oil and then onions and white parts of green onions. Saute until onions are tender, 4 to 5 minutes. Add cumin and red pepper flakes (if using) and saute for a minute more.
  2. Add water, tamarind concentrate, aminos, fish sauce and Stevia and bring to a simmer. Reduce heat to medium-low and add fish. Simmer until fish is cooked through, 4 to 6 minutes.
  3. Stir in pineapple, tomatoes and okra. Continue cooking for 1 minute more to let the flavors come together. Add the juice from two of the lime wedges (for 4 servings; adjust if customizing). Taste soup and add additional aminos, Stevia or lime juice, to taste (the balance between sweet and sour in this soup varies, so be sure to adjust it to your liking!).
  4. Divide soup between serving bowls. Top with green parts of green onions and serve with lime wedges on the side. Enjoy!



0 reviews