Vietnamese homestyle dishes weren’t created to impress anyone; They were created to feed and nourish families. So many of the meals I grew up with were built around whatever ingredients were accessible, cheap, and nutritious. A handful of vegetables. A small amount of protein. A light broth seasoned just enough to make you want another bowl of rice. These everyday soups aren’t meant to be the star of the show, but they still bring a huge amount of comfort and flavor in the quietest way. That’s exactly what Canh Cai Bap Tom is. This Vietnamese cabbage and shrimp soup is quick, clean-tasting, and rooted in nostalgia for me. The flavor isn’t flashy, but it’s incredibly satisfying. It’s the kind of soup that holds the whole meal together and makes cơm gia đình feel complete. Even as an adult, dishes like this are still among my favorite things to eat, because they taste like home and remind me that good food doesn’t have to be complicated to be meaningful. The best part: it comes together fast. You get a naturally sweet cabbage broth plus a shrimp stock that tastes like you spent hours on it.

How to Make Canh Cai Bap Tom
Prepwork
Cabbage and Aromatics
Start by cutting the cabbage in half, then cut each half into quarters. Remove the core from each quarter, then cut the cabbage into smaller, bite-sized pieces. Rinse the cabbage thoroughly under cold water to remove any dirt or debris, then set it aside in a colander to drain.
Finely mince a small shallot and garlic. Wash cilantro and remove the woodsy stem ends to use as a garnish later.

Process The Shrimp
Rinse the shrimp thoroughly, especially since we’re using head-on shrimp with the shell. Remove the shrimp heads and peel off the shells, then set the heads and shells aside for the shrimp stock. For the shrimp bodies, slice them in half and remove the vein. Add the shrimp meat to a bowl, then season it with salt, white pepper, and MSG. Mix well so every piece is coated, then let it marinate for 5 to 10 minutes while you start the broth.


Make the Soup
Place a large pot over medium-high heat and add a small splash of oil. Add the minced shallots and minced garlic, then sauté for about 1 minute until fragrant. Add the shrimp heads and shells into the pot, then continue cooking for another 2 minutes to release as much flavor as possible. Pour in the water, bring it to a rolling boil, skim off any impurities, and then reduce the heat to low and cover the pot. Let the stock simmer for 15 minutes so the shrimp heads and shells can fully infuse the broth.

Strain and cook the soup
After 5 minutes, remove all the shrimp heads and shells from the pot, leaving you with a clean shrimp stock. Add the cabbage and the marinated shrimp directly into the broth. Season the soup with MSG, and fish sauce, then let it simmer for 3 to 4 minutes. Keep a close eye here because you want the cabbage tender but still slightly crisp, and the shrimp fully cooked but not overdone.

Serve
Ladle the soup into bowls and finish with fresh ground black pepper, fried garlic, and cilantro. Serve it hot with rice as part of a complete Vietnamese family meal.



Tried this – tasted just like home. I add more fish sauce bc I’m just like that but definitely a recipe that can be adjusted to anyone’s taste buds.
When food tastes like home, you already know its gonna be good! and YES! I definitely always recommend seasoning to taste to better fit your own preferences. Hope you try out some of my other recipes!
I love your homestyle recipes. They remind me so much of my childhood. I didn’t get an opportunity to learn to cook these things from family when they were still around. I’m so glad I can learn from you.
That’s what it’s all about! I’m glad I can help bridge the gap and bring you a little piece of home that you’ll be able to pass along to the next generation!