Vietnamese food runs on balance. A bowl of phở leans on a broth simmered for hours, then gets brightened with a squeeze of lime and a fistful of herbs. A sandwich stacks rich pork pâté against pickled carrots and a bright hit of cilantro. That push and pull between rich and fresh, sweet and sour, is what makes this cuisine so craveable, and so doable in a home kitchen once you know the basic moves.

This collection covers the dishes that show up again and again in Vietnamese home cooking and restaurant menus across the country, from the iconic bowl of beef noodle soup to the three-color dessert that ends a meal on a sweet, creamy note. Some recipes take a weekend afternoon. Others come together in under 30 minutes on a weeknight.

Quick picks:

  • Best starting point for beginners: Gỏi Cuốn, no cooking required, just rolling
  • Best weeknight dinner: Bún Thịt Nướng, grilled pork over noodles in about 40 minutes
  • Best for a crowd: Bánh Xèo, crispy crêpes everyone assembles at the table
  • Best make-ahead: Thịt Kho Trứng, tastes even better the next day

1. Phở Bò (Beef Noodle Soup)

Phở bò is the beef noodle soup that put Vietnamese food on the map worldwide, and it earns that spot with a broth simmered low and slow with charred onion, ginger, star anise, and cinnamon. Rice noodles and thin slices of raw beef go into the bowl, then the scalding broth cooks the beef on contact.

Yield: 4 servings | Prep: 30 minutes | Cook: 3 hours

Ingredients:

  • 3 lbs beef bones
  • 1 lb beef brisket
  • 1 onion, halved
  • 3-inch piece ginger, halved
  • 3 star anise
  • 1 cinnamon stick
  • 1 tbsp coriander seeds
  • 2 tbsp fish sauce
  • 1 tbsp salt
  • 1 tbsp rock sugar
  • 14 oz dried rice noodles (bánh phở)
  • 8 oz beef sirloin, thinly sliced
  • Bean sprouts, Thai basil, lime wedges, sliced jalapeño, for serving

Method:

  1. Char onion and ginger over an open flame or under the broiler until blackened in spots.
  2. Simmer bones and brisket in water for 10 minutes, then drain and rinse.
  3. Return bones and brisket to the pot with fresh water, charred onion, ginger, star anise, cinnamon, and coriander seeds.
  4. Simmer uncovered for 3 hours, skimming foam often.
  5. Remove brisket when tender, slice thin, and set aside.
  6. Season broth with fish sauce, salt, and rock sugar.
  7. Cook rice noodles per package directions and divide among bowls.
  8. Top with raw sirloin and brisket slices, then ladle hot broth over to cook the beef.
  9. Serve with bean sprouts, basil, lime, and jalapeño.

2. Bánh Mì Thịt (Vietnamese Pork Sandwich)

Bánh mì thịt stacks savory grilled pork, silky pork liver pâté, and quick pickles into a crackly baguette. The contrast between crunchy bread and tender fillings is the whole point. You can swap in leftover roast pork if that’s what’s on hand, since this sandwich is forgiving that way. For more ways to fill a crusty loaf, check out some other sandwich recipes.

Yield: 4 sandwiches | Prep: 20 minutes | Cook: 15 minutes

Ingredients:

  • 1 lb pork shoulder, thinly sliced
  • 2 tbsp fish sauce
  • 1 tbsp sugar
  • 2 cloves garlic, minced
  • 4 small baguettes
  • 4 oz pork liver pâté
  • 4 tbsp mayonnaise
  • 1 cup pickled carrot and daikon
  • 1 cucumber, sliced
  • Cilantro sprigs, sliced jalapeño, soy sauce, to taste

Method:

  1. Marinate pork in fish sauce, sugar, and garlic for 20 minutes.
  2. Grill or pan-sear pork until caramelized, about 3 minutes per side.
  3. Split baguettes and warm them in a 350°F oven for 5 minutes.
  4. Spread pâté and mayonnaise inside each baguette.
  5. Layer pork, pickled vegetables, cucumber, cilantro, and jalapeño.
  6. Drizzle with soy sauce and serve warm.

3. Gỏi Cuốn (Fresh Spring Rolls)

Gỏi cuốn are the cool, no-cook rolls packed with shrimp, herbs, and vermicelli noodles wrapped in translucent rice paper. They’re dunked into a peanut hoisin sauce that ties the whole bite together. These make a great light appetizer before a heavier main.

Yield: 8 rolls | Prep: 30 minutes | Cook: 10 minutes

Ingredients:

  • 16 medium shrimp, peeled and deveined
  • 4 oz rice vermicelli noodles
  • 8 rice paper wrappers
  • 1 cup lettuce, torn
  • 1/2 cup fresh mint leaves
  • 1/2 cup cilantro
  • 3 tbsp hoisin sauce
  • 1 tbsp peanut butter
  • 1 tbsp water

Method:

  1. Boil shrimp for 2 minutes until pink, then halve lengthwise.
  2. Cook vermicelli noodles per package directions and drain.
  3. Dip each rice paper wrapper in warm water for 5 seconds until pliable.
  4. Layer lettuce, noodles, herbs, and shrimp near the bottom edge.
  5. Fold sides in and roll tightly like a burrito.
  6. Whisk hoisin, peanut butter, and water for dipping sauce.

4. Bún Bò Huế (Spicy Beef Noodle Soup)

Bún bò Huế brings heat and funk that phở doesn’t, thanks to lemongrass, fermented shrimp paste, and a slick of chili oil on top. It hails from the city of Huế and carries a bolder, spicier personality. Thick round rice noodles hold up to the robust broth better than thin phở noodles do.

Yield: 4 servings | Prep: 20 minutes | Cook: 2 hours

Ingredients:

  • 2 lbs beef shank
  • 1 lb pork hock
  • 3 stalks lemongrass, smashed
  • 2 tbsp shrimp paste (mắm ruốc)
  • 2 tbsp chili oil
  • 1 tbsp fish sauce
  • 1 tbsp sugar
  • 14 oz thick round rice noodles
  • Banana blossom, mint, lime, for serving

Method:

  1. Simmer beef shank and pork hock in water with lemongrass for 2 hours, skimming often.
  2. Remove meats, slice, and set aside.
  3. Stir shrimp paste into a cup of hot broth, let settle, then pour the clear liquid back into the pot.
  4. Season broth with fish sauce, sugar, and chili oil.
  5. Cook noodles and divide among bowls.
  6. Top with sliced meats and ladle broth over.
  7. Serve with banana blossom, mint, and lime.

5. Bún Chả (Grilled Pork with Noodles)

Bún chả pairs smoky grilled pork patties and pork belly with a tangy fish sauce dressing poured over cool vermicelli. It’s a Hanoi specialty that’s become a worldwide favorite for its smoky-sweet-sour combination. Grill outdoors if you can, since the char adds something a broiler can’t quite match.

Yield: 4 servings | Prep: 25 minutes | Cook: 15 minutes

Ingredients:

  • 1 lb ground pork
  • 8 oz pork belly, sliced thin
  • 2 tbsp fish sauce, plus 1/4 cup for dressing
  • 1 tbsp sugar, plus 3 tbsp for dressing
  • 2 cloves garlic, minced
  • 1/4 cup lime juice
  • 1/2 cup warm water
  • 14 oz rice vermicelli noodles
  • Lettuce, herbs, pickled carrot, for serving

Method:

  1. Mix ground pork with fish sauce, sugar, and half the garlic, then shape into small patties.
  2. Marinate pork belly slices in remaining garlic, fish sauce, and sugar.
  3. Grill patties and pork belly until charred and cooked through, about 4 minutes per side.
  4. Whisk 1/4 cup fish sauce, 3 tbsp sugar, lime juice, and warm water for the dressing.
  5. Cook vermicelli and divide into bowls with lettuce and herbs.
  6. Top with grilled pork and pour dressing over just before serving.

6. Bánh Xèo (Crispy Vietnamese Crêpes)

Bánh xèo gets its name from the sizzling sound the batter makes hitting a hot pan. Turmeric turns the crêpe golden, and a filling of pork, shrimp, and bean sprouts gives each bite crunch and savor. Tear off pieces and wrap them in lettuce leaves at the table.

Yield: 4 crêpes | Prep: 20 minutes (plus batter resting) | Cook: 20 minutes

Ingredients:

  • 1 cup rice flour
  • 1/4 cup cornstarch
  • 1 tsp turmeric powder
  • 1 1/4 cups coconut milk
  • 1/2 cup water
  • 1/2 lb pork belly, sliced thin
  • 1/2 lb shrimp, peeled
  • 2 cups bean sprouts
  • 4 scallions, sliced
  • Vegetable oil, for frying
  • Lettuce and herbs, for serving

Method:

  1. Whisk rice flour, cornstarch, turmeric, coconut milk, and water into a thin batter. Rest 30 minutes.
  2. Heat oil in a nonstick skillet over medium-high.
  3. Cook pork belly and shrimp until just done, about 3 minutes.
  4. Push filling to one side, pour in a ladle of batter, swirling to coat the pan thin.
  5. Scatter bean sprouts and scallions over half the crêpe.
  6. Cover briefly, then fold in half once edges turn crisp and golden.
  7. Serve wrapped in lettuce with herbs.

7. Chả Giò (Fried Spring Rolls)

Chả giò are the crunchy fried rolls you’ll find at every Vietnamese celebration, stuffed with ground pork, shrimp, wood ear mushroom, and glass noodles. The shatter of the wrapper against the savory filling is what makes these disappear fast at parties. They freeze well uncooked, so you can fry a batch straight from the freezer any night.

Yield: 20 rolls | Prep: 30 minutes | Cook: 20 minutes

Ingredients:

  • 1/2 lb ground pork
  • 1/4 lb shrimp, minced
  • 1/4 cup wood ear mushroom, soaked and chopped
  • 1 oz glass noodles, soaked and chopped
  • 1 carrot, grated
  • 1 egg
  • 1 tbsp fish sauce
  • 20 spring roll wrappers
  • Vegetable oil, for frying

Method:

  1. Mix pork, shrimp, mushroom, noodles, carrot, egg, and fish sauce in a bowl.
  2. Spoon filling onto a wrapper and roll tightly, sealing the edge with water.
  3. Repeat with remaining wrappers.
  4. Heat oil to 325°F in a deep pan.
  5. Fry rolls in batches until golden and crisp, about 8 minutes.
  6. Drain on paper towels before serving.

8. Bún Thịt Nướng (Grilled Pork Noodle Bowls)

Bún thịt nướng turns smoky grilled pork into a full meal over cold rice vermicelli, fresh herbs, and crushed peanuts. It’s lighter than a soup but just as satisfying, especially on a warm evening. The same nước chấm dressing used for bún chả works here too.

Yield: 4 servings | Prep: 20 minutes (plus marinating) | Cook: 10 minutes

Ingredients:

  • 1 lb pork shoulder, thinly sliced
  • 2 tbsp fish sauce
  • 1 tbsp sugar
  • 1 tbsp minced lemongrass
  • 2 cloves garlic, minced
  • 14 oz rice vermicelli noodles
  • Lettuce, cucumber, bean sprouts, mint
  • 1/4 cup crushed roasted peanuts
  • Nước chấm dressing (see Bún Chả recipe)

Method:

  1. Marinate pork in fish sauce, sugar, lemongrass, and garlic for at least 1 hour.
  2. Grill pork until charred, about 3 minutes per side.
  3. Cook vermicelli and divide into bowls.
  4. Top with lettuce, cucumber, bean sprouts, and grilled pork.
  5. Sprinkle with peanuts and pour dressing over before eating.

9. Cơm Tấm Sườn Nướng (Broken Rice with Grilled Pork Chops)

Cơm tấm sườn nướng is Saigon’s favorite plate lunch, built on broken rice grains topped with a juicy grilled pork chop and a fried egg. The rice itself has a slightly different texture than whole-grain rice, a little more tender and quick to soak up sauce. A drizzle of scallion oil over the top finishes it off right.

Yield: 4 servings | Prep: 20 minutes (plus marinating) | Cook: 25 minutes

Ingredients:

  • 4 bone-in pork chops
  • 3 tbsp fish sauce
  • 2 tbsp sugar
  • 1 tbsp minced lemongrass
  • 2 cloves garlic, minced
  • 2 cups broken rice, cooked
  • 4 eggs, fried
  • 2 scallions, sliced, for scallion oil
  • 2 tbsp vegetable oil

Method:

  1. Marinate pork chops in fish sauce, sugar, lemongrass, and garlic for 1 hour.
  2. Grill chops over medium-high heat until charred and cooked through, about 5 minutes per side.
  3. Heat vegetable oil and pour over sliced scallions to make scallion oil.
  4. Scoop cooked rice onto plates.
  5. Top each with a pork chop, a fried egg, and a spoonful of scallion oil.

10. Thịt Kho Trứng (Braised Pork and Eggs)

Thịt kho trứng simmers pork belly and hard-boiled eggs in coconut water and caramel sauce until the meat turns tender and deeply savory. It’s a staple at Tết celebrations, but it belongs in regular weeknight rotation too, since it reheats beautifully. Serve it over steamed rice with a side of pickled vegetables to cut the richness.

Yield: 6 servings | Prep: 20 minutes | Cook: 1.5 hours

Ingredients:

  • 2 lbs pork belly, cut into chunks
  • 8 hard-boiled eggs, peeled
  • 2 tbsp sugar
  • 2 tbsp fish sauce
  • 2 cups coconut water
  • 3 cloves garlic
  • 2 shallots, sliced
  • 1 tsp black pepper

Method:

  1. Melt sugar in a dry pot until it turns deep amber for caramel sauce.
  2. Add pork belly and sear until browned, about 5 minutes.
  3. Stir in garlic, shallots, and fish sauce.
  4. Pour in coconut water and bring to a simmer.
  5. Add peeled eggs, cover, and simmer on low for 1 hour until pork is tender.
  6. Season with black pepper and simmer uncovered 10 more minutes to thicken the sauce.

11. Cá Kho Tộ (Caramelized Fish in a Clay Pot)

Cá kho tộ braises catfish or snakehead fish in a salty-sweet caramel sauce until it turns sticky and intensely flavorful. Traditionally cooked in a clay pot, it works fine in a heavy saucepan too. The sauce clinging to the fish is meant to be spooned generously over steamed rice.

Yield: 4 servings | Prep: 15 minutes | Cook: 30 minutes

Ingredients:

  • 1.5 lbs catfish steaks
  • 3 tbsp sugar
  • 3 tbsp fish sauce
  • 1 cup coconut water
  • 2 shallots, sliced
  • 1 tsp black pepper
  • 1 Thai chili, sliced
  • Scallions, for garnish

Method:

  1. Melt sugar in a saucepan until deep amber to make caramel sauce.
  2. Add shallots and fish sauce, stirring quickly.
  3. Lay fish steaks in the pan and spoon sauce over them.
  4. Pour in coconut water and bring to a gentle simmer.
  5. Cover and cook 20 minutes, spooning sauce over the fish occasionally.
  6. Garnish with black pepper, chili, and scallions before serving.

12. Mì Quảng (Quảng-Style Turmeric Noodles)

Mì quảng is a turmeric-stained noodle dish from Central Vietnam, served with just enough broth to coat the noodles rather than swimming in it. Shrimp, pork, and a hard-boiled egg sit on top, finished with crushed peanuts and a crisp rice cracker on the side. It’s less soupy than phở, more like a noodle salad with broth drizzled through.

Yield: 4 servings | Prep: 20 minutes | Cook: 40 minutes

Ingredients:

  • 1 lb pork shoulder, sliced
  • 1/2 lb shrimp, peeled
  • 1 tsp turmeric powder
  • 4 cups chicken broth
  • 2 tbsp fish sauce
  • 14 oz fresh turmeric rice noodles
  • 4 hard-boiled eggs
  • 1/4 cup crushed peanuts
  • Rice crackers, herbs, for serving

Method:

  1. Sauté pork and shrimp with turmeric until fragrant, about 5 minutes.
  2. Add chicken broth and fish sauce, simmer 20 minutes.
  3. Cook noodles and divide into bowls.
  4. Ladle a small amount of broth with pork and shrimp over noodles.
  5. Top with halved eggs and peanuts.
  6. Serve with rice crackers and fresh herbs on the side.

13. Bánh Cuốn (Steamed Rice Rolls)

Bánh cuốn are delicate steamed rice batter sheets rolled around seasoned ground pork and wood ear mushroom. The texture is silky and almost translucent, nothing like a fried roll. Fried shallots on top add crunch, and the dipping sauce brings the whole thing together.

Yield: 4 servings | Prep: 30 minutes | Cook: 20 minutes

Ingredients:

  • 1 cup rice flour
  • 2 tbsp cornstarch
  • 2 cups water
  • 1/2 lb ground pork
  • 1/4 cup wood ear mushroom, chopped
  • 2 tbsp fried shallots
  • 3 tbsp fish sauce
  • 2 tbsp sugar
  • 2 tbsp lime juice
  • Bean sprouts, herbs, for serving

Method:

  1. Whisk rice flour, cornstarch, and water into a thin batter.
  2. Sauté ground pork and mushroom until cooked, about 5 minutes.
  3. Pour a thin layer of batter onto a steamer lined with cloth, cover, and steam 2 minutes until set.
  4. Lift the sheet off and fill with pork mixture, then roll gently.
  5. Repeat with remaining batter.
  6. Top with fried shallots and serve with fish sauce dressing made from fish sauce, sugar, and lime juice.

14. Bò Lúc Lắc (Shaking Beef)

Bò lúc lắc gets its name from the way the pan is shaken to sear beef cubes on all sides over high heat. Cubed sirloin gets a quick char while staying pink inside, then tosses with a peppery garlic sauce. Served over a bed of watercress and sliced tomato, it eats more like a French-Vietnamese bistro dish than a noodle bowl.

Yield: 4 servings | Prep: 15 minutes (plus marinating) | Cook: 10 minutes

Ingredients:

  • 1.5 lbs sirloin, cubed
  • 3 cloves garlic, minced
  • 2 tbsp oyster sauce
  • 1 tbsp soy sauce
  • 1 tbsp sugar
  • 2 tbsp butter
  • 2 cups watercress
  • 1 tomato, sliced
  • 1 red onion, sliced thin
  • Black pepper, to taste

Method:

  1. Marinate beef in oyster sauce, soy sauce, sugar, and half the garlic for 20 minutes.
  2. Heat a skillet very hot and melt butter with remaining garlic.
  3. Add beef in a single layer and sear, shaking the pan often, about 4 minutes for medium-rare.
  4. Arrange watercress, tomato, and red onion on a platter.
  5. Spoon beef and pan juices over the top.
  6. Finish with cracked black pepper.

15. Canh Chua Cá (Sweet-and-Sour Fish Soup)

Canh chua cá balances tamarind’s sourness against pineapple’s sweetness in a light fish soup studded with okra and bean sprouts. It’s a Mekong Delta classic meant to be eaten alongside rice and other dishes, not as a standalone meal. The sour-sweet broth is incredibly refreshing on a hot day.

Yield: 4 servings | Prep: 20 minutes | Cook: 25 minutes

Ingredients:

  • 1 lb catfish, cut into chunks
  • 2 tbsp tamarind paste
  • 1 cup pineapple, cubed
  • 1 tomato, cut into wedges
  • 4 oz okra, sliced
  • 1 cup bean sprouts
  • 2 tbsp fish sauce
  • 1 tbsp sugar
  • 4 cups water
  • Rice paddy herb or cilantro, for garnish

Method:

  1. Bring water to a boil and dissolve tamarind paste into it.
  2. Add pineapple and tomato, simmer 10 minutes.
  3. Add fish chunks and simmer until just cooked, about 8 minutes.
  4. Stir in okra, fish sauce, and sugar, cooking 3 more minutes.
  5. Add bean sprouts just before turning off the heat.
  6. Garnish with herbs before serving.

16. Gà Kho Gừng (Ginger-Braised Chicken)

Gà kho gừng braises chicken thighs in a caramel-ginger sauce until the sauce reduces into a sticky, fragrant glaze. The ginger’s sharp bite balances the sweetness of the caramel, making this an easy weeknight dish that tastes like it took longer than it did. Thigh meat stays juicy through the braise better than breast meat would.

Yield: 4 servings | Prep: 10 minutes | Cook: 30 minutes

Ingredients:

  • 1.5 lbs chicken thighs, bone-in
  • 2 tbsp sugar
  • 3 tbsp fish sauce
  • 2-inch piece ginger, julienned
  • 3 cloves garlic, minced
  • 1/2 cup water
  • 1 tsp black pepper
  • Scallions, for garnish

Method:

  1. Melt sugar in a pot until amber to make caramel sauce.
  2. Add garlic and ginger, stirring until fragrant.
  3. Add chicken thighs and sear on both sides, about 5 minutes total.
  4. Pour in fish sauce and water, bring to a simmer.
  5. Cover and cook 20 minutes, until chicken is tender and sauce thickens.
  6. Season with black pepper and garnish with scallions.

17. Gỏi Gà Bắp Cải (Chicken and Cabbage Salad)

Gỏi gà bắp cải tosses shredded chicken and cabbage in a sharp, tangy lime dressing for a salad that’s crunchy from start to finish. Fried shallots and chopped peanuts scattered over the top add richness to balance the acidity. This salad holds up well for a few hours in the fridge, making it a good pick for gatherings.

Yield: 4 servings | Prep: 20 minutes | Cook: 15 minutes

Ingredients:

  • 1 lb chicken breast, poached and shredded
  • 4 cups green cabbage, shredded
  • 1 carrot, julienned
  • 1/4 cup Vietnamese coriander (rau răm), chopped
  • 3 tbsp lime juice
  • 2 tbsp fish sauce
  • 2 tbsp sugar
  • 1 clove garlic, minced
  • 1 Thai chili, minced
  • 2 tbsp fried shallots
  • 2 tbsp crushed peanuts

Method:

  1. Whisk lime juice, fish sauce, sugar, garlic, and chili for the dressing.
  2. Toss cabbage and carrot with half the dressing, let sit 10 minutes.
  3. Add shredded chicken and rau răm, tossing with remaining dressing.
  4. Top with fried shallots and crushed peanuts just before serving.

18. Xôi Mặn (Savory Sticky Rice)

Xôi mặn turns sticky rice into a full meal, topped with shredded chicken, Vietnamese sausage, fried shallots, and mung bean paste. It’s a popular breakfast dish in Vietnam, filling enough to carry you through a busy morning. The contrast between chewy rice and crispy shallots is what makes each bite interesting.

Yield: 4 servings | Prep: 15 minutes (plus soaking) | Cook: 30 minutes

Ingredients:

  • 2 cups glutinous rice, soaked overnight
  • 1/2 tsp salt
  • 1 cup shredded cooked chicken
  • 4 oz Vietnamese sausage (chả lụa), sliced
  • 1/2 cup mung bean paste
  • 2 tbsp fried shallots
  • 2 tbsp scallion oil

Method:

  1. Drain soaked rice and steam over boiling water for 25 minutes, sprinkling with salt halfway through.
  2. Fluff rice and divide onto plates.
  3. Top with shredded chicken, sliced sausage, and mung bean paste.
  4. Drizzle with scallion oil and scatter fried shallots over the top.

19. Chè Ba Màu (Three-Color Dessert)

Chè ba màu layers sweet red beans, pandan jelly, and mung bean paste over crushed ice, then gets finished with a pour of coconut milk. The three colors look striking in a clear glass, and the mix of chewy, creamy, and icy textures keeps every spoonful interesting. It’s the cooling dessert Vietnamese families turn to after a spicy meal. Pair it with other Vietnamese desserts for a full spread.

Yield: 4 servings | Prep: 20 minutes (plus chilling)

Ingredients:

  • 1 cup cooked sweetened red beans
  • 1 cup pandan jelly, cubed
  • 1 cup mung bean paste
  • 1 cup coconut milk
  • 2 tbsp sugar
  • Crushed ice

Method:

  1. Stir sugar into coconut milk until dissolved, chill.
  2. Layer red beans, pandan jelly, and mung bean paste in a tall glass.
  3. Fill the glass with crushed ice.
  4. Pour chilled coconut milk over the top just before serving.

Vietnamese Pantry Essentials

A well-stocked pantry makes Vietnamese cooking move fast on a weeknight. Fish sauce is the backbone of nearly every savory dish on this list, giving broths and dressings their deep, salty base note. Buy a bottle with a high percentage of anchovy extract for the best flavor.

Rice noodles come in several widths, from hair-thin vermicelli for bún dishes to wide, flat noodles for phở. Keep both dried and fresh versions on hand if your grocery store carries them, since fresh noodles cook in half the time. For more inspiration using this pantry staple, browse other rice noodle recipes.

Other essentials worth keeping stocked:

  • Rice paper wrappers for spring rolls, stored in a cool, dry spot
  • Hoisin sauce for dipping and glazing
  • Palm sugar or rock sugar for caramel sauces and braises
  • Fresh herbs like Thai basil, mint, cilantro, and rau răm
  • Lemongrass fresh or frozen, for marinades and broths
  • Shrimp paste for bún bò Huế and other Central Vietnamese dishes

Dried shallots, garlic, and a bag of jasmine rice round things out. Once these staples are in the cupboard, most of this list comes together with a trip to the produce aisle for fresh herbs and protein.

How to Balance Sweet, Sour, Salty, and Fresh Flavors

Vietnamese cooking balances four flavors in nearly every dish: sweet, sour, salty, and fresh herbal notes. Fish sauce and sugar form the salty-sweet backbone, while lime juice or tamarind brings the sour edge, and fresh herbs tie it all together at the end.

Start with a base ratio and adjust by taste. A common dipping sauce works out to roughly 3 parts fish sauce, 3 parts sugar, 2 parts lime juice, and 4 parts water, thinned or strengthened depending on what it’s dressing.

Taste as you go rather than following measurements blindly. A braise like thịt kho trứng needs deep caramelized sweetness to hold up against the fish sauce’s salinity, while a bright salad like gỏi gà bắp cải needs more lime to cut through the richness of peanuts and fried shallots.

Fresh herbs added at the very end keep their snap and fragrance. Stir mint, cilantro, or Thai basil into a hot broth right before serving instead of letting them simmer, since prolonged heat turns bright herbs dull and limp.

Chili adds a fifth dimension when a dish calls for it. A few slices of Thai chili or a spoonful of chili oil wakes up a bowl of bún bò Huế without overpowering the other three flavors working underneath it.