Hot Thai Kitchen

  • Recipes by Categories
  • Kitchen Tips & Ingredients
  • Thailand Vlogs
  • My Cookbooks
  • Newsletter
  • Patreon
  • Shop Ingredients & Tools
  • Find an Asian Grocer
  • Merch
  • About
  • Contact
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes by Categories
  • Kitchen Tips & Ingredients
  • Thailand Vlogs
  • My Cookbooks
  • Newsletter
  • Patreon
  • Shop Ingredients & Tools
  • Find an Asian Grocer
  • Merch
  • About
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×
    Home » Recipes » All Recipes » Thai Street Food

    Thai 5-Spice Egg & Pork Belly Stew (Kai Palo) - Instant Pot or Stovetop

    Published: Oct 25, 2019 · Modified: Apr 2, 2024 by Pailin Chongchitnant · This post may contain affiliate links

    Jump to Recipe·Print Recipe

    Growing up in Thailand, kai palo is one of my favourite dishes. And I would be willing to bet that many Thai people would say that it's their childhood faves too. Hard boiled eggs and tender pork belly are simmered in a sweet-salty five-spice broth...how could any kid not like it! It was a staple at my school cafeteria, and a classic in many cafeterias and food courts around the country.

    a bowl of thai five spice pork belly and egg stew on an orange napkin

    Want to save this recipe?

    We can email this post to you, so you can come back to it later!

    What is Kai Palo?

    Kai means eggs, and palo means five-spice. Kai palo is a stew made from hard boiled eggs, pork belly, and tofu puffs in a rich and aromatic five-spice broth. It is a great example of Chinese influence on Thai cuisine because the key ingredients are ones that Chinese immigrants brought into Thailand: five spice, tofu, and soy sauce. In fact, the Chinese have a very similar dish that's probably the precursor of this dish!

    In Thailand, kai palo is a humble dish so you won't find it in fancy restaurants. People make it at home, or you will find it in cafeterias and food courts. Also, anywhere kids go, you'll find kai palo because kids just love the sweet-salty flavour of this dish!

    Watch The Full Video Tutorial!

    All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video below to ensure success - and if you enjoy the show, please consider subscribing to my YouTube channel. Thank you!

    Ingredients and Notes

    Here are all the ingredients you'll need and some important notes about them. For amounts, check out the full recipe card below.

    Note: It is best to make this stew one day it advance, or aim to finish it at minimum 30 minutes before serving. The eggs will have time to absorb more flavour the longer you let them sit.

    Spice Bag

    • Cinnamon sticks
    • Cloves
    • Star anise
    • Coriander seeds
    • Sichuan peppercorns
    • Cilantro roots or cilantro stems
    • Cheesecloth, or use premade spice infusion bag which you can find at many Chinese grocery stores.

    Note: If you have five spice powder already on hand, you can make a shortcut version by simply adding the powder to the broth. Use 1 ½ tablespoons of five spice powder for this recipe.

    The Stew

    • Pork belly, if you want a leaner dish you can also use pork shoulder.
    • Salt
    • Palm sugar, or sub brown sugar. Dark or light brown sugar will work here.
    • Unsalted pork or chicken stock, storebought is fine, or you can use my homemade pork stock or chicken stock recipes.
    • Soy sauce
    • Golden Mountain Sauce, or sub soy sauce (see Guide to Soy Sauce video)
    • Oyster sauce, see my post on how to choose good oyster sauce here.
    • Black soy sauce or dark soy sauce, this is added to get the rich dark colour iconic of this soup. Thai black soy sauce is less salty than Chinese dark soy sauce, so if using Chinese dark soy, you may want to hold back on the regular soy sauce a bit.
    • White pepper, ground
    • Garlic, crushed
    • Eggs, you can add as many as you like here, but I suggest 1-2 per person.
    • Tofu puffs, halved. You can buy tofu puffs at Chinese grocery stores. They are tofu that have been fried and has an airy interior which absorbs sauce exceptionally well.
    • Jasmine rice for serving

    How to Make Five-Spice Eggs and Pork Belly Stew (Instant Pot or Stovetop)

    Here are all the steps to make this recipe. If this is your first time, I highly recommend watching the video tutorial to ensure success.

    process shots fr making kai palo steps 1-4
    1. Crush cinnamon sticks just until they break into smaller pieces. Toast all the spices in a dry saute pan on medium high heat, stirring constantly, until the coriander seeds start to darken slightly. Remove from heat and place in cheesecloth or spice infusion bag along with cilantro stems/roots.
    2. In a large pot or in the Instant Pot, add palm sugar and melt over medium high heat. Once melted, keep stirring until it turns a dark caramel colour.
    3. Immediately add the stock to stop the sugar from cooking. Then add soy sauce, Golden Mountain sauce, oyster sauce, black/dark soy sauce, and salt.
    4. Add the spice bag, white pepper, and crushed garlic and bring to a boil.
    process shots fr making kai palo steps 5-8
    1. Add the pork belly and simmer gently for 2 - 2.5 hours, loosely covered, until the pork is fork-tender. If using an Instant Pot, cook on high pressure for 20 minutes, then natural release for 15 minutes.
    2. Meanwhile, cook the eggs in boiling water for 8 minutes, then cool and peel. Once the pork is fork tender, add the hard boiled eggs.
    3. Add the tofu puffs and simmer for another 8 minutes. Taste and adjust seasoning if needed.
    4. Let the stew sit for at least 30 minutes before serving, and preferably one day in advance so the eggs can have a chance to absorb the flavour. Enjoy!

    Tip for Extra Flavour: Sear the pork

    Though not traditionally done, searing the pork to get nice browning on the surface can add a lovely robust flavour to the soup. It's a simple step:

    1. Toss pork belly in the ½ teaspoon salt. Heat the pot you're using the make the stew over high heat, then add a little oil just to coat the bottom and sear the pork until browned on at least two sides (sear 4 sides if you've got the patience).
    2. Remove the pork and pour off any excess fat. Then continue with the recipe as usual - so the next step would be to caramelize the sugar which you can do in this pot without washing.

    A Note on Using the Instant Pot

    This is a great dish to make in the Instant Pot because it can save a lot of cooking time without affecting the end result. While you can do the whole thing in the IP, I prefer to start it stovetop and transfer after all the liquids go in because it's much faster to caramelize the sugar on the stove.

    The only modification I made for the IP is to use a bit less stock since the stew will not reduce at all in the IP.

    How to Get Flavourful But Not Overcooked Eggs

    Typical kai palo in Thailand features hard boiled eggs that are simmered in the soup for upwards of 30 minutes. This is to allow the eggs to absorb the flavour of the broth, but it also results in what Westerners would consider "overcooked" eggs—rubbery whites and grey ring around the yolks. For Thai people, there's nothing wrong with this; it is an expected characteristic.

    However, I personally prefer not-overcooked eggs, so my technique is cooking the eggs just until they're done but letting them sit in the stew overnight before serving. If you don't have time to do overnight, give them at least 30 minutes. Any less than that and you're not doing the eggs justice!

    Recipe Card

    Print
    clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

    Five-Spice Eggs and Pork Belly Stew (Instant Pot or Stovetop)

    5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 3 reviews
    • Author: Pailin Chongchitnant
    • Yield: 4 servings
    Print Recipe
    Pin Recipe

    Description

    A popular stew in Thailand that is a favourite amongst kids and adults alike. Tender braised pork belly and hard boiled eggs that have absorbed the flavourful five-spice broth. Perfect with jasmine rice.


    Ingredients

    Note: It is best to make this stew one day it advance, or aim to finish it at minimum 30 minutes before serving. The eggs will have time to absorb more flavour the longer you let them sit.

    Spice Bag

    • 2 cinnamon sticks (about 8 inches total)
    • 8 pc cloves
    • 2 pc star anise
    • 1 tsp coriander seeds
    • ½ tsp sichuan peppercorns
    • 3 cilantro roots or 10 cilantro stems
    • A piece of cheesecloth big enough to make a spice bag, or use premade bag as shown in the video

    Note: If you have five spice powder already on hand, you can make a shortcut version by simply adding the powder to the broth. Start with 1 tablespoon of five spice powder and add more to taste.

    The Stew

    • 1½ lb pork belly, 1.5-inch chunks
    • ½-1 teaspoon salt
    • 60g palm sugar (⅓ cup packed)
    • 5 cups unsalted pork or chicken stock, 4 cups if using IP
    • 2 Tbsp soy sauce
    • 1 Tbsp Golden Mountain Sauce, or sub soy sauce (see Guide to Soy Sauce video)
    • 1 Tbsp oyster sauce
    • 2-3 teaspoon black soy sauce or dark soy sauce
    • ½ tsp white pepper, ground
    • 4 cloves garlic, crushed
    • 6-8 eggs (as many as you like, about 1-2 per person)
    • 8 tofu puffs, halved
    • Jasmine rice for serving

    See the Instant Pot I use

    Want to save this recipe?

    We can email this post to you, so you can come back to it later!


    Instructions

    1. Crush cinnamon sticks just until they break into smaller pieces, then add them to a dry saute pan along with star anise, cloves, coriander seed and Sichuan peppercorns.
    2. Toast over medium high heat, stirring constantly until the coriander seeds start to darken slightly. Remove from heat and place on the cheesecloth or spice bag.
    3. Add cilantro stems or roots then tie the cheesecloth to make a bag.  

    Stovetop Method

    1. Optional step for extra flavour if you have time: In a heavy-bottomed pot, add a little oil to coat the bottom then heat on high. Toss pork belly in ½ teaspoon salt, then sear until browned on at least two sides. Remove and set aside. Pour off any excess fat collected in the pot but do not wash the pot.
    2. In the same pot add palm sugar and melt over medium high heat. Once melted, keep stirring until it turns a dark caramel colour. Immediately add stock to stop the cooking; the sugar will harden, this is okay. 
    3. Add soy sauce, Golden Mountain sauce, oyster sauce, black/dark soy sauce, white pepper, garlic and the spice bag. If you didn't sear the pork, add the ½ teaspoon salt at this stage.
    4. Add the pork and simmer gently for 2 - 2.5 hours, loosely covered, until the pork is fork-tender.
    5. Meanwhile, cook the eggs in boiling water for 8 minutes. Once done place in a bowl of cold water to cool. Peel the eggs; be gentle as the yolks are still soft.
    6. Once pork is done, add eggs and tofu puffs and simmer another 8 minutes. Taste and adjust seasoning if needed.
    7. Let the stew sit for at least 30 minutes before serving, and preferably one day in advance so the eggs can have a chance to absorb the flavour.
    8. Serve with jasmine rice. Enjoy!

    Instant Pot Method

    Note: You can do the whole thing in the IP, but I recommend starting stovetop because it will be much faster. But if using IP for the entire process, do the first part on saute mode on high.

    1. Optional step for extra flavour if you have time: In a heavy-bottomed pot, add a little oil to coat the bottom then heat on high. Toss pork belly in ½ teaspoon salt, then sear until browned on at least two sides. Remove and set aside. Pour off any excess fat collected in the pot but do not wash the pot.
    2. In the same pot add palm sugar and melt over medium high heat. Once melted, keep stirring until it turns a dark caramel colour. Immediately add half of the stock to stop the cooking; the sugar will harden, this is okay. 
    3. Add soy sauce, Golden Mountain sauce, oyster sauce, black/dark soy sauce, white pepper, garlic and the spice bag. If you didn't sear the pork, add the ½ teaspoon salt at this stage. Bring to a boil then transfer to the IP. 
    4. Add the pork into the IP and also the remaining stock, then cook on "pressure cook" mode on "high" for 20 minutes. Let it natural release for a minimum of 15 minutes before releasing the remaining pressure. You can place a wet cold towel on the metal part of the lid to help speed up the cooling down process.
    5. Meanwhile, cook eggs in boiling water for 8 minutes. Remove and place in a bowl of cold water. Peel the eggs; be gentle as the yolks are still soft.
    6. Once pork is done, open the IP lid and add eggs and tofu puffs. Turn the IP on "saute" mode on "medium," then simmer the eggs and tofu for another 8 minutes (start timing from when the soup starts to bubble).
    7. Remove the inner pot from the IP, taste and adjust seasoning if needed, and let the stew sit for at least 30 minutes before serving. I remove the inner pot because I found that when I let the soup sit in the IP, even with the machine off the heat retention is too high and the eggs continued to overcook.
    8. Serve with jasmine rice. Enjoy!

    Join us on Patreon for bonus content & rewards!


    Did you make this recipe?

    Tag @HOTTHAIKITCHEN on Instagram and hashtag it #HotThaiKitchen!

    More Thai Street Food

    • A bowl of Thai herb nuts.
      Chili Lime Peanuts with Thai Herbs
    • Thai Viral Saucy Tossed Noodles
    • A plate of kanom ko with one piece cut open.
      Pandan Palm Sugar Dumplings (Kanom Ko)
    • papaya salad lao style on a plate with a side of crispy pork rind, long beans, rice noodles, dried chilies and sticky rice
      Umami Thai Green Papaya Salad (Som Tum Pla Ra)

    Comments

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star
      Recipe Rating





    1. DBChen says

      July 06, 2024 at 8:04 am

      This is just how I make Taiwanese Beef Noodle Soup, and serve with noodles and boiled bok choy instead of over rice. I sear the beef too, for the extra boost of flavor, then put it all in a slow cooker with tomatoes and onions.

      Reply
    2. Olivier says

      February 18, 2024 at 8:26 pm

      So... I was requested to make kai palo. I never did that so I came for your recipe.

      I mostly followed it, but for the spices, I bought a ready bag of spices (the vendor asked me if I wanted the instant powder, but I choose the original spices) I am not sure was is in the set, cinnamon, start anise, some grains, something that looks like dry ginger?

      And I used a pressure cooker (one that goes on the stove) so I could sauteed the pork and still do a quick cooking under pressure: best of both worlds.

      Is it good? As far as I have tasted, yes, but we will see tonight.

      Reply
    3. Eva says

      August 27, 2023 at 4:29 pm

      Perfect balance of all the flavors!

      Reply
    4. Jessica says

      November 27, 2022 at 10:40 am

      I remember eating something similar to this but it also had maybe Napa cabbage in it, would that be ok to just add to the soup? Thanks!

      Reply
      • Pailin Chongchitnant says

        December 01, 2022 at 5:22 pm

        You can totally add veg to this. Napa cabbage would be fine, but Chinese broccoli or other greens will work as well.

        Reply
        • Kammy says

          January 12, 2023 at 10:42 pm

          Can I use chicken thigh meat instead of pork? And does the method change much if I do?

          Reply
          • Pailin Chongchitnant says

            January 16, 2023 at 4:48 pm

            Yes, you just need to reduce the cooking time. Chicken thighs would take only 40 minutes to braise.

            Reply
    5. Ny says

      April 09, 2022 at 12:47 am

      Hello! I made this recipe for myself and it was absolutely sumptuous, thank you! I wondered if I want to double the meat and eggs quantity for more servings, should I also double the spices and water? Kinda worried it will either dilute the taste or make it unbalanced. Thank you for sharing these very comprehensive and delicious recipes with us!

      Reply
      • Pailin Chongchitnant says

        April 11, 2022 at 1:42 pm

        Great! If you want to double the recipe, double everything proportionally is always the way to go in most situations. You can add a couple more eggs to the existing recipe without too much issues, but if it's a lot, you want to double everything.

        Reply
    6. Maryse says

      January 12, 2022 at 7:48 pm

      Pailin, this was awsome! I didn't have tofu so I'd replace by daikon radish. Your recipe is amazing! Thank you very much!!

      Reply
    7. Hendrik says

      June 09, 2021 at 2:25 am

      How about using five spice powder (which I have anyway) instead of the separate spices? Coriander is not one of the 5 though.

      Reply
      • Pailin Chongchitnant says

        June 09, 2021 at 12:35 pm

        You sure can, but the resulting flavour might be different cuz all 5 spice powder blends are slightly different. I also find the powder ends up at the bottom so it might get a little "muddy at the end.

        Reply
        • Linee says

          May 21, 2022 at 5:01 pm

          Do you perhaps have a version of this recipe that provides a guideline of how much 5 spice powder to use if we want to do that instead of the separate spices? I know you say the blends are all a bit different but would be nice to get a ballpark estimate. And is 5 spice essentially ผงพะโล้ or slightly different? Thanks ka!

          Reply
          • Pailin Chongchitnant says

            May 23, 2022 at 12:45 pm

            Yes 5 spice powder is ผงพะโล้ and I've never made it using the powdered but I'd probably start with 1 tablespoon and adjust from there.

            Reply
    8. Jen says

      February 01, 2021 at 7:30 am

      Omg, what school did you go to in Thailand?! Because I have that exact memory of eating this dish in my school cafeteria when I was in Thailand!

      Can't wait to make this dish soon!!

      Reply
    9. Susan T says

      January 01, 2021 at 5:39 am

      Delicious! The tofu puffs are our favorite part—like soup dumplings holding all that yummy broth. I’m so glad to have this recipe.

      Reply

    Sawaddee ka!

    I'm Pai, a chef, author, and YouTuber. I'm here to demystify Thai cuisine and help you cook great Thai food at home. Want to learn more about me?

    Here's my story

    My Latest Cookbook

    Popular Classics

    • a plate of pad see ew
      Authentic Thai Pad See Ew Recipe
    • a plate of grilled chicken thighs with lime wedges on the side and a bowl of dipping sauce.
      Ultimate Thai BBQ Chicken (Gai Yang)
    • a plate of cashew chicken
      Thai Cashew Chicken Recipe
    • A plate of Thai grilled steak salad with sticky rice - nam tok neua
      Thai Grilled Steak Salad - Neua Yang Nam Tok

    Footer

    Subscribe to my newsletter!

    Subscribe for free!
    • Privacy Policy
    • Accessibility Statement
    • Merch
    • All Recipes
    • Contact
    • My Cookbook
    • Patreon
    ↑ back to top

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © Pailin's Kitchen Inc. 2025