Kedgeree: British Curried Rice and Fish Recipe
Introduction
Kedgeree is a comforting British dish that combines curried rice with smoked fish for a flavorful and satisfying meal. Traditionally served for breakfast or brunch, it brings together aromatic spices, tender fish, and fluffy rice in one pan. This recipe is easy to follow and perfect for home cooks looking to try something a little different.

Ingredients
- 4 cups (1 litre) chicken stock or broth, low-sodium
- 500g (1 lb) smoked haddock or cod, skin-on (or other smoked fish)
- 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 to taste)
- 1/2 tsp turmeric powder
- 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 (9 minute cook)
Instructions
- Step 1: Poach the fish by bringing the chicken stock to a boil in a large saucepan. Add the fish, ensuring it is mostly submerged. Reduce the heat so the stock is barely rippling and gently poach the fish for 8 minutes or until it flakes apart. Remove the fish onto a large plate.
- Step 2: When the fish is cool enough to handle, discard the skin 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 drizzle over the rice later.
- Step 4: Add the rice to the poaching liquid in the saucepan. Bring to a simmer over high heat, then cover with a lid and reduce the heat to low. Cook the rice 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: Meanwhile, melt the butter in a large non-stick skillet or pot over medium-high heat. Add the cardamom pods and curry leaves, stirring for 30 seconds. Add the diced onion and minced garlic, sautéing for 5 minutes until the edges brown, stirring regularly.
- Step 7: Reduce the heat to medium. Stir in the curry powder and turmeric, then add the cooked rice. Toss the rice thoroughly in the spiced butter until evenly coated and a uniform yellow color. 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. Store-bought stock usually provides enough saltiness, so adjust according to your preference.
- Step 9: Stir in the thawed peas and most of the chopped coriander, reserving some for garnish. Gently fold in the flaked fish, keeping some pieces in large chunks for texture.
- Step 10: Serve the kedgeree by spooning it onto a large platter or individual plates. Arrange the boiled egg halves on top and sprinkle with the remaining coriander. Enjoy!
Tips & Variations
- If you cannot find curry leaves, you can omit them without greatly affecting the flavor.
- Use mild or spicy curry powder depending on your taste preference.
- Substitute smoked haddock with smoked cod or other mildly smoked white fish.
- Add a squeeze of fresh lemon juice before serving for a bright finish.
- For a vegetarian version, replace fish with smoked tofu and use vegetable stock.
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 broth to keep it moist. Avoid microwaving if possible to preserve the texture of the fish and rice.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh fish instead of smoked fish?
While traditional kedgeree uses smoked fish for its distinctive flavor, you can use fresh white fish, but be sure to add a bit of smoked paprika or a small amount of liquid smoke to replicate the smoky taste.
Is kedgeree suitable for freezing?
Kedgeree can be frozen, but the texture of the rice and fish may change upon thawing. It’s best enjoyed fresh or stored in the fridge for a few days rather than frozen.
Print
Kedgeree: British Curried Rice and Fish Recipe
- Total Time: 41 minutes
- Yield: 4 to 6 servings 1x
Description
Kedgeree is a classic British dish featuring gently poached smoked fish flaked into fragrant curried rice enriched with buttery spices, peas, and garnished with hard-boiled eggs and fresh coriander. This comforting meal strikes a perfect balance of smoky, spicy, and savory flavors, ideal for brunch or a satisfying dinner.
Ingredients
Poaching and Rice
- 4 cups / 1 litre low-sodium chicken stock or broth
- 500g / 1 lb smoked haddock or cod, skin-on (or other smoked fish)
- 2 1/4 cups long grain rice, uncooked
Curried Butter & Seasoning
- 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 as preferred)
- 1/2 tsp turmeric powder
Add-ins and Garnish
- 1 cup frozen peas, thawed
- 1/2 cup coriander/cilantro leaves, roughly chopped (substitute green onion or parsley if preferred)
- 3 hard boiled eggs, halved or quartered (9 minute cook)
Instructions
- Poach Fish: Bring the chicken stock to a boil in a large saucepan or small pot. Place the smoked fish in the stock so it is nearly submerged, then reduce the heat to maintain a barely rippling simmer. Gently poach the fish for 8 minutes or until it flakes easily. Remove the fish onto a large plate.
- Flake Fish: Once cool enough to handle, carefully discard the skin by gently scraping with a butter knife, then flake the fish into large pieces, checking thoroughly for any bones.
- Reserve Stock: Measure out 1/2 cup of the poaching liquid and set it aside to use later for moistening the rice.
- Cook Rice: Add the uncooked rice to the remaining poaching stock in the saucepan. Bring to a simmer over high heat, then cover with a lid and reduce heat to low. Cook the rice undisturbed for 13 minutes until tender.
- Rest Rice: Remove the pot from heat with the lid still on and allow the rice to rest and steam for 10 minutes. Fluff the rice gently with a rubber spatula to separate grains.
- Prepare Curried Butter: While the rice rests, melt the unsalted butter in a large (30cm/12″) non-stick skillet or pot over medium-high heat. Add the crushed cardamom pods and curry leaves, stirring for 30 seconds to infuse the butter. Add the diced onion and minced garlic, sautéing for 5 minutes or until the onions start to brown at the edges, stirring frequently.
- Toss Rice in Spices: Reduce the heat to medium. Stir in the curry powder and turmeric powder, mixing well to coat the onions and butter. Add the cooked rice and toss thoroughly to evenly coat all grains with the spiced butter mixture. Pour over the reserved 1/2 cup of fish poaching stock and toss again to moisten the rice.
- Season: Taste the rice and season with salt if needed. Typically, store-bought chicken stock provides enough saltiness, but adjust according to your preference.
- Add Peas and Fish: Stir in the thawed peas and most of the chopped coriander leaves, reserving some for garnish. Gently fold in the flaked fish, being careful to maintain some large chunks for texture and presentation.
- Serve: Spoon the kedgeree onto a large serving platter or individual plates. Garnish with hard boiled egg halves or quarters and the remaining coriander leaves. Serve immediately and enjoy the warm, comforting flavors.
Notes
- Use smoked haddock for a traditional flavor, but cod or other smoked white fish work well as substitutes.
- Curry leaves are optional but add a distinct aromatic note if available.
- Lightly crushing the cardamom pods releases their flavor; avoid grinding completely to prevent bitterness.
- Ensure the fish is just submerged during poaching for even cooking and to prevent drying out.
- Low-sodium chicken stock is recommended to control the salt level and enhance flavor balance.
- Prep Time: 15 minutes
- Cook Time: 26 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: British
Keywords: kedgeree, British curried rice, smoked haddock recipe, curried rice and fish, traditional kedgeree, fish and rice, brunch recipe

