Kedgeree: British Curried Rice and Fish Recipe
Introduction
Kedgeree is a classic British dish combining curried rice and smoked fish for a comforting, flavorful meal. Traditionally served for breakfast or brunch, it offers a delicious blend of smoky, spicy, and fresh tastes that are easy to prepare at home.

Ingredients
- 4 cups (1 litre) low-sodium chicken stock or broth
- 500g (1 lb) smoked haddock or cod, skin-on
- 2 1/4 cups long grain rice, uncooked
- 75g (5 tbsp) unsalted butter
- 15 curry leaves (optional)
- 6 green cardamom pods, lightly crushed
- 1 brown onion, diced
- 2 garlic cloves, finely minced
- 2 tsp curry powder (mild or spicy)
- 1/2 tsp turmeric powder
- 1 cup frozen peas, thawed
- 1/2 cup coriander (cilantro) leaves, roughly chopped (substitute green onion or parsley)
- 3 hard boiled eggs, halved or quartered
Instructions
- Step 1: Bring the chicken stock to a boil in a large saucepan or small pot. Add the smoked fish so it is just submerged, then reduce the heat so the stock is gently simmering. Poach the fish for 8 minutes or until it flakes easily. Remove the fish and set aside on a large plate.
- Step 2: Once cool enough to handle, remove the skin from the fish by gently scraping with a butter knife. Flake the fish into large pieces, checking carefully for any bones.
- Step 3: Measure out 1/2 cup of the poaching liquid and set it aside to use later to moisten the rice.
- Step 4: Add the rice to the remaining poaching liquid in the saucepan. Bring back to a simmer over high heat, then cover with a lid and reduce the heat to low. Cook for 13 minutes.
- Step 5: Remove the saucepan from the heat and keep the lid on. Let the rice rest for 10 minutes, then fluff it gently with a rubber spatula.
- Step 6: While the rice rests, melt the butter in a large non-stick skillet or pot over medium-high heat. Add cardamom pods and curry leaves, stirring for 30 seconds. Add the diced onion and minced garlic, sautéing for about 5 minutes until the onions begin to brown at the edges, stirring regularly.
- Step 7: Reduce the heat to medium. Stir in the curry powder and turmeric, then add the cooked rice. Toss the rice in the spiced butter mixture until evenly coated and yellow. Pour in the reserved 1/2 cup of fish stock and toss again to moisten the rice.
- Step 8: Taste the rice and season with salt if needed, especially if you used a low-sodium stock broth. Mix well.
- Step 9: Stir through the thawed peas and most of the chopped coriander, reserving a little for garnish. Gently fold in the flaked fish, keeping some pieces chunky.
- Step 10: Serve the kedgeree on a large platter or individual plates. Top with the halved or quartered hard boiled eggs and garnish with the remaining coriander. Enjoy!
Tips & Variations
- Use smoked cod as an alternative to haddock for a slightly different flavor.
- If curry leaves are unavailable, substitute with bay leaves or omit them altogether without losing much flavor.
- Swap coriander for fresh parsley or green onion if preferred or to suit family tastes.
- Add a squeeze of lemon juice just before serving to brighten the flavors.
- For more heat, use a spicy curry powder and add a pinch of chili flakes.
Storage
Store leftover kedgeree in an airtight container in the refrigerator for up to 3 days. Reheat gently in a pan over low heat, adding a splash of water or stock if the rice seems dry. Avoid microwaving too long to keep the fish tender.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh fish instead of smoked fish?
Fresh fish can be used, but smoking adds a distinctive flavor to kedgeree. If using fresh fish, you might want to add a bit of smoked paprika or liquid smoke to mimic that smoky taste.
Is kedgeree eaten hot or cold?
Kedgeree is traditionally served hot, especially when freshly made. However, it can also be enjoyed at room temperature or cold, making it a versatile dish for picnics or leftovers.
Print
Kedgeree: British Curried Rice and Fish Recipe
- Total Time: 43 minutes
- Yield: 4 servings 1x
Description
Kedgeree is a traditional British dish featuring gently poached smoked fish combined with curried buttered rice, peas, and boiled eggs. This comforting meal balances warm spices like curry powder and turmeric with the delicate flavors of smoked haddock or cod, creating a savory breakfast or brunch dish with a subtle Indian influence.
Ingredients
Fish and Stock
- 4 cups (1 litre) low-sodium chicken stock or broth
- 500g (1 lb) smoked haddock or cod, skin-on (or other smoked fish)
Rice
- 2 1/4 cups long grain rice, uncooked
Curried Butter Mixture
- 75g (5 tbsp) unsalted butter
- 15 curry leaves (optional)
- 6 green cardamom pods, lightly crushed
- 1 brown onion, diced
- 2 garlic cloves, finely minced
- 2 tsp curry powder (mild or spicy to preference)
- 1/2 tsp turmeric powder
Other Ingredients
- 1 cup frozen peas, thawed
- 1/2 cup coriander/cilantro leaves, roughly chopped (or substitute green onion or parsley)
- 3 hard boiled eggs, halved or quartered (cooked for 9 minutes)
Instructions
- Poach fish: Bring the chicken stock to a boil in a large saucepan or small pot. Place the smoked fish into the stock, ensuring it is nearly fully submerged. Reduce heat to maintain a gentle simmer with light ripples and poach the fish for 8 minutes or until it flakes easily with a fork. Remove the fish carefully onto a large plate.
- Flake fish: Once cool enough to handle, gently remove the skin by scraping with a butter knife. Flake the fish into large pieces, removing any bones you find.
- Reserve stock: Measure out 1/2 cup of the poaching liquid and set it aside for moistening the rice later.
- Cook rice (13 minutes): To the remaining poaching liquid in the saucepan, add the uncooked rice. Bring to a simmer over high heat, then cover with a lid and reduce heat to low. Cook the rice gently for 13 minutes until done.
- Rest rice (10 minutes): Remove the saucepan from heat, keeping the lid on. Let the rice rest undisturbed for 10 minutes, then fluff it gently with a rubber spatula to separate the grains.
- Prepare curried butter: While the rice rests, melt butter in a large (30cm/12″) non-stick skillet or pot over medium-high heat. Add crushed cardamom pods and curry leaves, stirring for 30 seconds to release aromas. Add diced onions and minced garlic, sautéing for about 5 minutes until the onions begin to brown at the edges, stirring frequently to prevent burning.
- Toss rice in spices: Lower the heat to medium. Stir in curry powder and turmeric to the butter mixture, then add the fluffed rice. Toss well so the rice is evenly coated and turns a bright yellow. Pour the reserved 1/2 cup of fish poaching stock over the rice and toss again to moisten and integrate flavors.
- Season: Taste the rice and season with salt if needed. Typically, the chicken stock provides sufficient saltiness, especially if store-bought. Mix thoroughly to distribute seasoning evenly.
- Add peas and fish: Stir in thawed peas and most of the chopped coriander, reserving some for garnish. Gently fold in the flaked fish pieces, taking care to keep some large chunks for texture.
- Serve: Spoon the kedgeree onto a large serving platter or individual plates. Top with halved or quartered hard boiled eggs and garnish with the remaining coriander leaves. Serve immediately and enjoy!
Notes
- Use skin-on smoked fish for better flavor and easier skin removal after poaching.
- Curry leaves are optional but add authentic aromatic flavor; substitute with fresh bay leaves if unavailable.
- Lightly crush cardamom pods to release fragrance without overpowering the dish.
- Ensure fish is gently poached—not boiled—to maintain moisture and texture.
- Low-sodium chicken stock is recommended to control salt levels; adjust seasoning after cooking as needed.
- Fluffing and resting rice after cooking ensures fluffy, separate grains.
- This dish is traditionally eaten for breakfast or brunch but works well anytime.
- Prep Time: 15 minutes
- Cook Time: 28 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: British
Keywords: kedgeree, British recipe, smoked haddock, curried rice, breakfast, brunch, easy rice dish

