Egg bhurji is essentially Indian-style scrambled eggs, but that description doesn't really capture it. You start by building a base of onions, garlic, tomato and spices in ghee, then the eggs are added at the end and gently folded through everything.

This is one of those recipes I come back to again and again when I want something quick, comforting and full of flavour.
The result is soft, savoury eggs packed with warm spices and just enough heat from the chilli. It's simple food, but it never feels basic.
I usually serve it with buttered toast when I want something fast, or chapati or paratha when I want a more filling meal.
Jump to:
Recipe Snapshot
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Serves: 2-3
Cuisine: Indian
Difficulty: Easy
Best With: Chapati, toast, paratha
Freezer Friendly: No
Make Ahead: Best fresh
Why this works
The flavour in egg bhurji comes from the base, not the eggs.
The onions slowly soften in ghee until sweet, the tomato breaks down into a light masala, and the spices bloom in the pan before the eggs are added. By the time the eggs go in, everything underneath them is already deeply flavourful.
The eggs don't just scramble. They absorb everything.
That's what makes this so much more satisfying than regular scrambled eggs.
Recipe Testing
The biggest difference between good egg bhurji and great egg bhurji is patience with the onions.
I've tested versions where the onions were cooked for only a few minutes, and while the dish was perfectly fine, it lacked the depth and sweetness that makes bhurji so moreish. Giving the onions a full 8-10 minutes in the ghee before adding the spices creates a much richer flavour base and makes a noticeable difference to the finished dish.
Ingredient notes
Eggs
With so few ingredients, the eggs really matter here.
Free-range or organic eggs give a richer colour and better flavour. The yolks are doing a lot of the work in the final dish. Golden Yolk Eggs either from a supermarket or Burford Browns/St Ewe's are incredible too.
Ghee
Ghee adds a gentle nuttiness that oil alone can't replicate.
It coats the onions as they cook and helps carry the spices through the dish. You can use butter if needed, but ghee gives the most authentic flavour.
Oil
A small amount of neutral oil helps prevent the ghee from burning and keeps everything cooking evenly.
Onion
As the onion cooks down, it adds sweetness and body, turning the dish into something more substantial than just scrambled eggs. Take your time here. Soft, golden brown onions make a big difference.
Tomato
The tomato breaks down into the spices and creates a light, saucy base.
Let it cook down properly before adding the eggs so it loses its raw edge.
Garlic, ginger and green chilli
These build the aromatic base of the dish.
Garlic adds depth, Ginger and chilli add heat. You can adjust the chilli depending on how spicy you like it.
Spices
A simple mix of turmeric, cumin, coriander powder, black pepper and chilli powder.
They add warmth and colour without overpowering the eggs.
Salt
To season the Eggs and balance the flavours.
Fresh coriander
Fresh coriander lifts everything at the end and keeps the dish from feeling heavy.
How to make egg bhurji
Step 1: Whisk the eggs
Crack the eggs into a bowl.
Add a pinch of salt. Whisk lightly and set aside.
Step 2: Cook the onion
Heat ghee and oil in a frying pan over medium heat.
Add the onion and cook for 8 to 10 minutes until soft and lightly golden.
Note - Don't rush this step. This is where the flavour starts.

Step 3: Add ginger, garlic and chilli
Stir in the ginger, garlic and green chilli. Cook for about 30 seconds until fragrant.

Step 4: Build the base
Add the tomato and cook covered for 3 minutes on medium high. Then add turmeric, cumin, coriander powder, black pepper and chilli powder.
Cook for 3 to 4 more minutes until the tomato softens and the mixture becomes slightly jammy.


Step 5: Add the eggs
Pour in the eggs and reduce the heat slightly.
Let them sit for a few seconds, then gently stir.

Step 6: Scramble gently
Cook slowly, stirring until the eggs are just set but still soft.
Remove from the heat while they still look slightly glossy.
Step 7: Serve
Taste and adjust salt if needed.
Garnish with extra coriander and serve immediately.

Tips for success
- Take your time with the onions for best flavour.
- Keep the heat moderate once the eggs go in.
- Remove the eggs slightly early to keep them soft.
- Add a splash of water if the masala gets too dry.
- Always taste before serving.
Variations
Extra spicy
Add an extra green chilli or more chilli powder.
Ghee finish
Stir in some ghee at the end.
Vegetable version
Add peppers or mushrooms with the onions.
Cheesy bhurji
Stir through grated Cheddar before serving.
What to serve with it
- Buttered toast
- Chapati
- Paratha
- Naan
- Flatbreads
Storage
Fridge:
Up to 2 days in an airtight container.
Freezer:
Not recommended as eggs lose texture.
Reheat:
Warm gently in a pan over low heat or short bursts in the microwave.
Frequently asked questions
What is egg bhurji?
Egg bhurji is Indian-style scrambled eggs cooked with onions, tomatoes, spices and herbs.
Is it spicy?
It can be mild or spicy depending on how much chilli you use.
How is it different from scrambled eggs?
Scrambled eggs are just eggs and seasoning. Egg bhurji builds a spiced onion and tomato base first, which gives much deeper flavour.
Can I make it without tomato?
Yes, but the dish will be slightly drier and less saucy.
More Egg Recipes:
Lebanese Batata w Bayd - Potatoes and Eggs
Yemeni Lahsa - Creamy Cheesy Eggs
Afghani Breakfast Eggs with Potatoes
Delicious Indian Masala Omelette
Rate and Leave a comment
Did you make this recipe? i'd love to hear about it! did you try any variations? if you loved this recipe/tried any variations/have some top tips, please leace a star rating and comment below. Your reviews make our day and your tips help others to find our recipes and enjoy them too! you can also follow us on instagram and subscribe to our newsletter to get our latest recipes.
📖 Recipe

Egg Bhurji (Indian Spiced Scrambled Eggs)
Ingredients
- 4 large Eggs
- 1 tablespoon Ghee
- 1 tablespoon Oil
- 1 large Onion diced
- 1 medium Tomato diced
- 1 teaspoon Ginger paste
- 1 teaspoon Garlic paste
- 1 Green Chilli sliced
- ½ teaspoon Red Chilli Powder
- ½ teaspoon Ground coriander
- ½ teaspoon Ground Cumin
- ¼ teaspoon Ground Turmeric
- ¼ teaspoon Ground Black Pepper
- 1 tablespoon Fresh Corinader plus more to serve
- Salt
Instructions
- Step 1: Whisk the eggs - Crack the eggs into a bowl. Add a pinch of salt. Whisk lightly and set aside.
- Step 2: Cook the onion - Heat ghee and oil in a frying pan over medium heat. Add the onion and cook for 8 to 10 minutes until soft and lightly golden.Note - Don't rush this step. This is where the flavour starts.
- Step 3: Add ginger, garlic and chilli - Stir in the ginger, garlic and green chilli. Cook for about 30 seconds until fragrant.
- Step 4: Build the base - Add the tomato and cook covered for 3 minutes on medium high. Then add turmeric, cumin, coriander powder, black pepper and chilli powder. Cook for 3 to 4 more minutes until the tomato softens and the mixture becomes slightly jammy.
- Step 5: Add the eggs - Pour in the eggs and reduce the heat slightly. Let them sit for a few seconds, then gently stir.
- Step 6: Scramble gently - Cook slowly, stirring until the eggs are just set but still soft. Remove from the heat while they still look slightly glossy.
- Step 7: Serve - Taste and adjust salt if needed.Garnish with extra coriander and serve immediately.
Notes
Tips for success
- Take your time with the onions for best flavour.
- Keep the heat moderate once the eggs go in.
- Remove the eggs slightly early to keep them soft.
- Add a splash of water if the masala gets too dry.
- Always taste before serving.
Variations
Extra spicyAdd an extra green chilli or more chilli powder. Ghee finish
Stir in some ghee at the end. Vegetable version
Add peppers or mushrooms with the onions. Cheesy bhurji
Stir through grated Cheddar before serving.
What to serve with it
- Buttered toast
- Chapati
- Paratha
- Naan
- Flatbreads
Storage
Fridge: Up to 2 days in an airtight container.Freezer: Not recommended as eggs lose texture.
Reheat: Warm gently in a pan over low heat or short bursts in the microwave.





Leave a Reply