Traditional Kedgeree Recipe

A plate of kedgeree
Joff Lee/Getty Images
Ratings (42)
  • Total: 60 mins
  • Prep: 15 mins
  • Cook: 45 mins
  • Yield: 4 Servings
Nutritional Guidelines (per serving)
1036 Calories
41g Fat
92g Carbs
73g Protein
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Kedgeree is one of those classic recipes which has made its way into British food without question as to its origins, or the name, which is unusual. The dish is considered a traditional British food though. In fact, it originated in India, which with curry and rice, eggs and smoked fish, is easy to see the Indian influence running through it.  

Kedgeree began its life as khichari, a dish of rice and lentils in India, but slowly transformed into the current dish during the time of the British Raj, with those returning from their time in the sub-continent bringing it with them, until slowly it became part of the food of these isles. 

Kedgeree is considered a breakfast dish, but it is also enjoyed for a light lunch. It has even been known to be eaten for dinner as well. Why not? It IS delicious. 


  • 4 large eggs (fresh and free-range)
  • 6 ounces Basmati rice
  • 1/2 pint water (cold)
  • Salt (to taste)
  • 2 ounces butter
  • 2 large onions (peeled and finely sliced)
  • 1 pound smoked haddock
  • 7 fluid ounces milk
  • 4 teaspoon curry powder
  • 6 Cardamom pods
  • 2 bay leaves
  • 1/2 lemon (juiced)
  • Black pepper (to taste)
  • 1/2 ounce flat leaf parsley (finely chopped)

Steps to Make It

  1. Bring a small saucepan of water to the boil, add the eggs, and turn down to a gentle simmer for 3 minutes.

  2. Remove the eggs from the heat, cover with a tight-fitting lid, and leave for 10 minutes.

  3. After 10 minutes remove the eggs from the water, peel, and keep to one side.

  4. In another large saucepan, put the rice with 1/2 pint of cold water and a pinch of salt.

  5. Bring to the boil, turn the heat down to a simmer, cover with a lid and cook for 5 minutes.

  6. Remove the pan from the heat and keep covered for a further 10 minutes.

  7. Meanwhile, melt the butter in a large roomy pan or casserole dish, add the onion, cover with a lid and cook gently until the onions are soft - approximately 10 minutes.

  8. While the onions are cooking, you should place the fish in another large saucepan, and cover it with the milk. If the milk doesn't cover the fish, add little boiling water.

  9. Bring to the boil, turn the heat down, and cook the fish, uncovered for 6 minutes or until the thickest part of the fish turns opaque.

  10. Take the fish from the milk and remove any skin and bones.

  11. To the onions add the curry powder, cardamom, and bay leaves.

  12. Cook for 2 minutes then add the rice. Stir well. You should now have a lovely golden color throughout.

  13. Flake the fish into large chunks, add to the rice and onions.

  14. Quarter the cooked eggs, add to the rice and stir gently, reserving 4 of the quarters for decoration.

  15. Add the lemon juice, season with a little salt and pepper, and stir again.

  16. Sprinkle with the chopped parsley and garnish with the eggs and lemon wedges if using.

  17. Serve immediately and enjoy!