Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
A bright, brothy one-pot soup built on the classic Vietnamese sour-sweet axis: tamarind for tang, fresh pineapple for sweetness, fish sauce for depth. Shrimp shells become a fast 10-minute broth while you prep, and okra plus celery stand in for the elephant ear stem you'd find in a Saigon kitchen. Restaurant versions run close to $19 a bowl — this one comes together in about 25 minutes.
Ingredients
Shrimp and quick broth
1 lb large shell-on shrimp (16/20), peeled and deveined, shells reserved
1 tbsp neutral oil
6 cups water
2 thin slices fresh ginger
Soup
2 tbsp seedless tamarind paste (wet concentrate)
1/2 cup hot water
3 garlic cloves, thinly sliced
2 shallots, thinly sliced
1 1/2 cups fresh pineapple, cut into 1/2-inch wedges
2 ripe tomatoes, cut into 6 wedges each
6 okra pods, sliced 1/2-inch thick on the bias
2 celery stalks, sliced 1/2-inch thick on the bias
3 tbsp fish sauce, plus more to taste
1 tbsp sugar
1 cup bean sprouts
1 red Thai chile, thinly sliced (optional)
Finish
1/3 cup rice paddy herb or cilantro leaves, roughly chopped
1/3 cup Thai basil leaves
2 tbsp fried shallots (store-bought is fine)
1 lime, cut into wedges
Steamed jasmine rice, for serving
Instructions
Pat the reserved shrimp shells dry. Heat the oil in a large pot or Dutch oven over medium-high and add the shells; cook, stirring, for 2 to 3 minutes until they turn bright orange and smell toasty. Add the 6 cups water and ginger slices, bring to a boil, then reduce to a steady simmer for 10 minutes.
While the broth simmers, stir the tamarind paste into the 1/2 cup hot water and mash with a fork until dissolved. Strain through a fine sieve into a bowl, pressing on any solids, and discard the fibers. Prep the pineapple, tomatoes, okra, celery, garlic, and shallots.
Strain the broth through a fine-mesh sieve into a bowl and discard the shells and ginger. You should have about 5 cups; top up with water if short. Wipe the pot and return it to the stove.
Set the pot over medium heat, add a thin film of oil if it looks dry, and cook the sliced garlic and shallots for 1 minute until fragrant but not browned. Pour in the strained broth and the tamarind liquid, add the pineapple and celery, and bring to a boil.
Stir in the fish sauce and sugar and simmer for 4 minutes, until the celery is crisp-tender and the pineapple has softened at the edges. Taste the broth: it should be assertively sour with a clear sweet edge and enough salt to taste seasoned on its own. Adjust with more tamarind, sugar, or fish sauce 1 teaspoon at a time.
Add the tomato wedges and okra and simmer for 3 minutes — just long enough for the tomatoes to slump and the okra to turn tender while staying green.
Slide in the shrimp and the sliced chile, turn off the heat, and let the residual heat cook the shrimp for 2 to 3 minutes, stirring once, until they are opaque and curled into a loose C. Do not let the soup boil again or the shrimp will tighten.
Stir in the bean sprouts and most of the herbs. Ladle into bowls, top with the remaining rice paddy herb or cilantro, Thai basil, and fried shallots, and serve immediately with lime wedges and hot jasmine rice on the side.
Traditionally, each diner spoons rice into a bowl and ladles the hot soup over it, or eats the soup alongside rice with a small dish of fish sauce and chile for dipping the shrimp.
Chef's tips
Buy shell-on shrimp if you can — the 10-minute shell broth is what makes this taste like a restaurant bowl instead of flavored water. If you only have peeled shrimp, use 5 cups low-sodium chicken broth diluted with 1/2 cup water.
Tamarind concentrate brands vary wildly in strength. Start with 2 tablespoons, taste, and build up; the finished broth should make you pucker slightly before the sweetness catches up.
Fresh pineapple is worth it here, but canned pineapple chunks in juice work — drain them, reduce the sugar to 1 1/2 teaspoons, and add a splash of the juice for body.
Cut the okra just before it goes in and keep the simmer short — long cooking is what turns it slippery. If okra isn't available, double the celery, or use 1 1/2 cups sliced taro stem (bac ha) from an Asian market for the authentic texture.
This is best eaten the day it's made. If you plan on leftovers, cook and hold the shrimp separately and add them to reheated broth so they don't overcook.
Nutrition (per serving, estimated)
221calories
27gprotein
19gcarbs
5gfat
Estimates only — values vary with brands and portions.
Made with Sprig
25-Minute Vietnamese Sweet & Sour Shrimp Soup was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.