Kirill Tonkikh on Unsplash
Kirill Tonkikh on Unsplash

Vietnamese Restaurant Menu: How to Structure, Price, and Build One That Profits

Austin Spaeth October 22, 2026 menu designmenu engineering
TLDR: One pot of pho broth costs around $70 in bones and aromatics and fills roughly 45 bowls, so the broth that defines your restaurant is pennies a serving. Here is how to organize a Vietnamese menu, price the broth and banh mi that earn, and use rolls and iced coffee to build the check.

A Vietnamese restaurant menu looks sprawling: a block of pho with a dozen protein combinations, a page of vermicelli bowls and broken-rice plates, a list of rolls and small plates, banh mi, and a short run of sweet drinks and coffee. That length hides two facts that decide whether the concept makes money. The first is that the broth, the thing your restaurant is known for and the reason people drive across town, is one of the cheapest things in your building per serving. One pot costs about $70 in bones and aromatics and fills roughly 45 bowls, so the broth is pennies and the protein is the only part that really moves the cost. The second is that the plates most menus treat as sides, the banh mi, the fresh spring rolls, and the Vietnamese iced coffee, carry some of the best margins on the page. Get the structure and the pricing right and a Vietnamese menu earns as well as anything in the business. Get them wrong and you work hard ladling an $18 seafood combo while the $6 iced coffee quietly out-earns it.

This guide covers how to organize a Vietnamese menu, why the broth and banh mi are the margin engine, how the one-broth-many-proteins lever and the roll-and-coffee attach build the check, and how to keep the whole thing accurate everywhere a guest looks. The made-ahead-base logic rhymes with a Thai restaurant menu, where curry and rice do similar work, and with a Chinese restaurant menu, but Vietnamese adds a lever of its own: a single broth that sells across a whole ladder of price points without a new recipe on the line.

TL;DR

  • The broth and banh mi are the margin engine. A pot of pho broth costs around $70 and fills about 45 bowls, so the base of a bowl (broth, noodles, herb plate) runs near $2.45. A banh mi costs under $3 and sells for $10. Nothing on the page beats them per dollar of effort.
  • One broth, many proteins. The same broth sells as a $12 vegetable bowl, a $14 rare-beef bowl, and a $16 combo. The base cost barely moves, so the margin widens every time a guest climbs the protein ladder.
  • Price the base on confidence, the proteins on margin. Guests do not price-shop a $14 bowl of pho the way they scrutinize an $18 seafood combo, and the broth cost is so low there is real room above it.
  • Rolls and iced coffee build the check. Fresh spring rolls cost about $1.20 and sell for $7; a Vietnamese iced coffee costs 45 cents and sells for $6. Both attach to almost any order and both are high margin.
  • A Vietnamese menu carries real allergen risk. Fish sauce is in nearly everything, peanuts land in the garnishes and dipping sauces, shellfish hides in the broth and rolls, and soy and wheat run through the hoisin, so your tags have to be right.
  • A Vietnamese menu drifts out of sync fast. A sold-out oxtail, a weekend bun bo Hue, a seasonal special. When you update, the QR menu, the to-go PDF, and the menu on Google all need to match.

How should a Vietnamese menu be organized?

A Vietnamese menu reads best when it groups dishes by format, because guests choose the format first (a soup, a dry noodle bowl, a rice plate, a sandwich) and the protein second. Strong menus carry roughly these blocks, top to bottom:

  1. Pho and noodle soups. Pho with its protein combinations, plus bun bo Hue and hu tieu where you carry them. The signature block and the reason most first-timers walk in.
  2. Appetizers and rolls. Fresh spring rolls (goi cuon), fried egg rolls (cha gio), summer rolls, crispy wings, grilled skewers. Cheap to build, fast to the table, and the first chance to grow the check.
  3. Vermicelli bowls (bun). Grilled pork, lemongrass chicken, or shrimp over cold rice noodles with herbs and nuoc cham. A dry format off the same proteins you already grill.
  4. Broken rice and rice plates (com tam). Grilled pork chop, shredded pork skin, egg meatloaf, and fried egg over rice. Filling, popular at lunch, built from a cheap base.
  5. Banh mi. Grilled pork, cold cuts, lemongrass chicken, tofu, on a crisp baguette with pate, pickled daikon and carrot, cucumber, cilantro, and jalapeno. A high-margin, high-volume lunch engine.
  6. Rice and wok plates. Shaking beef (bo luc lac), clay pot dishes, stir-fries, where you carry them. The higher-ticket specialties.
  7. Drinks and dessert. Vietnamese iced coffee (ca phe sua da), fresh young coconut, che (sweet bean and jelly drinks), smoothies, and Vietnamese beer. The highest-margin block on the page and the easiest add to close a table.

The grouping matters more than the item count. The same lemongrass chicken can show up grilled in a vermicelli bowl, tucked into a banh mi, or over broken rice, and letting a guest find it in whichever format they want is how one prep covers three sections.

Why the broth and banh mi are the margin engine

Here is the number that should reshape how you build the menu. A pot of pho broth is one of the cheapest things you make, relative to how much it matters. Beef bones, oxtail, charred onion and ginger, star anise, cinnamon, cardamom, and a good pour of fish sauce come to somewhere around $70 for a large pot, and that pot fills roughly 45 bowls. That is about $1.55 of broth in a bowl guests cross town for. Add the rice noodles at about 40 cents and the plate of herbs, bean sprouts, and lime at about 50 cents, and the base of a bowl lands near $2.45 before you add a gram of protein.

A $14 BOWL OF PHO COSTS YOU ABOUT $5$5.00 cost$9.00 margin$0$14The base is cheap: broth $1.55, noodles $0.40, herb plate $0.50.The rare beef (about $2.50) is the only part that really moves the cost.A 36% FOOD COST ON A DISH MADE AHEAD THAT ASSEMBLES IN A MINUTE

That 36% food cost on the rare-beef bowl is a fair number on its own, but the real story is what it is made of. The broth was simmered overnight in volume, holds for days, and needs no cook on the line, so the bowl assembles in about a minute: noodles in the strainer, broth over the top, raw beef that cooks in the bowl, plate of herbs on the side. You are selling labor you already banked, not labor you spend per ticket. That is the same economics as a Thai restaurant menu built on made-ahead curry, and it is why a busy pho shop can turn tables fast without a deep line.

The banh mi is the second engine. A crisp baguette runs about 50 cents, the pate, mayo, pickled daikon and carrot, cucumber, cilantro, and jalapeno come to maybe 80 cents, and a portion of grilled pork or lemongrass chicken is around $1.50. That is under $3 all in, and the sandwich sells for $10, a food cost near 28%. It travels, it moves hundreds of times a week at lunch, and it uses the same grilled proteins your vermicelli bowls and rice plates already carry.

The strategic takeaway is the one most operators get backwards: give the pho and the banh mi the prime real estate, the fullest descriptions, and your best server recommendations, and let the seafood combos and clay pots play their real role, which is anchoring the high end of the page and building your reputation. To decide which specific bowls and plates earn the spotlight, run the sections through the menu engineering matrix, which sorts each item by how well it sells against how much it makes.

One broth, many proteins

This is the lever a Vietnamese menu has that most cuisines do not use fully. A single pot of pho broth can sell across a whole ladder of price points, and because the broth, the noodles, and the herb plate are identical every time, the only thing that changes is the protein. A vegetable-and-tofu bowl sells for $12. The same broth with thin-sliced rare beef is $14. Load it with brisket, meatball, tendon, and tripe as a combo and it is $16. The guest reads it as “pick your bowl.” You read it as one pot serving three price points, with the margin getting wider every time someone trades up.

ONE BROTH, THREE PRICE POINTSVegetable$12$2.45 costRare beef$14$5.00 costCombo$16■broth base + protein■contribution marginSAME POT. THE PRICE, AND THE MARGIN, MOVE MORE THAN THE COST.

Notice what the ladder does. The combo costs you about $3.50 more to build than the vegetable bowl, all of it protein, but it sells for $4 more and carries the widest margin in dollars. Offer the full ladder on your core pho, from a vegetable bowl to a loaded combo, and you capture the whole range of what guests will spend without adding a single new base to the kitchen. The one discipline: keep the ladder legible on the page, often as a numbered list of combinations, so a guest never has to decode how to get the bowl they want.

How do you price a Vietnamese menu?

Price the base dishes on confidence, not on the invoice. Because the broth and noodle cost is so low, the constraint on your pho price is not food cost, it is what a guest will happily pay for a generous, aromatic bowl. That number is usually well above what a timid operator charges. A $13 bowl and a $14 bowl cost you the same to make, and the guest is not doing that math. Charging $10 because “it is just soup” leaves money on every table. The same goes for the banh mi: $10 and $11 cost you the same, and the sandwich carries the value in the guest’s head.

That does not mean ignore cost. It means price the high-ticket specialties on contribution margin, the dollars left after cost, the same way you would a steak, because those are the dishes where the protein actually moves the number. A shaking beef plate that costs you $7 and sells for $24 clears $17 even though the percentage looks tighter than the pho’s. The full method is in how to price menu items, and if your plate costs are guesses right now, fix that first with the food cost percentage calculator. The presentation side, price endings, dropped dollar signs, and anchoring the page with one high specialty so the pho reads as a deal, is covered in menu pricing psychology.

Rolls and iced coffee build the check

This is the part most Vietnamese restaurants leave on the table. The appetizers and drinks are not throat-clearing before the bowl, they are the highest-margin product on the menu, and they attach to almost any order. A plate of two fresh spring rolls costs you about $1.20 in rice paper, vermicelli, shrimp, and herbs, and sells for $7. An order of crispy egg rolls runs a dollar or so and sells for $8. And the drink that defines the cuisine, ca phe sua da, Vietnamese iced coffee with condensed milk, costs you around 45 cents and sells for $6, a food cost under 8%. Guests order it by the round, and it travels better than almost anything for to-go.

A $14 BOWL OF PHO IS REALLY A $32 TICKET$14$7$6$5PhoSpring rollsIced coffeeChe$32THE ADD-ONS ARE THE HIGHEST-MARGIN PRODUCT ON THE PAGE

None of it feels like a hard sell, because rolls to start and a sweet iced coffee to finish is simply how the meal is meant to go. The job of the menu is to make the add-ons obvious, often with a “start with” line of rolls near the top and the coffee and che grouped where a guest scanning for the end of the meal will see them. The job of the server is a single line: “fresh rolls while the pho comes up?” Lifting the appetizer and beverage attach rate is worth more than any single price change on the bowls. For the full playbook on raising the ticket, see how to increase average check size.

Descriptions and allergens are the detail that sells (and protects)

Two things make Vietnamese food read as Vietnamese on the plate, and both belong on the menu. The first is preparation and aromatics. A description that names them, “24-hour beef broth with charred ginger, star anise, and cinnamon,” makes a guest picture the bowl and reach for it, where “beef noodle soup” says nothing. The words that read as authentic, lemongrass, nuoc cham, pickled daikon, do chua, cost you almost nothing to name and buy you real pricing power. The full approach is in menu descriptions that sell.

The second is allergens, and a Vietnamese menu carries more risk than it looks. Fish sauce is in the broth, the nuoc cham, and most of the marinades, so almost nothing is truly shellfish-free or vegan without a substitution. Peanuts turn up crushed over vermicelli bowls and in the hoisin-peanut dipping sauce for the rolls. Shellfish hides in the pho broth at some shops and in nearly every fresh spring roll. Soy and wheat run through the hoisin and the soy sauce. A guest with a shellfish or peanut allergy cannot guess that the “vegetable” roll came with a peanut sauce or that the broth was built on dried shrimp. Your tags have to be right. Get the allergen and dietary tags disciplined with dietary tags and allergen labeling.

A worked example

Here is a representative cross-section of a Vietnamese menu over 30 days of service, priced with the base dishes on confidence and the specialties on margin:

ItemUnitsPricePortion costMarginRole
Rare beef pho1,100$14$5.00$9.00Signature / volume engine
Combo pho540$16$5.95$10.05Protein-ladder top
Grilled pork banh mi820$10$2.80$7.20Volume margin engine
Fresh spring rolls760$7$1.20$5.80Appetizer / check-builder
Lemongrass chicken vermicelli480$15$3.60$11.40Dry format, high margin
Shaking beef190$24$7.00$17.00Showpiece specialty
Vietnamese iced coffee940$6$0.45$5.55Beverage, best margin
Che dessert330$5$1.10$3.90Dessert / check-builder

Two things stand out. The pho, the banh mi, and the iced coffee quietly out-earn almost everything on volume: hundreds or thousands of orders a month each, from items that cost a dollar or two and assemble in a minute. The shaking beef clears the most dollars per plate at $17, which is exactly why it belongs on the menu as the showpiece, but it sells a fraction of the volume and takes real skill and cost to execute. The reputation lives in the specialty; the rent is paid by the pho and the banh mi.

Now layer in the attach. If even a third of those bowls go out with a plate of spring rolls and an iced coffee, that is thousands of dollars of high-margin product each month sitting on top of the bowls, from items guests were glad to order. That is the cheapest profit on the whole menu.

How do you keep a Vietnamese menu accurate everywhere?

A Vietnamese menu changes more than it looks like it should. The oxtail sells out on a Saturday, a weekend bun bo Hue comes and goes, the fish for the clay pot depends on what the market had, and a seasonal che rotates in for the summer. Every one of those changes has to reach every place a guest looks, or you lose the table that drove in for the combo that was gone by eight, or the one that ordered off a price the menu never updated.

The trap is that most restaurants keep their menu in four or five disconnected places: the printed menu at the table, the QR menu, the PDF on the website, the menu on their Google listing, and the one on the delivery apps. Keeping a rotating menu current by hand across all of those is a chore nobody sustains, so the versions drift apart and the guest finds out at the table. If you want the mechanics of 86ing an item and why consistency matters, see what “86” means in a restaurant.

ONE EDIT, EVERY MENU A GUEST CHECKSAdd the special,86 the oxtailQR menuat the tableTo-go PDFprint-readyGooglemaps & searchApplemapsONE SOURCE OF TRUTH BEATS FIVE LOGINS YOU NEVER KEEP CURRENT

The fix is one source of truth that feeds everywhere. VisibleMenus turns a photo of your menu into a hosted QR menu, a printable to-go PDF, and a Google menu that stays in sync, and it pushes the same menu to Apple Business Connect as part of the same update, so adding this weekend’s bun bo Hue or marking the oxtail sold out is one edit instead of five. Change it once and the table QR, the to-go sheet, and both map listings say the same thing the same afternoon. Why that consistency is worth so much is covered in keeping your menu accurate everywhere.

FAQ

How should a Vietnamese menu be organized?

Group dishes by format, because that is how guests choose. Lead with pho and noodle soups, then appetizers and rolls, vermicelli bowls, broken-rice plates, banh mi, rice and wok specialties, and finally drinks and dessert. Most guests pick the format first and the protein second, so the layout should make the formats easy to scan. Put the pho and banh mi, your best-margin plates, in prime position rather than burying them below the pricier specialties.

Why is pho so profitable if the broth takes so long to make?

Because the labor is banked, not spent per bowl. A pot of broth costs around $70 in bones and aromatics, simmers overnight, and fills roughly 45 bowls, so the broth itself is about $1.55 a serving. With noodles and the herb plate, the base of a bowl runs near $2.45, and the bowl assembles in about a minute on the line. You pay the labor once, for the whole pot, and then sell generous bowls all day. The protein is the only part that meaningfully moves the cost.

How do I use the protein ladder to price a Vietnamese menu?

Sell your core pho across a range of proteins off one broth. A vegetable-and-tofu bowl sits at the low end, rare beef in the middle, and a loaded combo of brisket, meatball, tendon, and tripe at the top. The broth, noodles, and herbs are identical, so one pot serves three price points, and the combo carries the widest margin because the price climbs faster than the extra protein costs you. Keep the combinations as a clear numbered list so guests can find the bowl they want.

What allergens should a Vietnamese menu flag?

Fish sauce, shellfish, peanuts, soy, and wheat above all. Fish sauce runs through the broth, the nuoc cham, and most marinades; shellfish hides in some pho broths and in nearly every fresh spring roll; peanuts land in the vermicelli garnish and the hoisin-peanut dipping sauce; and soy and wheat are in the hoisin and soy sauce. Because none of those are obvious from the dish name, your tags have to be explicit so a guest with a shellfish or peanut allergy can order safely.

How do I keep my Vietnamese menu current across Google and my QR code?

Use one menu that pushes to your QR code, your to-go PDF, and your Google and Apple listings from a single edit, so adding a weekend bun bo Hue or marking the oxtail sold out updates everywhere at once. Doing it by hand across a printed menu, your website, and your map listings is why most menus drift out of date and why guests show up for a dish that changed weeks ago. One synced source of truth turns a menu change into a ten-second job instead of a chore you skip.

Get started

Stop sending customers to a bad PDF.

Upload your menu and get a QR code, a menu website, a Google listing, and a printable PDF in minutes.

Upload My Menu