Cơm Tấm: Broken Rice at the Center of a Saigon Plate
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

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
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
- 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.
- 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.
- 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.
- 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.
- 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.
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















