Breakfast · Indian-British

Smoked Haddock Kedgeree

This classic British-Indian breakfast turns smoky fish, fragrant spiced rice, and hard-boiled eggs into one comforting bowl. It looks fancy but comes together in about half an hour, and it works just as well for a lazy brunch or a light supper.

Jump to recipe
Smoked Haddock Kedgeree

Why you'll love this

  • One comforting bowl of smoky fish, spiced rice, and eggs.
  • Ready in about 40 minutes for brunch or supper.
  • Gently spiced, not spicy, so it suits everyone.
  • Feeds a crowd from simple pantry staples.

EveryDayMeal recipe

Smoked Haddock Kedgeree

Prep
15m
Cook
25m
Total
40m
Serves
6
Level
Medium

Ingredients

  • 50g Butter
  • 1 medium Onion, finely chopped
  • 3 Cardamom pods, split
  • 1/4 tsp Turmeric
  • 1 small Cinnamon stick
  • 2 sprigs Fresh bay leaves
  • 450g Basmati rice
  • 1 litre Chicken or fish stock
  • 750g Smoked haddock (undyed)
  • 3 Eggs
  • 3 tbsp Fresh parsley, chopped
  • 1 Lemon, cut into wedges

Equipment

  • Large saucepan with tight lid
  • Large shallow pan
  • Slotted spoon
  • Fork

Instructions

  1. Melt the butter in a large saucepan (about 20cm across) over medium heat, then add the chopped onion and cook gently for about 5 minutes, until soft and translucent but not browned, so it stays sweet.
  2. Stir in the split cardamom pods, turmeric, cinnamon stick, and bay leaves, then cook for 1 minute until fragrant, which wakes up the spices and infuses the butter.
  3. Tip in the basmati rice and stir until every grain is coated in the spiced butter, which keeps the rice fluffy and separate.
  4. Pour in the stock, add 1/2 teaspoon salt, and bring to the boil, stirring once to loosen any rice stuck to the bottom. Cover tightly, reduce the heat to low, and cook very gently for 12 minutes.
  5. Meanwhile, bring a large shallow pan of water to the boil, add the smoked haddock, and simmer for about 4 minutes, until the fish flakes easily and looks opaque. Lift it out onto a plate to cool.
  6. Hard-boil the eggs for 8 minutes, then drain and cool under cold water so they peel cleanly.
  7. Flake the fish into big pieces, discarding any skin and bones. Peel and roughly chop the eggs.
  8. Uncover the rice and fish out the bay leaves, cinnamon stick, and cardamom pods if you like. Gently fork through the flaked fish and chopped egg, cover again, and warm over low heat for 2 to 3 minutes until everything is hot.
  9. Fold in most of the parsley and season with salt and black pepper to taste. Serve scattered with the remaining parsley and lemon wedges for squeezing.

Tips from the kitchen

  • Use undyed smoked haddock for the best natural flavor and color; the bright yellow dyed fillets can taste harsher.
  • Fork the fish and eggs through gently so the rice stays fluffy and the fish keeps its chunky flakes.
  • Let the rice rest covered off the heat for a few minutes before serving to finish steaming.

Estimated nutrition per serving: 480 cal · 32g protein · 58g carbs · 13g fat

Make it your own

  • Swap smoked haddock for hot-smoked salmon or cooked flaked mackerel.
  • Stir in a handful of peas or wilted spinach for extra color and greens.
  • Add a pinch of curry powder or a spoon of mango chutney for a bolder version.

Storing & make-ahead

Keep leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a pan with a splash of water or stock until piping hot. Not suitable for freezing due to the eggs.

Good to know

Can I make kedgeree ahead?
Yes. Cook the components ahead and combine when reheating, or store the finished dish and warm it gently with a little stock to loosen the rice.
What stock works best?
Fish stock gives the most authentic flavor, but chicken stock or even a good vegetable stock works well too.
Is kedgeree spicy?
No, it is gently aromatic from cardamom, cinnamon, and turmeric rather than hot. Add curry powder or chili if you want more kick.
Can I use a different fish?
Absolutely. Any smoked or firm cooked fish works, including salmon, trout, or mackerel.

Related recipes