
This comforting Kedgeree has become my favorite brunch dish for lazy weekends. With tender flakes of smoked fish nestled in golden spiced rice and topped with creamy boiled eggs, it strikes the perfect balance between cozy British tradition and warm aromatic spice. Every time I make it, it brings the same joy it did the first time I tried it in a foggy London BnB.
I first discovered this dish during a rainy weekend in London. Since then I have made it countless times for family brunches and it always disappears fast.
- Smoked haddock or cod: offers rich depth and a touch of brininess that defines the dish
- Long grain rice: ensures fluffy separate grains that absorb all the spices beautifully
- Unsalted butter: creates a velvety base and blooms the spices perfectly
- Fresh curry leaves: add authentic aroma and brightness to the dish
- Cardamom pods: release citrus warmth when toasted briefly in butter
- Brown onion: builds a sweet savory foundation for the curry base
- Fresh garlic: adds essential complexity and depth
- Curry powder: provides warmth and fragrance without overpowering heat
- Ground turmeric: gives the rice its vibrant golden hue and earthy balance
- Frozen peas: add sweetness and color for contrast and freshness
- Hard boiled eggs: offer creamy texture and visual appeal
- Fresh coriander: adds bright herbal lift right before serving
- Chicken stock: infuses the rice and fish with full savory flavor
Step by Step Instructions
- Poach the Fish:
- In a large saucepan bring chicken stock to a gentle simmer. Gently lower in the fish ensuring it is mostly covered. Reduce heat and let the surface barely ripple. Poach for 8 minutes or until fish flakes easily with a fork.
- Prepare the Fish:
- Transfer fish to a plate to cool slightly. Once safe to handle remove skin and gently flake into large chunks. Be careful to preserve texture and check thoroughly for bones.
- Cook the Rice:
- Add rice directly to the remaining poaching liquid. Cover tightly and bring to a simmer. Reduce heat to low and cook undisturbed for 13 minutes. Let stand off heat for 10 more minutes. Fluff gently to separate grains.
- Create the Curry Base:
- Melt butter in a wide skillet over medium heat. Add curry leaves and cardamom pods and stir until fragrant. Add diced onion and garlic. Sauté gently for 5 minutes until softened and just starting to brown at the edges.
- Spice the Rice:
- Stir in curry powder and turmeric and let them bloom for 30 seconds. Quickly add the cooked rice and toss to coat every grain evenly in the spiced butter. Stir in the reserved poaching liquid and mix until absorbed.
- Combine the Elements:
- Fold in thawed peas and most of the coriander. Gently stir in the flaked fish keeping the pieces as intact as possible. Adjust salt to taste.
- Present and Serve:
- Transfer to a serving dish. Top with halved or quartered hard boiled eggs. Sprinkle remaining coriander over the top. Serve hot while the spices are most fragrant.

Storage Tips
Store leftovers in a sealed container in the fridge for up to three days. Reheat in a skillet with a splash of stock or water over low heat until warmed through. Keep the eggs separate until ready to serve to avoid overcooking.
Ingredient Substitutions
If smoked haddock is hard to find try smoked trout or salmon. For a milder version use fresh white fish and add a pinch of smoked paprika to mimic the traditional depth. Even canned tuna can work in a pinch but keep the flakes large.
Serving Suggestions
Serve Kedgeree as a full meal or pair with cooling cucumber raita for balance. A side of naan or buttered toast helps soak up the rich flavors. A lemony green salad adds freshness while mango chutney brings a sweet tangy contrast.

Cultural History
Kedgeree is a prime example of colonial culinary fusion. Adapted from the Indian dish khichdi British colonists added smoked fish and spices to make it a popular breakfast dish in Victorian England. It remains a classic that honors both cultures.
Frequently Asked Questions About Recipes
- → What type of fish is best for kedgeree?
Traditionally, smoked haddock or cod is used for kedgeree. However, other smoked fish like salmon or trout work as tasty alternatives.
- → Can I make kedgeree without curry leaves?
Yes, curry leaves add an extra layer of flavor, but you can omit them or substitute with bay leaves for a milder taste.
- → What is the purpose of poaching the fish?
Poaching the fish in stock ensures it remains tender and moist, while also infusing delicious flavor into the cooking liquid used for the rice.
- → Can I prepare kedgeree ahead of time?
Yes, kedgeree can be prepared in advance. Reheat gently with a splash of stock or water to maintain moisture and flavor.
- → What can I serve with kedgeree?
Serve with naan bread, green salad, or mango chutney. A side of yogurt or raita balances the spiced rice beautifully.