A beloved Northern and Central Vietnamese comfort bowl, this tangy tomato-crab soup features delicate crab-and-egg patties simmered in a bright, savory broth and ladled over rice vermicelli. It's served with a platter of fresh herbs and bean sprouts so every spoonful is crunchy, herbaceous, and deeply satisfying.
Prep Time20 mins
Cook Time35 mins
Total Time55 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 540 kcalCalories
- 14 gFat
- 3 gSaturated Fat
- 78 gCarbs
- 5 gFiber
- 9 gSugar
- 26 gProtein
- 980 mgSodium
- 720 mgPotassium
- 160 mgCalcium
- 4.5 mgIron
- 28 mgVitamin C
- 120 mcgVitamin A
Ingredients
For the crab patties and broth base
- 400 g fresh lump crabmeat (or 250 g canned crab, well-drained)
- 2 large eggs, lightly beaten
- 2 tablespoons cornstarch
- 2 tablespoons finely chopped yellow onion
- 2 teaspoons ground annatto seeds (or 1 tsp paprika)
- 1 tablespoon Vietnamese shrimp paste (mam tom)
- 1.5 L water or pork-bone broth
- 500 g ripe Roma tomatoes, cored and roughly chopped
- 2 cloves garlic, smashed
- 1 tablespoon sugar
- 1 tablespoon fish sauce, plus more to taste
For the noodles and to finish
- 400 g dried rice vermicelli (bun)
- 200 g fried tofu puffs, halved
- 3 scallions, thinly sliced
- 1 teaspoon freshly ground black pepper
- 1/2 teaspoon fine sea salt
For serving
- 200 g fresh bean sprouts, rinsed
- 1 cup Thai basil leaves
- 1 cup perilla or mint leaves
- 1/2 cup cilantro, roughly chopped
- 2 limes, cut into wedges
- 2 fresh Thai chilies, thinly sliced
Directions
- Make the crab mixture: In a bowl, gently combine the crabmeat, eggs, cornstarch, chopped onion, and 1 teaspoon of the annatto powder. Using wet hands, form 12-14 small patties (about 3 cm wide) and set them on a plate; do not overmix or press hard.
- Prepare the broth: Bring the water or pork broth to a gentle boil in a large pot. Add the shrimp paste, stirring to dissolve, then add the chopped tomatoes and garlic. Simmer for 12-15 minutes, mashing the tomatoes against the side of the pot until the broth turns a rich orange-red and the tomatoes break down.
- Season the broth with sugar, fish sauce, salt, and the remaining annatto powder. Taste and adjust — the broth should be tangy, savory, and lightly sweet.
- Cook the noodles: While the broth simmers, cook the rice vermicelli in a separate pot of boiling water for 3-4 minutes until just tender. Drain, rinse under cold water, and divide among four large serving bowls.
- Gently slide the crab patties into the simmering broth and poach for 4-5 minutes, turning once, until set and opaque. Add the tofu puffs and scallions and warm through for 1 minute.
- Ladle the hot broth, tomatoes, crab patties, and tofu over the noodles. Finish each bowl with black pepper and a squeeze of lime. Serve immediately with the bean sprouts, herbs, chilies, and extra lime wedges on the side so diners can customize their bowls.
Cook’s Notes
- Use fresh lump crabmeat for the sweetest flavor and best texture; canned works well but squeeze out excess liquid first so the patties hold together.
- Annatto seeds give the soup its iconic orange-red color — toast 1 tablespoon in dry oil, strain, and use the infused oil if you can't find ground annatto.
- Shrimp paste (mam tom) is pungent; start with 1 tablespoon and add more only if you want a bolder funk. A small dab goes a very long way.
- For a richer broth, simmer 500 g pork neck bones in 2 L water for 1 hour first, then strain and proceed with the recipe.
- Do not overcrowd the bowls with herbs — serve them on a separate plate so leaves stay crisp and don't wilt from the hot broth.









