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 Soup "Canh Chua"
with chickpeas / pineapples / rice

Active: 35 min Total: 35 min
Fresh, clean flavors and a balance between sweet and sour characterize this traditional Vietnamese soup. Rice adds a bit of substance but feel free to serve it in the same bowl as the soup or on the side.
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 Sweet and Sour Soup:
  • Rice, uncooked white or brown - 3/4 cup
  • Onions, medium - 1/2 , thinly sliced
  • Green onions - 2 stalks , chopped, white and green parts separate
  • Limes - 1 , wedges
  • Tomatoes, plum or Roma - 2 , diced
  • Pineapple, diced fresh or frozen - 3/4 cup
  • Okra, frozen and sliced - 1 cup (sub frozen, diced green beans)
  • Beans, garbanzo (14 oz / 387 g) - 1 can , drained and rinsed
  • Oil, cooking - 1 Tbsp
  • Cumin - 1/4 tsp
  • Red pepper flakes (opt) - 1/4 tsp
  • Water - 4 cups
  • Tamarind concentrate - 2 Tbsp (find this at an international market or on Amazon)
  • Soy sauce, low-sodium - 1 1/2 Tbsp
  • Sugar - 1 tsp
  • Mung bean sprouts (opt) - 1 cup


  1. Make rice - Double if making Wednesday's meal. For white rice, rinse until clear. Fill a saucepan or Dutch oven (or rice cooker) with rice, water (use 2:1 ratio for water to rice) and some salt. Cover with lid and bring to a boil. Once water boils, stir, lower heat to a low-medium and cover. Check white rice after ~20 min; brown at ~45 min. Rice is done when it's absorbed all the water. If it's not done, leave the cover on until all water has been absorbed. Take cover off to release steam and fluff with a wooden spoon after 5 minutes. (Can be done up to 5 days ahead)
  2. Onions / Green onions / Limes - Prep as directed and store separately. (Can be done up to 5 days ahead)
  3. Tomatoes - Chop tomatoes. (Can be done 1 day ahead)
  4. Pineapple / Okra - Chop pineapple, if using fresh. If using frozen pineapple and / or okra defrost briefly in the microwave. Drain off any excess liquid.
  5. Beans - Drain and rinse.

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, soy sauce and sugar and bring to a simmer. Add beans and reduce heat to medium-low. Simmer for 5 minutes.
  3. Stir in pineapple, tomatoes, okra and sprouts. 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 soy sauce, sugar 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. If rice was made ahead, reheat in the microwave.
  5. Divide rice between serving bowls and ladle soup over top (you can also just leave the rice on the side if you prefer). Top soup with green parts of green onions and serve with remaining lime wedges on the side. Enjoy!



0 reviews