Skip to Content

Sri Lankan Omelette (Spicy Breakfast Omelet)

By Jehan Yusoof  |  Updated October 15, 2026  | ★ 4.3 (4 reviews) | 3 comments

A Sri Lankan omelette is a spicy breakfast with eggs cooked over softened onions, tomatoes, green chillies and curry leaves, with a splash of coconut milk that gives it crispy edges instead of a fluffy middle.

If you try this, I’d love to know how it turned out. Just tap the stars★ in the recipe card; it helps other cooks find this recipe.

Sri Lankan omelette topped with red chilli flakes and chopped coriander in the pan

Eggs are a favourite ingredient around here, and this spicy omelette is the easy skillet dish I make for myself and the kids on busy days. The best part is that you probably have all the ingredients in your pantry right now.

Why this recipe works

  • Coconut milk instead of fresh milk. It’s the reason this Sri Lankan omelette isn’t fluffy like a French omelette; it sets with a crispy edge.
  • The onions, green chillies, tomatoes, and curry leaves soften in the pan before the eggs go in, so the onions caramelise underneath.
  • Low heat and a lid. The top cooks through without stirring or flipping.
  • You can leave out the chillies and chilli flakes if you want a milder version.
Folded Sri Lankan omelette with crispy caramelised edges

Ingredients for cooking a spicy omelet (omelette)

  • Eggs: large or medium-sized eggs
  • Thick coconut milk: to give crispy edges. You can use fresh milk instead.
  • Onions, tomatoes, and green chillies: finely chopped so they spread in a thin, even layer.
  • Curry leaves.
  • Spice powders: turmeric, chilli flakes, and black pepper powder.
  • Oil: coconut oil or any type of oil available to you for the pan, plus a little extra to drizzle around the edges.
  • Salt and fresh coriander or your favourite herb
Sri Lankan omelette cut into slices with a spatula

What you will need in the kitchen

  • A chopping board and knife
  • A medium bowl and a whisk or fork
  • A spatula for folding
  • A non-stick frying pan with a lid: Use a non-stick pan. This helps prevent the eggs from sticking to the pan and making it difficult to flip or fold.

How to Make Sri Lankan Omelet

Whisk the eggs

Have all the ingredients on hand before you begin with the recipe.
Crack the eggs in a bowl, add the coconut milk, whisk them together, season with pepper, and set aside. 

Soften the onions

Place a frying pan or skillet over low heat and warm it for a few seconds.
Pour in the oil and spread it over the frying pan.
Add the chopped onions, tomatoes, green chillies, curry leaves, turmeric, and chilli flakes.
Season the ingredients with salt while the ingredients continue to sauté.
Cook until the onions and tomatoes turn soft over low heat (3 to 5 minutes).
Once the ingredients are cooked, spread them lightly over the frying pan surface with a spoon; make sure you have the onions, green chillies, and tomatoes spread evenly.

Cook Covered

Once you’ve done the above, pour the egg mixture into the pan (give the eggs a stir before following this instruction), and make sure the eggs spread evenly over the cooked ingredients in the pan.
Immediately cover the frying pan with a lid, maintain a low heat, and continue cooking the omelette. Avoid shaking the pan or using a spoon.
If you find the bottom of the omelette too dry while it cooks, drizzle a bit of oil around the edges of the eggs; this makes it crisper as well.
Once the top layer is cooked, add your favourite herb; I’m adding chopped coriander here.
Now gently fold the omelette in two; you will notice that the onions have caramelized, which is what you’ll want.
If you feel both sides need to be cooked, go ahead and flip it gently and serve warm.

Fold and Serve

Gently fold the omelette in half. The onions underneath will have caramelised.
If you’d like both sides cooked further, flip it gently. Cut into wedges and serve warm.

Sri Lankan omelette sliced into wedges

What to Serve With Spicy Omelette

  • Your rice and curry meals
  • Toasted bread and mashed avocado
  • Toasted bread and fried sausages for breakfast
  • Serve with seeni sambol or pol sambol on the side

Storing and reheating spicy omelet

  • Best just off the stove: eat it warm, straight from the pan, while the edges are crisp.
  • Reheating: microwave for 30 seconds or heat over a pan until hot all the way through.
  • Storing: cool, then refrigerate in an airtight container within 2 hours of cooking. Eat within 24 hours.
  • Freezing: avoid freezing

More egg recipes

Recipes That Use This Recipe

  • Sri Lankan omelette curry: omelette slices simmered in a coconut milk gravy

Watch more Sri Lankan recipes on my YouTube channel

Sri Lankan spicy breakfast omelette/omelet- start your day healthy with an easy skillet breakfast dish. crispy edges and a few extra ingredients make this dish an amazing substitute to try.

Sri Lankan Omelette (Spicy Breakfast Omelet)

Yield: 4
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes

A spicy Sri Lankan omelette cooked over onions, tomatoes, green chillies, and curry leaves, with coconut milk for crispy edges

4.3 Stars (4 Reviews)

Ingredients

  • 4 eggs
  • 4 tablespoons of thick coconut milk (you can substitute with fresh milk)
  • A pinch (1/8th of a teaspoon)of black pepper
  • 3 tablespoons of coconut oil
  • 2 medium-sized onions chopped fine
  • 2 medium-sized tomatoes chopped fine
  • 2 green chillies chopped fine
  • A sprig of curry leaves (5 to 8 leaves)
  • A pinch (1/8th of a teaspoon) turmeric powder
  • 1 to 1/2 a teaspoon of red chilli flakes
  • Salt to season
  • Fresh Coriander or your favorite herb to garnish

Instructions

Whisk the eggs

  1. Crack the eggs into a bowl, add the coconut milk and whisk them together, season with pepper, and set aside. 

Soften the onions and tomatoes

  1. Place the pan over low heat and warm it for a few seconds.
  2. Pour in the oil and spread it over the frying pan.
  3. Add the chopped onions, tomatoes, green chillies, curry leaves, turmeric, and chilli flakes.
  4. Season with salt while the ingredients continue to sauté.
  5. Cook until the onions and tomatoes soften over low heat (3 to 5 minutes).
  6. Once the ingredients are cooked, spread them lightly and evenly over the frying pan surface with a spoon.

Cook covered

  1. Once you’ve done the above, pour the egg mixture into the pan and spread it evenly over the cooked ingredients that are already in the pan.
  2. Immediately cover the frying pan with a lid, over low fire, and continue cooking the omelet.
  3. Avoid shaking the pan or using a spoon while the eggs cook.
  4. If you find the bottom of the omelet too dry while it cooks, drizzle a bit of oil around the edges of the eggs; this makes it crisper as well.
  5. Once the top layer of the omelet is cooked, add your favourite herb; I’m adding chopped coriander here.
  6. Now gently fold the omelet in half; you will notice that the onions have caramelised, which is what you want.
  7. If you feel both sides need to be cooked further, go ahead and flip it gently. Serve warm.

Made this Sri Lankan spicy breakfast omelet?
I'd love to know how it turned out.
Leave a ⭐⭐⭐⭐⭐ rating and a comment; I read every one.
It helps other visitors trust the recipe and helps them find me too.

Nutrition Information:
Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 228Total Fat: 19gSaturated Fat: 5gTrans Fat: 0gUnsaturated Fat: 12gCholesterol: 186mgSodium: 227mgCarbohydrates: 9gFiber: 2gSugar: 4gProtein: 8g

Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.

Let's stay connected.

Follow along on Instagram, Pinterest, and YouTube for more recipes like this one

ABOUT THE AUTHOR
JEHAN
Recipe creator. Food Blogger. Video creator
I’ve been cooking and sharing Sri Lankan recipes, along with other dishes I love making at home on Island Smile since 2015. I’ve tested every recipe on this site more than once in my own kitchen before it goes on the blog.
I grew up eating this food, and I still cook it the same way my family taught me, just written down clearly enough that you can follow.
If a recipe doesn’t work the way I say it will, tell me in the comments; I read every one, and I’ll help you fix it.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Hamilton Perera

Tuesday 10th of August 2021

The best recipe I have seen on the internet. I would like to see more of your recipes. very unique and original.

jehan

Saturday 14th of August 2021

Thank you. there are more recipes on the recipe blog. regards J

Andy Bishop

Wednesday 7th of November 2018

I never cooked anything like this before. Wish me luck! Thanks for sharing your recipe!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe