⭐ Rated 4.6 by 150k+ people📲 Try NutriScan ›Skip to content

Numbers checked October 14, 2026

Thai and Vietnamese Food Calories: 12 Dishes Compared ​

Lowest-calorie Thai and Vietnamese dishes: Gỏi Cuốn, 55 calories (1 fresh spring roll, about 50 g). Most protein: Pho Ga, 28 g (1 bowl, 500 g).

We have nutrition pages for 12 Thai and Vietnamese dishes. Per serving they run from 55 calories for Gỏi Cuốn (1 fresh spring roll, about 50 g) to 450 calories for Pho (1 bowl beef pho, 600 g). Each row links to the full page for that dish.

Thai and Vietnamese food calories per serving ​

These 12 rows are per serving, piece or bowl. The serving is in the second column, so compare two rows only when the weights match.

ItemServingCaloriesProteinCarbsFat
Gỏi Cuốn1 fresh spring roll (about 50 g)554 g8 g1 g
Goi Cuon Vietnamese Spring Rolls2 rolls (110 g)1108 g15 g2 g
Som Tam1 serving (200 g)1203 g22 g3 g
Tom Yum Goong1 bowl (300 ml)18020 g12 g6 g
Bánh Xèo1 pancake (about 140 g)27914 g31 g11 g
Pad Kra Pao1 serving with rice (250 g)35020 g40 g15 g
Pad Thai1 serving with shrimp (250 g)35015 g40 g14 g
Banh Mi1 sandwich (200 g)38018 g45 g15 g
Pho Ga1 bowl (500 g)38028 g48 g8 g
Bun Cha1 serving (350 g)42025 g42 g18 g
Pho1 bowl beef pho (600 g)45028 g55 g10 g
Pho Bo1 large bowl (600 ml)45028 g55 g10 g

To log a plate of pho or pad thai, take a photo of it in NutriScan. The app names the food, estimates the portion and records the calories, protein, carbs and fat against your day. The free plan includes 5 scans a week. NutriScan has 150k+ downloads and a 4.6 star rating.

Lowest calorie Thai and Vietnamese dishes per serving ​

  1. Gỏi Cuốn: 55 calories, 4 g protein, per 1 fresh spring roll (about 50 g)
  2. Goi Cuon Vietnamese Spring Rolls: 110 calories, 8 g protein, per 2 rolls (110 g)
  3. Som Tam: 120 calories, 3 g protein, per 1 serving (200 g)
  4. Tom Yum Goong: 180 calories, 20 g protein, per 1 bowl (300 ml)
  5. Bánh Xèo: 279 calories, 14 g protein, per 1 pancake (about 140 g)

Highest protein Thai and Vietnamese dishes per serving ​

  1. Pho Ga: 28 g protein, 380 calories, per 1 bowl (500 g)
  2. Pho: 28 g protein, 450 calories, per 1 bowl beef pho (600 g)
  3. Pho Bo: 28 g protein, 450 calories, per 1 large bowl (600 ml)
  4. Bun Cha: 25 g protein, 420 calories, per 1 serving (350 g)
  5. Tom Yum Goong: 20 g protein, 180 calories, per 1 bowl (300 ml)

Frequently Asked Questions ​

How many calories are in pho? ​

A bowl of beef pho (600 g) has 450 calories, with 28 g of protein, 55 g of carbs and 10 g of fat.

How many calories are in pad thai? ​

A serving of pad thai with shrimp (250 g) has 350 calories, with 15 g of protein, 40 g of carbs and 14 g of fat.

How many calories are in a banh mi? ​

One banh mi sandwich (200 g) has 380 calories, with 18 g of protein, 45 g of carbs and 15 g of fat.

How many calories are in tom yum goong? ​

A bowl of tom yum goong (300 ml) has 180 calories, with 20 g of protein, 12 g of carbs and 6 g of fat.

Which Thai or Vietnamese dish is lowest in calories? ​

Among these 12 dishes, the lowest per serving are Gỏi Cuốn at 55 calories (1 fresh spring roll, about 50 g), Goi Cuon Vietnamese Spring Rolls at 110 calories (2 rolls, 110 g) and Som Tam at 120 calories (1 serving, 200 g).

Which Thai or Vietnamese dish has the most protein? ​

Pho Ga, Pho and Pho Bo tie at 28 g of protein per serving. Pho Ga has 380 calories per bowl (500 g); Pho and Pho Bo have 450 calories per bowl (600 g or 600 ml).

More calorie charts ​

Compare other groups the same way: rice dishes, pasta and noodles, fish and seafood, chicken calories by cut, salads, filipino food, middle eastern food, burgers. For a single food, search the full calories and nutrition index, or work out your daily target with the calorie calculator.

Get startedDownload App