Smoked Haddock Kedgeree (Spiced Rice with Eggs)
Why this recipe works
- Smoky depth: Poaching the haddock in milk captures its smoky flavour, then uses that liquid to cook the rice for extra savoury depth.
- Lifted finish: Lemon zest, juice and fresh parsley cut through the richness of the fish, eggs and butter.
- Hearty but balanced: Tender rice, flaky smoked fish, peas and soft-boiled eggs make the dish filling without feeling heavy.
Get the most out of this recipe
Ingredient notes
- Choose undyed smoked haddock if possible: Undyed haddock gives the same smoky flavour without added colouring and keeps the finished rice looking more natural.
- Use a mild curry powder: Kedgeree is usually warmly spiced rather than hot, so a mild or medium curry powder works best.
- Finish with fresh herbs: Fresh parsley or dill adds brightness at the end; dried herbs will not give the same clean finish.
Common mistakes
- Do not boil the poaching milk hard: Keep the milk at a gentle simmer so the haddock stays tender and the milk is less likely to split.
- Avoid breaking up the fish too much: Fold the haddock through in large flakes so the finished kedgeree has distinct pieces of fish rather than a mashed texture.
- Rinse the rice well: Rinsing basmati removes excess surface starch and helps the grains cook up separate rather than clumpy.
Make-ahead tips
- Cook components ahead: The haddock and rice can be cooked in advance, then combined and reheated gently before adding the eggs and fresh herbs.
- Reheat gently: Warm leftovers in a frying pan with a little water or milk until piping hot, then add the eggs after reheating to avoid overcooking them.
- Best served warm: Kedgeree has the best texture when freshly assembled, while the rice is fluffy and the fish remains moist.
Authenticity notes
- Anglo-Indian roots: Kedgeree developed from Indian rice-and-lentil dishes into a British preparation commonly made with smoked fish and eggs.
- Breakfast or dinner: Although often associated with breakfast or brunch, kedgeree also works well as a warm, savoury main meal.
Equipment you'll need
Ingredients
Instructions
- Bring a saucepan of water to the boil and gently lower in the eggs. Simmer for 7 minutes for soft-boiled, then drain and cool under cold running water. Peel and set aside.
- Put the smoked haddock in a saucepan with the whole milk and bay leaves. Bring just to a gentle simmer over medium-low heat, then cook for 6 to 8 minutes until the fish flakes easily. Lift the fish out to a plate, strain and reserve the poaching milk, and discard the bay leaves.
- Rinse the basmati rice in a colander until the water runs mostly clear. Tip into a saucepan and add 450 ml of the reserved poaching milk (top up with water if needed). Bring to the boil, cover, then cook on the lowest heat for 10 to 12 minutes until the rice is tender and the liquid absorbed.
- While the rice cooks, melt the unsalted butter in a large frying pan over medium heat. Finely chop the yellow onion and cook for 8 to 10 minutes until soft and lightly golden. Stir in the curry powder and cook for 30 seconds until fragrant.
- Flake the haddock into large pieces, discarding any skin and bones. Add the cooked rice to the pan with the onions, then fold through the fish and frozen peas. Season with the fine sea salt, cover, and warm for 2 to 3 minutes until the peas are hot.
- Finely grate a little lemon zest, then cut the lemon and squeeze in juice to taste. Roughly chop the fresh parsley and fold it through. Serve topped with the eggs, halved.
Recipe notes
Tips
- Keep the poaching milk at a gentle simmer rather than a boil so the haddock stays tender and the milk does not split.
- If serving to pregnant people, young children, older adults, or anyone immunocompromised, cook the eggs until the yolks are firm.
Substitutions
- Replace whole milk with lactose-free milk for a similar richness.
- Replace fresh parsley with fresh dill for a more aromatic finish.
Storage
- Refrigerate up to 2 days
- Cool quickly, then refrigerate in an airtight container. Reheat gently in a frying pan with a splash of water or milk until piping hot; add the eggs after reheating to avoid overcooking.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 3 servings
- Total time: 45min (25min active)
- Difficulty: Medium
- Cuisine: British
-
Allergens:
Eggs Fish Milk
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
Misen Carbon Steel Nonstick Frying Pan 12 Inch
- Works on all stovetops
- Naturally nonstick when seasoned
- Requires seasoning and maintenance
T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart
- Easy food release
- Dishwasher safe
- Not induction compatible
All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch
- Top-tier build quality
- Excellent heat distribution
- Expensive
WMF Mini Saucepan 16 cm with Lid
- High-quality stainless steel
- Even heat distribution
- Higher price point
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.
























