Breakfast & Brunch
This Thai banana egg roti recipe transforms simple ingredients into a golden, crispy masterpiece with sweet caramelized bananas and a perfectly runny yolk at its heart. 🌟 The fusion of Thai-inspired flavors—like coconut milk and turmeric—creates a dish that's both comforting and exciting, with each bite offering a balance of textures and tastes.
What makes this recipe special is how the dough wraps around the banana-egg filling, creating a crispy exterior while keeping the inside warm and gooey.
The secret to achieving that restaurant-quality result lies in the dough preparation and cooking technique. You'll work with a simple flour and water mixture that's rolled out thin, then layered with mashed banana and egg before pan-frying.
The key is to cook it on medium heat, ensuring the edges become golden brown while the center stays soft and the yolk remains runny. This method ensures every bite delivers that perfect combination of crispy, creamy, and sweet.
What you'll end up with is a dish that's visually stunning and utterly delicious—crispy on the outside, tender inside, with a sweet and savory filling that's impossible to resist. The banana caramelizes beautifully, adding a natural sweetness that pairs perfectly with the rich, creamy egg yolk.
This recipe is not only a breakfast sensation but also a great option for brunch or even dessert, making it incredibly versatile.
Perfect for a special weekend breakfast or a unique addition to your brunch menu, this Thai banana egg roti is sure to impress. The combination of flavors and textures makes it a standout dish that's both comforting and exciting.
Let's get started on creating this delicious fusion recipe that brings a taste of Thailand to your kitchen.
Ingredients for thai banana egg roti
Simple ingredients create a Thai-inspired masterpiece with crispy edges and gooey centers.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 cups | Sifted for light texture |
| Ripe Bananas 🍌 | 2 medium | Mashed to remove lumps |
| Large Eggs 🥚 | 4 whole | Room temperature preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
| Turmeric Powder 🌿 | ½ tsp | For vibrant color |
| Ghee or Vegetable Oil 🫒 | ½ cup | For frying, high smoke point |
| Granulated Sugar 🍚 | 2 tbsp | For caramelizing bananas |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Water 💧 | ½ cup | Room temperature |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The bananas are the star here—pick ones that are ripe but not overripe (think slightly soft with brown spots). Costco or local Asian markets often have the perfect ones, but your grocery store produce section works fine too. The flour should be all-purpose, not self-rising—King Arthur or Gold Medal are reliable brands. For the ghee, Gujarat brand is ideal if you can find it, but any high-quality ghee or neutral oil like avocado oil works. The coconut milk matters too—full-fat canned coconut milk gives that rich, creamy texture you want in every bite.
No ripe bananas? Use 1 medium banana mashed with 1 tbsp brown sugar to mimic sweetness. Running short on ghee? Vegetable oil or coconut oil works in a pinch, though ghee adds that authentic flavor. The turmeric is non-negotiable for that signature golden color—no substitutes here. For the eggs, room temperature makes all the difference in achieving that perfect runny yolk. The dough should be pliable but not sticky—add a splash more water if needed, but don't overdo it or your rotis will tear. Lemon juice at the end brightens everything up, so don't skip it.
Store any leftover dough in an airtight container with a damp towel for up to 2 days—it keeps best at room temperature. The filling (banana-egg mix) can be prepped ahead and refrigerated for 1 day. For crispier rotis, cook them fresh from the fridge—they'll crisp up beautifully. These reheat surprisingly well—just pop them in a dry pan for 30 seconds per side to restore that golden crust. Freeze any leftovers between parchment paper for up to 1 month—they make a great grab-and-go breakfast.
Why You'll Love This Recipe
- I’ll be real: this recipe uses things I already have. Flour, eggs, bananas, coconut milk—no fancy imports or last-minute grocery runs. And the leftovers? They keep for days, reheating in seconds. Budget-friendly, reliable, and zero waste.
- No-Fuss Mash-Up: I’ll admit, I was skeptical about mixing bananas into roti dough—until I saw how the natural sweetness balances the eggy richness. Mash those bananas right into the flour, crack in the eggs, and stir. That’s it. No rolling pins required, just a quick press with a glass.
- Golden Crisp Magic: Between us, the turmeric and coconut milk give this roti a golden hue and a subtle, creamy depth that’s ridiculously satisfying. The egg adds a custardy center, while the edges get that perfect crisp—like a cross between a pancake and a crepe, but better.
- Breakfast or Snack: Honestly, this works at any time. Serve it warm with a sprinkle of sugar for a lazy breakfast, or pack it cold for a grab-and-go snack. My kids grab them straight from the fridge—no reheating needed—and they’re just as good.
Step-by-step instructions for Thai banana egg roti
Transform simple ingredients into golden, caramelized roti with silky banana filling and runny yolk magic.
👨🍳 Step 1: Prepare the Banana Filling
Mash the 2 medium ripe bananas with the 2 tablespoons granulated sugar in a bowl until smooth—no lumps should remain. The sugar helps caramelize the bananas as they cook. Stir in the 1 tablespoon freshly squeezed lemon juice and 0.25 teaspoon ground black pepper for a bright, aromatic balance. Set aside while you prepare the dough.
Here's the thing—ripe bananas break down easily, so don't overmix. You want a thick, spreadable paste, not a watery mixture. If it's too thick, add 1 teaspoon water to loosen it slightly. The filling should be glossy and ready to stuff between roti layers.
👨🍳 Step 2: Make the Dough
In a large bowl, mix the 2 cups all-purpose flour with the 0.5 teaspoon turmeric powder and 0.5 teaspoon salt. Add the 4 whole large eggs, 0.5 cup coconut milk, and 0.5 cup water gradually while stirring with a fork. The dough should come together into a soft, pliable ball—if it's too dry, add 1 teaspoon water at a time.
Knead the dough on a clean surface for 5-7 minutes until smooth and elastic. Wrap it in plastic wrap and let it rest for 30 minutes at room temperature. This resting period relaxes the gluten, making the roti easier to roll out thin and even. Don't skip this step—it prevents cracking during cooking.
🔥 Step 3: Cook the Roti
Divide the rested dough into 4 equal portions and roll each into a thin, round circle—about 6 inches in diameter. Heat 1 tablespoon ghee or vegetable oil in a non-stick skillet over medium-high heat. Place one roti in the pan and cook for 2-3 minutes until bubbles form on the surface and the edges turn golden.
Flip the roti carefully and spread 1-2 teaspoons of the banana filling evenly over half of it. Fold the roti in half to enclose the filling, then press down gently with a spatula. Cook for another 1-2 minutes until the bottom is golden brown and crispy. Transfer to a plate and repeat with the remaining roti.
🍳 Step 4: Fry for Runny Yolk Perfection
Heat 1 tablespoon ghee or vegetable oil in a separate pan over medium heat. Place one folded roti in the pan and fry for 1-2 minutes per side until golden brown and crispy. The key here is to keep the heat steady—too high, and the roti burns; too low, and the yolk won't set properly.
For the ultimate experience, crack a whole large egg into the center of each roti just before serving. The residual heat from the roti will gently cook the egg to a runny yolk while keeping the whites slightly set. Serve immediately with a drizzle of coconut milk or a sprinkle of turmeric powder for that authentic Thai touch.
Pro Tips For Making Thai Banana Egg Roti
- Use Split Bananas, Not Mash: Ripe bananas release more moisture when mashed, turning your roti dough sticky and unworkable. Instead, slice them into thin rounds (about ¼-inch thick) and mix them into the flour—this keeps the texture light and prevents a gummy mess.
- Cook Eggs Low and Slow: Crack the eggs directly into the coconut milk mixture and simmer on the lowest heat setting you can tolerate. High heat makes the eggs rubbery; I learned this the hard way after serving a batch that looked like sad, overcooked omelets instead of silky custard.
- Rest the Dough for 10 Minutes: Skip this, and your roti will tear apart when rolling. Mix the flour, bananas, and coconut milk, then let it sit covered for 10 minutes—this lets the gluten relax and makes handling the dough a breeze. (Yes, even if you're impatient like me.)
- Pan-Fry in Small Batches: Overcrowding the pan steams the roti instead of crisping it. Cook 2-3 at a time on medium heat with a splash of oil—this guarantees a golden crust, not a soggy center. I used to rush this and ended up with pancakes, not roti.
Troubleshooting your thai banana egg roti
Dough Too Sticky
If your dough feels overly sticky, resist the urge to add more flour—this disrupts the balance. Instead, sprinkle a tiny bit of flour (½ teaspoon) onto your work surface and knead it in gradually. The goal is a soft, pliable dough that doesn't crack when rolling.
I've found that King Arthur flour absorbs moisture better than others, so if you're using a different brand, you might need to adjust slightly. Let the dough rest for the full 30 minutes—this helps the gluten relax and reduces stickiness. 💫
Banana Filling Too Dry
If your banana filling seems too thick after mashing, don't panic—just add 1 teaspoon water at a time until it reaches a smooth, spreadable consistency. Overripe bananas (with brown spots) tend to be sweeter and softer, so they often need less sugar.
For extra creaminess, stir in ½ teaspoon coconut milk into the filling. The key is a glossy, lump-free paste that sticks to the back of a spoon. 🍌
Roti Not Crispy Enough
Undercooked rotis usually result from insufficient heat or oil. Use a non-stick skillet and heat the ghee or oil to medium-high heat until it shimmers. Cook each side for 2-3 minutes—if the edges aren't golden, the center isn't done.
For extra crispiness, press down gently with a spatula during the final minute of cooking. I like to finish them in a dry pan for the last 30 seconds—this removes excess moisture and adds a satisfying crunch. 🔥
Egg Yolk Overcooked
The runny yolk is the star, so timing is critical. Crack the egg into the center of the roti just before serving—the residual heat from the roti will gently cook the yolk to perfection. If the yolk cooks too fast, your pan is too hot.
Reduce heat to medium-low for the final fry and cover the pan for 10 seconds to trap heat. For extra insurance, serve the roti on a warm plate to maintain internal temperature. 🥚
Dough Cracking While Rolling
Cracking usually means the dough wasn't rested long enough or was too dry. Let it rest for the full 30 minutes—this relaxes the gluten and prevents tears.
If it's still cracking, dust your rolling pin and surface with a tiny bit of flour (just ¼ teaspoon) and roll gently in one direction. Avoid pressing too hard, which can cause uneven thickness. For extra stability, let the dough rest 10 more minutes if needed. ✨
Filling Leaking Out
If your filling escapes during cooking, your roti might be too thin or the filling too wet. Roll the dough slightly thicker (⅛-inch thick) and press the edges firmly when folding. For extra security, add a pinch of flour to the filling to absorb excess moisture.
I also recommend sealing the edges with a bit of egg wash (1 egg beaten with 1 tsp water) before the final fry—this creates a stronger barrier. 💡
Nutrition facts
Frequently asked questions
Can I make this roti without eggs?
The traditional recipe relies on eggs for that signature runny yolk magic, but you can adapt it! Replace the eggs in the dough with ½ cup coconut milk + 1 tbsp oil and use a simple banana-coconut filling. The texture will be different—more like a crispy flatbread with sweet filling—but still delicious. For extra richness, add 1 tbsp melted butter to the filling.
How do I store leftover roti?
Store cooked rotis in an airtight container at room temperature for up to 2 days. To reheat, place them in a dry skillet over medium heat for 30-45 seconds per side until crispy again. For longer storage, freeze between parchment paper for up to 1 month. Thaw overnight in the fridge before reheating. The filling stays fresh longer than the crispy exterior!
Can I use frozen bananas for the filling?
Thaw frozen bananas first, then mash them with sugar and lemon juice as directed. The texture will be slightly icier, so add 1 extra teaspoon of water to the filling to compensate. For best results, use ripe but firm bananas when possible—they mash more smoothly and caramelize better during cooking.
What's the secret to the perfect runny yolk?
Timing and heat control are everything! Crack the egg into the center of the roti just before serving—the residual heat from the roti will gently cook the yolk to perfection. Use medium-low heat for the final fry and cover the pan for 10 seconds to trap heat. Serve immediately on a warm plate to maintain the yolk's temperature. Pro tip: Use room-temperature eggs for even cooking.
Can I make this gluten-free?
Yes! Swap the all-purpose flour for a 1:1 gluten-free flour blend (like Bob's Red Mill) and add ½ tsp xanthan gum to improve elasticity. The dough will be slightly stickier, so handle it gently. For the filling, use gluten-free oats blended with banana for extra thickness. The texture won't be identical, but it's still delicious.
