Breakfast & Brunch
This Thai banana egg roti recipe delivers the perfect balance of crispy, flaky tortillas wrapped around a sweet-spiced egg and banana filling. The secret lies in the aromatic turmeric-infused dough and the gentle caramelization of coconut milk in the filling—transforming simple ingredients into a restaurant-worthy breakfast.
I developed this version after years of perfecting the technique, ensuring every bite delivers that satisfying crunch with tender, flavorful filling inside.
The dough starts with a simple flour and water base, but it’s the turmeric and pinch of salt that give it that authentic Thai aroma. Meanwhile, the filling combines mashed banana with egg, coconut milk, and a touch of sugar for natural sweetness.
The real magic happens during pan-frying, where the tortilla cooks until golden and crispy while the filling stays moist and flavorful. This method ensures you get that perfect contrast—crispy outside, soft inside—every time.
What makes this recipe stand out is how it captures the essence of Thai street food without requiring special equipment. The coconut milk in the filling adds a subtle richness, while the turmeric-infused dough brings warmth and depth.
Once you take that first bite—crispy edges giving way to creamy filling—you’ll understand why this dish is a breakfast favorite across Thailand. The aroma alone will have everyone asking for seconds.
Serve with a side of mango chutney or a light coconut curry to complete the meal. The sweet-tangy contrast of the chutney cuts through the richness of the roti, making it a well-rounded dish that’s perfect for brunch or a special weekend breakfast.
Here’s how to make it perfectly every time.
Ingredients for thai banana egg roti
Simple, aromatic ingredients transform into crispy, golden roti hugging sweet-spiced filling—Thai breakfast magic.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 cups | For dough base, sifted |
| Ripe Bananas 🍌 | 2 medium | Mashed for filling |
| Large Eggs 🥚 | 4 whole | Room temperature preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for richness |
| Granulated Sugar 🍚 | 2 tbsp | For natural sweetness |
| Turmeric Powder 🌿 | ½ tsp | For authentic aroma |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Vegetable Oil 🫒 | 2 tbsp | For dough shaping |
| Water 💧 | ½ cup | Room temperature |
| Ghee or Vegetable Oil 🫒 | 2 tbsp | For pan-frying |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Mango Chutney 🍈 | ¼ cup | For serving (optional) |
The turmeric is non-negotiable—it gives that signature Thai aroma. Look for bright yellow powder at Whole Foods or Indian grocery stores—avoid clumpy or dark-colored spice. The bananas should be ripe but not mushy; Costco or Trader Joe's usually have perfect ones. For the coconut milk, full-fat canned is best—it adds richness that lighter versions miss. If you can't find ghee, vegetable oil works fine for pan-frying, though ghee gives extra flavor. The flour? King Arthur brand is my go-to for perfect dough texture.
No ripe bananas? Use 1 cup mashed plantains—they're sweeter and work perfectly. Short on coconut milk? Substitute with 1/4 cup heavy cream plus 1/4 cup water, but the texture won't be identical. The lemon juice brightens everything—don't skip it. For the dough, if it feels too dry, add 1 tsp more water. Too sticky? Add 1 tbsp more flour. The filling can be prepped ahead and stored for 2 days in the fridge, but the dough is best made fresh. For extra crispiness, use a nonstick skillet and keep the heat medium-high.
Make the filling first—it's ready in 5 minutes. The dough should rest 20 minutes before rolling, which makes it easier to handle. These keep 3 days in an airtight container, but honestly? They're best fresh. Reheat in a dry pan for 1-2 minutes per side to restore crispiness. I always make a double batch—freeze extras between parchment paper for quick breakfasts. The mango chutney adds that perfect tangy contrast—store-bought works, but homemade takes it to next level.
Why You'll Love This Recipe
- No-Fuss Batter: I swear, this dough comes together in five minutes—just flour, mashed banana, and a splash of coconut milk. No yeast, no resting, no stress. The bananas sweeten it naturally, so you barely need sugar.
- Caramelized Magic: That crispy golden edge with the soft, custardy egg center? It’s the coconut milk’s secret—it keeps things rich without overpowering. Honestly, the first bite makes you forget it’s a roti.
- Breakfast or Dessert: Serve it with a sprinkle of sugar for a morning treat or pair it with chai for a late-night craving. My kids beg for it at 7 AM, and my husband sneaks it after dinner. No judgment here.
- Pantry Staple Power: You’re using flour, eggs, and bananas—things you already have. And leftovers? Toss them in the toaster for a quick breakfast. Between us, I’ve made this three times this week and never tired of it.
Step-by-step instructions for Thai banana egg roti
Here's how to create crispy, golden tortillas wrapped around a luscious sweet-spiced banana filling.
Prepare the Banana Filling
In a medium bowl, mash the 2 medium ripe bananas until completely smooth with no lumps. Stir in the 0.5 cup coconut milk, 2 tablespoons granulated sugar, and 0.5 teaspoon turmeric powder until fully combined. The mixture should be thick but spreadable—like a rich, fragrant custard.
Add the 4 whole large eggs one at a time, whisking vigorously after each addition to create a light, airy texture. Fold in the 0.5 teaspoon salt and set the filling aside. This mixture will be the heart of your roti, so take your time blending all ingredients thoroughly. The turmeric gives it that beautiful golden hue and authentic Thai aroma.
Make the Roti Dough
In a large mixing bowl, combine the 2 cups all-purpose flour, 2 tablespoons vegetable oil, and 0.5 cup room temperature water. Mix with your hands or a fork until it forms a shaggy dough. The texture should be slightly sticky but manageable—like wet sand.
Knead the dough on a lightly floured surface for about 5 minutes until smooth and elastic. If it feels too dry, add water 1 teaspoon at a time; if too sticky, sprinkle in a little more flour. Wrap the dough 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 later.
Roll and Cook the Roti
Divide the rested dough into 4 equal portions. On a lightly floured surface, roll each portion into a thin circle about 6 inches in diameter. I aim for paper-thin—almost translucent in spots—so the roti gets perfectly crispy. If the dough resists, let it rest another 5 minutes.
Heat 2 tablespoons ghee or vegetable oil in a non-stick skillet over medium-high heat until shimmering but not smoking. Place one rolled roti in the pan and cook for 1-2 minutes until bubbles form on the surface and the edges begin to curl. Flip carefully with a spatula and cook the other side for another 1-2 minutes until golden brown spots appear.
Assemble the Filled Roti
Remove the cooked roti from the pan and place it on a plate. Spread about 2 tablespoons of the banana filling onto one half of the roti. Fold the empty half over the filling to create a half-moon shape, then gently press the edges to seal. The filling should peek out slightly from the sides—this is what makes it irresistible!
Return the assembled roti to the same skillet over medium heat. Cook for 1-2 minutes per side until the tortilla becomes crispy again and the filling is heated through. The edges should be golden brown with a slight char, while the center remains soft and pillowy. Repeat with remaining dough and filling.
Finish and Serve
Transfer the filled roti to a serving plate and drizzle with the 1 tablespoon freshly squeezed lemon juice. This adds a bright, tangy contrast to the sweet filling. Serve immediately with the 0.25 cup mango chutney on the side for dipping. The chutney's sweet-tangy flavor complements the crispy roti perfectly.
For best results, eat these while they're still warm and crispy. The contrast between the crunchy tortilla and the soft, sweet filling makes every bite magical. If you have leftovers, reheat them in a dry skillet over medium heat for 1-2 minutes per side to restore the crispiness.
Pro Tips For Making Thai Banana Egg Roti
- Mash Bananas Properly: Skip the food processor—hand-mash those bananas with a fork until they’re smooth but still slightly textured. Over-blending turns your batter into a gluey mess that won’t hold shape when cooking. I learned this the hard way after watching my first roti collapse like a pancake.
- Cook Eggs Low-and-Slow: Crack the eggs into the pan before adding the roti batter, then cover immediately and cook on medium-low heat for 4-5 minutes. High heat scrambles them into rubbery chunks instead of silky custard. Yes, it takes patience, but the result is worth it.
- Use Warm Coconut Milk: Heat the coconut milk to body temperature before mixing it into the batter—just warm it in a microwave for 20 seconds or dip the can in hot water. Cold milk makes the dough stiff and cracks the roti when frying. Trust me, your future self will notice.
- Press Batter Thin: Spread the batter thinner than you think—about ¼-inch thick—using the back of a spoon. Thicker rotis burn on the outside before the egg sets inside. If it looks too flimsy, cook it a second longer. Confidence comes with practice.
Serving suggestions for this thai banana egg roti
Sweet-Tangy Dipping Sauces
Mango chutney is my go-to pairing—its sweet-tangy balance cuts through the roti's richness perfectly. I love Mango Magic brand from Indian grocery stores, but homemade is even better.
For a quick version, blend 1 cup ripe mango, 1 tbsp lime juice, 1 tsp ginger, 1 tsp sugar, and pinch of salt until smooth. Serve chilled for that refreshing contrast. 🍈
Creamy Coconut Curry
A light coconut curry transforms this into a full meal. Simmer 1 can coconut milk, 1 tbsp red curry paste, 1 cup chicken or vegetable broth, and 1 tsp turmeric for 10 minutes.
Add 1 cup shredded chicken or chickpeas, then finish with 1 tbsp fish sauce and fresh cilantro. The creamy sauce soaks up beautifully when dipped with roti. 🥥
Spicy Green Chili Sauce
For heat lovers, blend 1 cup green chilies, 2 tbsp lime juice, 1 tbsp sugar, 1 tsp salt, and 2 tbsp water until smooth.
Adjust spice level by adding more chilies. This vibrant green sauce adds a zesty kick that balances the roti's sweetness. Keep it chilled until serving. 🌶️
Yogurt-Mint Raita
Cool down the meal with a yogurt-mint raita. Mix 1 cup plain yogurt, 1 tbsp chopped mint, 1 tbsp lemon juice, ½ tsp salt, and 1 tsp honey.
The creamy texture contrasts beautifully with the crispy roti, while the mint adds freshness. Serve in small bowls for dipping. 🧈
Garnish Like a Pro
Elevate presentation with simple garnishes. Sprinkle toasted sesame seeds or crushed peanuts on top for crunch. A drizzle of honey or condensed milk adds extra sweetness. For a restaurant-style finish, serve with a side of pickled red onions—their sharp tang cuts through the richness. 💫
Breakfast Plating Ideas
Arrange roti in a half-moon shape on a plate with sauces fanned around them. Add a small bowl of steamed jasmine rice or crispy fried shallots for texture.
For a brunch spread, pair with scrambled eggs or toasted bread. The key is keeping the presentation vibrant and inviting—let the colors pop! 🍽️
Nutrition facts
Frequently asked questions
Can I make this recipe without eggs?
The eggs create the signature custard-like texture in the filling, but you can substitute with 1 cup mashed tofu or 4 tbsp cornstarch mixed with 1/2 cup water for a vegan version. The filling will be denser, so reduce coconut milk to 1/4 cup to maintain balance. The roti will still be crispy, though the texture will differ slightly.
Why does my roti dough crack when rolling?
Dough cracks usually mean it's too dry or hasn't rested long enough. First, ensure your dough has rested for the full 30 minutes (or longer if needed). If it's still cracking, add 1 tsp water at a time until pliable. Work quickly when rolling—keep the dough covered with a damp towel to prevent drying. A lightly floured surface helps too!
How do I store leftover roti?
Store in an airtight container at room temperature for up to 3 days, or freeze for 1 month. To reheat, place in a dry skillet over medium heat for 1-2 minutes per side until crispy again. Microwaving makes them soggy—always use dry heat for best results. The filling stays fresh longer than the crispiness!
Can I make the filling ahead of time?
Yes! Prepare the filling up to 2 days ahead and store in the fridge. The flavors meld beautifully overnight. When ready to use, give it a quick stir before assembling. The dough, however, is best made fresh—it loses elasticity when refrigerated. For meal prep, focus on making the filling first, then assemble and cook roti as needed.
What's the secret to extra crispy roti?
Three key factors: paper-thin dough, medium-high heat, and dry pan. Roll each piece until nearly translucent, and use a non-stick skillet with just enough oil to coat the bottom. Cook until golden brown spots appear—don't rush! The second cook after filling adds that restaurant-quality crunch. Patience is key here!
