
Thai Green Curry Scrambled Eggs with Crispy Pork and Basil on Roti
Fluffy scrambled eggs infused with Thai green curry paste, topped with crispy pork belly, fresh Thai basil, and a drizzle of fish sauce. Served warm between soft, pillowy roti for a breakfast sandwich that brings Bangkok street-food energy to your morning table.
Steps
Before you start
- Bring eggs to room temperature for 10 minutes
- Have all ingredients prepared and measured before you start cooking—the eggs cook quickly
- Slice the pork belly into thin strips and pat dry with paper towels
Cook the pork belly
- Heat 1 tbsp (15 ml) oil in a large nonstick skillet over medium-high heat.
- Once shimmering, add the pork belly strips in a single layer.
- Cook for 4–5 minutes, stirring occasionally, until the edges are golden and the fat is crispy.
- The pork should render its fat and brown on all sides.
- Transfer to a paper-towel-lined plate and set aside.
+ Show details− Hide details
Ready when: Pork is golden-brown and crispy, with rendered fat; internal temperature reaches 145°F (63°C) when measured with a meat thermometer
Tip: Pat the pork dry before cooking to maximize crispiness; moisture prevents browning. For thin strips, the high heat will bring the pork to a safe temperature quickly as it crisps.
Whisk eggs with curry paste
- In a small bowl, crack the 4 eggs and whisk together with the 1.5 tbsp (22 g) Thai green curry paste and the 3 tbsp (45 ml) coconut milk until completely smooth and well combined.
- The curry paste should be fully dissolved into the egg mixture with no visible lumps.
- Season lightly with salt and pepper.
+ Show details− Hide details
Ready when: Mixture is uniform in color with no visible curry paste lumps
Tip: Whisk thoroughly so the curry paste distributes evenly and you get consistent flavor in every bite.
Scramble the eggs
- Wipe out the large skillet (or use a medium skillet if preferred), then melt the 1.5 tbsp (21 g) butter over medium heat.
- Once foaming, pour in the egg mixture.
- Let it sit for 10–15 seconds without stirring, then gently push the eggs from the edges toward the center using a spatula, tilting the pan so uncooked egg flows to the sides.
- Continue this gentle stirring every 15–20 seconds for 4–5 minutes total.
- The eggs should be soft, creamy, and just set—not rubbery.
- Remove from heat when there is still a slight sheen of moisture.
+ Show details− Hide details
Ready when: Eggs are creamy, just set, and still slightly moist; no rubbery texture
Tip: Use low-to-medium heat and stir gently—this creates soft, silky curds rather than small, dry ones.
Warm the rotiOven 325°F / 165°C
- While the eggs finish cooking, warm the 2 roti.
- If they are cold, place them directly over a low flame on your stovetop for 5–10 seconds per side, or wrap them in a damp kitchen towel and warm them in the oven at 325°F (160°C) for 2 minutes.
- They should be warm and pliable, but not dried out.
+ Show details− Hide details
Ready when: Roti are warm to the touch and pliable
Tip: A damp towel is the gentlest way to warm roti without making them crispy or brittle.
Assemble the sandwiches
- Lay each warm roti flat on a serving plate.
- Divide the curry scrambled eggs between the 2 roti, spooning them onto the lower half of each bread.
- Top each portion of eggs with half the crispy pork belly strips.
- Scatter half of the fresh Thai basil leaves over the pork on each sandwich.
+ Show details− Hide details
Tip: Layer the components in order so the warmth of the eggs wilts the basil slightly for better aroma.
Finish with sauce and fold
- Drizzle 0.5 tsp (2.5 ml) fish sauce over the basil on each sandwich.
- Add a few drops of fresh lime juice if using.
- Fold the roti in half over the filling, pressing gently so the bread holds its shape.
- Serve immediately while warm.
+ Show details− Hide details
Tip: The fish sauce adds authentic umami depth; don't skip it, but add it just before eating so it doesn't soak into the bread.
Good to know
Tips
- Thai green curry paste varies in heat level by brand; start with 1.5 tbsp (22 g) and add another 0.5 tbsp (7 g) if you like more spice.
- For the creamiest eggs, remove them from heat while slightly underdone—carryover heat will finish the cooking as you assemble the sandwich.
- If you can't find Thai basil, cilantro or mint work, but the sandwich will taste noticeably different. Thai basil's licorice-like note is key to the flavor.
- Fish sauce smells strong in the jar, but it adds essential umami and authentic Thai flavor; the smell mellows once mixed with the other ingredients.
Storage & reheating
Best eaten fresh. If you have leftovers, store the scrambled eggs and pork separately in airtight containers in the refrigerator for up to 2 days. Reheat gently in a skillet over low-medium heat, and warm the roti on a dry pan just before serving. The basil is best added fresh at service time.
Substitutions
- fresh Thai basil leaves → Fresh cilantro or Thai mint. Thai basil has a distinctive anise-like flavor; cilantro or mint will shift the taste profile but add freshness and aroma. Use the same amount.
- unsweetened coconut milk, full-fat → Heavy cream or whole milk. This removes the coconut flavor but keeps the eggs rich and creamy. Use the same amount (3 tbsp / 45 ml).
- pork belly, skin removed → Crispy bacon or ground pork cooked until browned. Bacon is easier to prepare; use 4 slices. Crispy ground pork (4 oz / 115 g) works too—cook in the skillet until no pink remains.
- roti (Indian flatbread) → Naan, wheat flatbread, or warmed flour tortillas. Any soft flatbread works. Naan is thicker and heartier; tortillas are thinner. Adjust serving size if using larger naan.
More breakfast sandwiches
See all →Find more like this
- Meal
- Breakfast
- Cuisine
- Thai
- Main ingredient
- Pork ShoulderEggs
- Method
- Stovetop





