All Posts

Kedgeree (Anglo-Indian Smoked Haddock and Rice)

Kedgeree (Anglo-Indian Smoked Haddock and Rice)

February 1, 2026

Kedgeree is one of the most fascinating dishes in the British culinary canon — an Anglo-Indian breakfast of smoked haddock, rice, hard-boiled eggs, and curry spices that tells the story of the British colonial encounter with India. The dish is a direct adaptation of khichdi (also spelled khichari), a centuries-old Indian dish of rice and lentils that has been a staple of Indian home cooking for thousands of years. British colonists in India during the 18th and 19th centuries encountered khichdi and adapted it to their own tastes, replacing the lentils with smoked fish (using the abundant smoked haddock, or "Finnan haddie," from Scotland), adding hard-boiled eggs, and incorporating curry powder — the Anglicized spice blend that became a staple of British cooking.

Kedgeree was brought back to Britain by returning colonial administrators and became a fixture of the Victorian breakfast table. The dish was particularly associated with the British Raj and was served at country house breakfasts, gentlemen's clubs, and luxury hotels throughout the 19th and early 20th centuries. The name "kedgeree" is a corruption of the Hindi word "khichdi." The dish remains a popular brunch item in Britain today, where it is valued for its comforting, savory, smoky character and its connection to Britain's colonial past.

The key to great kedgeree is the quality of the smoked haddock — traditionally, Finnan haddie (smoked haddock from Findon, Scotland) is used, though any good-quality smoked haddock will work. The rice should be cooked separately and fluffy, the eggs should be hard-boiled and quartered, and the curry should be subtle rather than fiery — this is a British breakfast dish, not an Indian curry.

Ingredients (serves 4–6):

The Fish: - 1 lb 2 oz smoked haddock (undyed, if possible — dyed haddock has an artificial yellow color and a slightly chemical taste; undyed is pale and natural) - 2 ⅛ cups milk - 1 bay leaf - 6 black peppercorns

The Rice: - 8 ⅞ oz basmati rice - 1 tablespoon vegetable oil or ghee - 1 teaspoon turmeric (for the golden color that is characteristic of kedgeree)

The Curry Base: - 2 tablespoons butter or ghee - 1 large onion, finely diced - 2 garlic cloves, minced - 1-inch piece fresh ginger, grated - 1 tablespoon curry powder (use a mild, fragrant blend — Madras curry powder works well) - ½ teaspoon ground cumin - ½ teaspoon ground coriander - ¼ teaspoon cayenne pepper (optional, for a gentle heat)

The Eggs: - 4 large eggs (hard-boiled, peeled, and quartered)

The Finish: - 1 ¾ oz unsalted butter - 2 tablespoons fresh parsley, finely chopped - 2 tablespoons fresh cilantro (coriander), finely chopped - 1 tablespoon fresh lemon juice - Salt and black pepper

Garnish: - Lemon wedges - Fresh parsley and cilantro sprigs - Mango chutney (optional, for serving)

Poaching the Fish: In a wide, shallow pan, combine the milk, bay leaf, and peppercorns. Bring to a gentle simmer. Add the smoked haddock (skin side down if it has skin). Poach gently for 6–8 minutes until the fish is just cooked and flakes easily. Do not boil — the milk should barely tremble. Remove the fish with a slotted spoon and set aside to cool. Reserve the poaching milk — you will use it to cook the rice and flavor the curry. When the fish is cool enough to handle, flake it into large chunks, removing any bones and skin.

Cooking the Rice: Rinse the basmati rice in cold water until the water runs clear. In a saucepan, heat the oil or ghee. Add the rice and turmeric and stir to coat. Add 1 ½ cups of the reserved poaching milk (supplement with water if needed to reach 1 ½ cups). Bring to a boil, cover, reduce to a simmer, and cook for 15 minutes until the rice is tender and the liquid is absorbed. Remove from heat and let stand, covered, for 5 minutes. Fluff with a fork.

The Curry Base: In a large skillet or Dutch oven, melt the butter or ghee over medium heat. Add the diced onion and cook 8 minutes until soft and golden. Add the garlic and ginger; cook 2 minutes. Add the curry powder, cumin, coriander, and cayenne. Cook 1 minute, stirring constantly, until the spices are fragrant and toasted.

Combining: Add the cooked rice to the curry base and stir to combine — the rice should be golden and fragrant with curry. Gently fold in the flaked smoked haddock, the quartered hard-boiled eggs, the butter, parsley, cilantro, and lemon juice. Season with salt and black pepper. Heat gently until everything is warmed through — do not overcook or the fish will break up and the eggs will become rubbery.

Service: Serve in shallow bowls. Garnish with lemon wedges, fresh herbs, and a spoonful of mango chutney on the side. Kedgeree is traditionally a breakfast or brunch dish, but it makes an excellent light supper as well.

The Mimosa Pairing Logic: The smoky, curry-spiced, savory character of kedgeree calls for a mimosa with bright citrus and gentle spice that complements the curry without overwhelming the delicate smoked fish. A classic orange mimosa is the most natural pairing — the citrus echoes the lemon in the dish and the champagne's effervescence refreshes the palate between bites of the rich, smoky fish. A mango mimosa is inspired — the mango's tropical sweetness creates a beautiful bridge with the curry spices and echoes the Indian origins of the dish. For a more structured pairing, a cardamom orange blossom mimosa creates a warm, aromatic resonance with the curry powder and turmeric. Avoid very sweet tropical mimosas — they overwhelm the delicate, smoky flavor of the haddock.

Reference Links: - Kedgeree history: Wikipedia - Kedgeree — British classic with Indian origins: National Geographic - Kedgeree recipe: James Beard Foundation - Smoked haddock guide: BBC Good Food

Make-Ahead: The fish can be poached and flaked up to 1 day ahead and refrigerated. The rice can be cooked up to 1 day ahead. The hard-boiled eggs can be made up to 2 days ahead. The curry base can be cooked up to 1 day ahead. The final combining and heating should be done just before service. Kedgeree actually improves in flavor if made a day ahead and gently reheated — the curry flavors deepen and meld overnight.

Pro Tips: Undyed smoked haddock is superior to dyed — the dye used in commercially dyed haddock gives an artificial yellow color and a slightly chemical taste. Ask your fishmonger for undyed smoked haddock. The fish should be poached gently in milk — the milk sweetens the fish and the poaching liquid becomes the cooking liquid for the rice, infusing it with smoky flavor. The curry should be mild and fragrant, not fiery — this is a British breakfast dish, not an Indian curry, and the spices should enhance the smoky fish, not overwhelm it. The hard-boiled eggs should be folded in gently at the end — overcooking makes them rubbery. The rice should be cooked separately and fluffy, then combined with the curry base — cooking the rice in the curry makes it mushy and loses the individual grain texture that is characteristic of kedgeree. The dish should be served warm, not hot — the flavors are best when the dish has cooled slightly.

Rate this recipe

Be the first to rate this recipe

to submit your rating.