Finished plate of Vietnamese cơm tấm with broken rice, grilled pork, a slice of egg loaf, pickles and dipping sauce
Serves4 servings
CuisineSouthern Vietnamese

Cơm Tấm: Saigon-Style Broken Rice with Lemongrass Pork

How to make cơm tấm, the broken-rice plate of southern Vietnam, at home: gently cooked broken rice, lemongrass and fish sauce pork, a steamed egg and pork loaf (chả trứng), quick pickles, scallion oil and sweet-sour fish sauce dressing. Covers choosing rice when broken rice is hard to find, cooking pork safely to the center, what sườn, bì and chả mean on a Saigon plate, and how to fix common problems.

Cooking flow

Cooking steps

STEP 11 / 8

Rinse and cook the broken rice

Hands gently rinsing short broken rice grains in a sieve over a bowl
Rinse broken rice gently so the short grains don't break or turn cloudy

Put the broken rice in a fine sieve over a bowl and rinse it gently, swirling rather than rubbing, so the small grains don't break further. Cook it using your rice cooker's broken-rice or white-rice setting with the water level it specifies; if it has no such setting, follow the instructions on the rice package. Soak only if your product says to.

When the rice is done, let it steam briefly, then loosen it with a paddle, lifting rather than pressing, so the grains stay separate.

STEP 22 / 8

Even out and marinate the pork

Hands rubbing lemongrass and garlic marinade into thin pork chops in a glass bowl
Work the fish sauce, honey and lemongrass marinade into evenly thick pork

If the chops are thick, cut through the connective tissue along the edges and pound them to an even thickness. Even thickness helps the pork cook through at the same pace and keeps it from turning hard.

Mix the fish sauce, honey, soy sauce, oil, minced garlic, minced lemongrass and black pepper, and rub the marinade into the pork. Marinate in the refrigerator for at least 1 hour, or overnight if possible. Wash your hands and anything that touched the raw pork.

STEP 33 / 8

Grill the pork until cooked to the center

A marinated lemongrass pork chop browning on a ridged grill pan with tongs and a thermometer nearby
Brown the surface without burning the sweet marinade, and confirm the center with a thermometer

Lightly wipe off excess marinade; the honey and sugar in it scorch easily. Heat a grill pan or overhead grill and cook the pork over moderate heat, a little gentler than medium, turning as needed so the surface browns without blackening. Charcoal isn't required, but expect smoke.

Cooking time depends on thickness, so don't finish by a fixed time per side. As a home guideline, insert a clean probe thermometer into the thickest part and make sure it reaches 75°C (167°F), then keep cooking for at least 1 more minute. Use clean tongs and a clean plate for cooked pork; don't reuse ones that touched it raw.

Cooking pork safely

Short grilling times are not a safety endpoint. Cook pork through to the center, using 75°C for at least 1 minute at the center as the guide.

STEP 44 / 8

Steam the egg and pork loaf (chả trứng)

A pale yellow egg and pork loaf with wood ear flecks in a shallow dish inside a steamer
Steam until the center is set, then add the yolk layer on top

Soak the bean threads and wood ear until soft, drain them well, then cut the bean threads short and chop the wood ear. Separate 2 of the eggs and set the 2 yolks aside. In a bowl, combine the minced pork, bean threads, wood ear, shallot, the 2 remaining whole eggs and the 2 whites, fish sauce, oil, salt and pepper.

Pour the mixture into a shallow heatproof dish, cover and steam for about 30 minutes. The time changes with the depth of the dish, so check that the center is firm and use a clean probe thermometer to confirm the minced-pork center is at 75°C for at least 1 minute, following the same home guidance used for the pork chops. Do not rely on steaming time alone. Beat the reserved yolks, brush them over the top, and steam uncovered for about 5 minutes more, until the yellow layer sets. Let it cool a little before slicing.

STEP 55 / 8

Make the pickles and the dressing

A hand stirring amber fish sauce dressing with minced garlic, chili and lime
Dissolve the sugar first, then balance fish sauce, lime and chili to taste

For the pickles, cut the daikon and carrot into thin strips, toss with a little salt, and once they soften, squeeze out the water. Dress them with the vinegar and sugar. Slice the cucumber.

For the nước chấm, dissolve the sugar in the warm water, then add the fish sauce, lime juice, garlic and chili. Taste and adjust a little at a time: fish sauce brands differ in saltiness, and this is a starting point to tune to your preference.

STEP 66 / 8

Pour hot oil over the scallions

Hot oil being poured over chopped green scallions in a small bowl
Pour the hot oil slowly so the scallions soften and stay green

Put the chopped scallions and a pinch of salt in a small heatproof bowl. Heat the oil in a small saucepan and pour it carefully over the scallions; they will sizzle and soften. Hot oil can spit, so keep your hands and face back and pour slowly.

STEP 77 / 8

Arrange the plate

Hands arranging broken rice, grilled pork, a slice of egg loaf, cucumber and pickles on a plate
Keep the components side by side rather than mixed, with the dressing on the side

Spoon the rice onto each plate and arrange the grilled pork, a slice of chả trứng, pickles and cucumber beside it. Add a little scallion oil over the rice or pork. Serve the nước chấm separately so each person can add as much as they like.

STEP 88 / 8

Spoon the dressing over at the table

A diner spooning fish sauce dressing over broken rice and grilled pork at a home table
A little dressing at a time over rice and pork, the way the plate is usually eaten

At the table, spoon a little nước chấm over the rice and pork, adding more as you eat. Pouring it bit by bit keeps the broken grains from turning soggy and lets the sweetness, saltiness and acidity stay in balance.

0 / 0
Ingredients

Ingredients

1 / 6

Rice

Ingredient Amount Notes
Broken rice (gạo tấm) 300g (uncooked) Cooking water follows the rice package or your rice cooker's setting
2 / 6

Grilled pork (sườn)

Ingredient Amount Notes
Pork chops, bone-in or boneless, loin or shoulder 4 chops, about 600–700g in all Shoulder has more fat and dries out less easily at home
Fish sauce (nước mắm) 2 tbsp For the marinade
Honey 2 tbsp Adds sweetness and color; it burns easily
Soy sauce 2 tbsp Part of the marinade
Oil 2 tbsp
Garlic 2–3 cloves Minced
Lemongrass White part of 2 stalks Finely minced
Black pepper 1/2 tsp
3 / 6

Egg and pork loaf (chả trứng)

Ingredient Amount Notes
Minced pork 200g
Dried bean thread noodles (miến) 40g Soaked and cut short
Dried wood ear mushroom (mộc nhĩ) 1/2 cup Soaked and chopped
Shallot 3 tbsp Chopped
Eggs 4 2 yolks set aside for the top
Fish sauce 1 tbsp
Oil 1 tbsp
Salt 1/2 tsp
Black pepper 1/2 tsp
4 / 6

Sweet-sour fish sauce dressing (nước chấm)

Ingredient Amount Notes
Fish sauce 2 tbsp
Water 6 tbsp Warm, to dissolve the sugar
Sugar 1 tbsp
Lime juice 2 tbsp Or vinegar
Garlic 1 clove Minced
Chili To taste Chopped
5 / 6

Scallion oil

Ingredient Amount Notes
Scallions 4 Chopped
Oil 3 tbsp
Salt A pinch
6 / 6

Pickles and vegetables

Ingredient Amount Notes
Daikon 100g Cut into thin strips
Carrot 100g Cut into thin strips
Vinegar 3 tbsp
Sugar 2 tbsp
Salt A little For drawing out water
Cucumber 1 Sliced, served fresh
0 / 0

Cơm Tấm: Broken Rice at the Center of a Saigon Plate

What this plate should keep

Keep the short, broken grains loose rather than mashed, and grill the pork until it is cooked through without burning the sweet marinade. Serve the dressing on the side so each person decides how much goes over the rice.

Picture a plate of hot rice made of small, broken grains, a caramel-edged pork chop scented with lemongrass and fish sauce, a few strands of pickled carrot and daikon, cool cucumber, and a spoonful of scallion oil glistening on top. Beside it sits a bowl of sweet fish sauce dressing, ready to be poured over the rice. This is cơm tấm, a dish strongly tied to Ho Chi Minh City (Saigon) in southern Vietnam.

The name tells you where to look. Cơm means cooked rice, and tấm refers to the rice grains that break during milling. The shape of the grain itself is the heart of the dish: short, fractured pieces that cook up differently from whole long-grain rice and catch the dressing as it soaks in.

This recipe builds a home version around broken rice, lemongrass fish sauce pork, scallion oil, sweet-sour dressing and simple pickles, and adds chả trứng, a steamed loaf of egg and minced pork, so you can see how a fuller shop-style plate comes together. The amounts are a home-kitchen proposal assembled from published recipes, not a single traditional formula.

From Broken Grains to a Ho Chi Minh City Staple

Cơm tấm is introduced as a breakfast staple in Ho Chi Minh City that is now eaten throughout the day. Vietnam's national tourism authority explains that tấm rice was the broken rice farmers kept and ate because it could not be sold, and describes a plate of pork, fried egg, scallions, sweet-sour pickled papaya and a sweet fish sauce dressing.

VnExpress International presents cơm tấm as a Saigon dish and links it with the meals of lower-income people, while also describing how many forms it takes today. Read together, these sources point to a dish built from a by-product of rice milling that became part of the city's breakfast culture. They do not give a date of origin or an inventor, and this article does not assign one.

What changed over time is easiest to see on the plate itself: which toppings sit beside the rice depends on the shop, the region and the household.

Sườn, Bì, Chả: A Plate That Changes by Shop

A full shop-style plate can carry three classic components alongside the rice. Fried eggs, sausage, pickles and other additions also vary from place to place.

Component What it is In this recipe
Sườn Grilled pork, often a marinated chop Made: lemongrass and fish sauce pork chops
Bì Shredded pork skin and pork tossed with thính gạo, toasted rice powder Not included in the base recipe; see Variations
Chả trứng A steamed loaf of minced pork and egg, often with bean thread noodles and wood ear mushroom Made: steamed with a yolk layer on top
Accompaniments Pickles, cucumber, scallion oil, sweet fish sauce dressing Made: quick daikon and carrot pickles, cucumber, scallion oil, nước chấm

The tourism authority's guide also describes a Long Xuyên style with thinly sliced meat, sausage and braised egg. That description comes mainly from this one guide, so treat it as one example of how the plate shifts by region rather than a fixed definition.

Bì takes extra shopping and preparation, so the base recipe leaves it out. The rice, pork, egg loaf, pickles, scallion oil and dressing already make a complete meal.

Ingredients for 4 Servings

Ingredients for four servings of Vietnamese cơm tấm laid out on a kitchen counter
Broken rice, pork chops, minced pork, four eggs, bean threads, wood ear, shallot, lemongrass, seasonings and vegetables

The egg loaf uses all four eggs, divided: two yolks go on top as a glaze, and the remaining two whole eggs plus the two whites go into the pork mixture. The base is not made with whites only.

The 300g of uncooked broken rice here is a home setting for four people (about 4 cups cooked).

Equipment

  • Rice cooker or a lidded pot for rice
  • Fine sieve and a bowl for rinsing rice
  • Grill pan, or an overhead grill such as a fish grill or broiler
  • Clean probe thermometer
  • Steamer with a lid, and a shallow heatproof dish for the egg loaf
  • Tongs, and separate plates for raw and cooked pork
  • Small heatproof bowl for scallion oil, and a small saucepan for heating the oil

Choosing Rice, Fish Sauce and Lemongrass

Broken rice does more to shape this dish than any other ingredient. Look for it at Vietnamese or Southeast Asian grocers under names such as gạo tấm or "broken rice."

Item What to look for If you can't find it
Broken rice (gạo tấm) Short, irregular broken grains Jasmine rice or Japanese-style short-grain rice will cook well, but the grain length, how the rice separates and how it takes the dressing are different. It is not broken rice itself
Fish sauce (nước mắm) Saltiness varies by brand Adjust the dressing a little at a time with water, sugar and citrus rather than changing the amounts all at once
Lemongrass Fresh stalks; use the white part Frozen lemongrass helps when fresh is unavailable. Ginger or lemon zest add a different aroma and do not fully replace it
Soy sauce For the marinade Not every local version uses it; it adds color and depth here
Wood ear and bean threads Dried, from Asian grocers Leaving them out changes the texture of the egg loaf

How to Make Cơm Tấm

Working order

While the rice cooks and the pork marinates, prepare the egg loaf, pickles and dressing. Marinate the pork in the refrigerator for at least 1 hour, or overnight if you have time. Judge the pork and egg loaf by how they look and by the center, not by the clock alone.

Fixing Common Problems

Problem Likely cause What to do
Rice is clumpy or mushy Rubbed too hard when rinsing; water or soaking didn't suit the product Rinse gently, and follow the rice cooker's or package's water and soaking instructions. Loosen by lifting, not pressing
Pork burns on the outside Sugar and honey in the marinade scorch Wipe off excess marinade, lower the heat, and turn more often
Pork is hard and dry Uneven thickness; overcooked Pound to an even thickness. Use a thermometer to confirm doneness so you can stop once it is safely cooked rather than guessing long
Dressing is too salty Fish sauce brands vary Add water, sugar and lime a little at a time
Chả trứng is watery or falls apart Bean threads and wood ear not drained; cut while hot Drain the soaked ingredients well, and let the loaf cool a little before slicing
Chả trứng center is still loose Dish is deeper than expected Keep steaming, covered, until the center is set and a clean probe confirms 75°C for at least 1 minute in the minced-pork center, then add the yolk layer

Published steaming times for chả trứng vary. One source steams about 30 minutes before the yolk finish; another steams 20–25 minutes, then 8–10 minutes for the yolk layer. The depth of your dish matters more than either number.

Variations

  1. Bone-in pork chops for a shop-style look. Bone-in loin chops look closer to a Saigon plate. Adjust cooking to the thickness and confirm the center.
  2. Chicken thighs instead of pork. Treat this as a different recipe: don't reuse the pork's timing, and make sure the chicken is cooked through to the center.
  3. Add bì. Shredded pork skin and pork tossed with thính gạo (toasted rice powder) adds a dry, chewy crunch. Check what prepared ingredients are available and handle them hygienically. Store-bought pork-skin snacks are not the same thing.
  4. A simpler plate without chả trứng. Broken rice, grilled pork, a fried egg and pickles make a quicker plate. It is lighter than the fuller version with egg loaf.
  5. A Long Xuyên–style arrangement. Try thinly sliced meat, sausage and braised egg, as described in the tourism authority's guide. This rests mainly on that one source.

Storage, Reheating and Allergens

If you make components ahead, store them separately, cool them quickly and refrigerate. Reheat only what you will eat, and heat it thoroughly. Don't leave cooked rice standing at room temperature. Specific storage periods aren't given here.

Allergens

This dish contains fish (fish sauce), eggs, pork, and soy sauce, which usually contains wheat and soy. Allergen content depends on the products you use, so check labels.

Frequently Asked Questions

What if I can't find broken rice?

Jasmine rice or Japanese-style short-grain rice will work. Expect a difference: the grains are longer or stickier, separate differently, and take up the dressing differently. It makes a good plate, but it isn't the broken-rice texture the dish is named for.

Can I make it without charcoal?

Yes. A grill pan or an overhead grill such as a fish grill or broiler works. The sweet marinade smokes and burns easily, so wipe off the excess and keep the heat moderate.

Are bì and chả required?

No. Sườn, bì and chả appear together on a full shop-style plate, but combinations vary by shop, region and household. At home, rice, grilled pork, pickles, scallion oil and dressing already make a meal; chả trứng and bì are additions.

How is this different from bún thịt nướng?

Both use grilled pork, but bún thịt nướng is built around rice vermicelli mixed with its toppings and sauce. Cơm tấm puts broken rice at the center and serves it on a plate with sweet fish sauce dressing spooned over.

Explore more dishes from Vietnam. Compare the plate with bún thịt nướng, built around rice vermicelli, or bún chả, a distinct northern grilled-pork noodle dish.

Sources

  • Vietnam National Authority of Tourism, "Eating like a local in Ho Chi Minh City." Cơm tấm as a Ho Chi Minh City breakfast staple now eaten all day; the explanation that farmers ate broken rice that could not be sold; an example plate with pork, fried egg, scallions, pickled papaya and sweet fish sauce; the Long Xuyên example. https://vietnam.travel/things-to-do/eating-local-hcmc
  • Bui Thuy, "How to make broken rice com tam," VnExpress International. Cơm tấm as a Saigon dish and its association with lower-income meals; the sườn, bì and chả combination and today's varied forms; working methods for pork, egg loaf, pork skin, pickles, scallion oil and dressing, including the 20–25 minute steaming and 8–10 minute yolk-layer example. https://e.vnexpress.net/news/food-recipes/how-to-make-broken-rice-com-tam-4724839.html
  • Asian Inspirations, "Vietnamese Broken Rice with Grilled Pork (Com Tam)." A four-serving home recipe: marinade of oil, garlic, soy sauce, honey and fish sauce with a 1-hour or overnight marinade; egg loaf with bean threads, dried wood ear, shallot, four eggs and minced pork, steamed about 30 minutes with a yolk finish; rice listed as 4 cups cooked. https://asianinspirations.com.au/recipes/vietnamese-broken-rice-with-grilled-pork-com-tam/
  • Ministry of Health, Labour and Welfare (Japan), "お肉による食中毒の原因や予防方法について紹介します" (Causes and prevention of food poisoning from meat). Cooking meat, including pork, thoroughly to the center, using 75°C for at least 1 minute at the center as a home guideline. https://www.mhlw.go.jp/stf/web_magazine/closeup/08.html