Classic Kedgeree Rice Dish

Featured in Delicious Main Dish Recipes for Every Occasion.

This classic dish blends smoky fish, spiced rice, and fresh herbs. Start by poaching the fish in flavorful broth. Next, cook the rice in the same stock and mix it with a buttery spice blend. Toss in flaked fish, peas, and finish it off with halved eggs and herbs for a simple, delicious meal. It’s an easy dish that’s both comforting and flavorful, offering a perfect balance of mild spices and hearty ingredients.

A man wearing a white shirt and suspenders holding a piece of paper.
Updated on Tue, 27 May 2025 16:12:43 GMT
A hearty bowl of rice, eggs, and peas. Pin it
A hearty bowl of rice, eggs, and peas. | chefmelt.com

I've made this filling Kedgeree my go-to weekend treat, bringing some British-Indian fusion to our family meals. The mix of tender smoked fish, curry-infused rice, and soft boiled eggs makes for a tasty one-pot wonder that feels both familiar and a bit fancy.

I ran into Kedgeree during a wet weekend stay in London at a cute little B&B. The owner was kind enough to share her family's way of making it, and I've been tweaking my own take ever since. Now it's what I always cook when friends come over for brunch.

What You'll Need

  • Smoked haddock or cod: Gives that key savory taste that makes the whole dish work
  • Long grain rice: Makes the perfect soft base that soaks up all those tasty spices
  • Butter: Adds a smooth richness that ties everything together
  • Curry leaves: Bring that special aroma you can't get from just using powder
  • Cardamom pods: Give a hint of citrusy warmth when lightly squashed
  • Brown onion: Forms the sweet base for all your spices
  • Garlic: Builds important flavor in the background
  • Curry powder: Adds warm, complex flavor without too much kick
  • Turmeric: Gives that pretty yellow color and earthy background notes
  • Frozen peas: Add pops of color and sweet freshness
  • Hard boiled eggs: Give a smooth, creamy contrast to the spicy rice
  • Fresh coriander: Adds a fresh, green finish to the whole dish

How To Make Kedgeree

Cook the Fish:
Start by heating chicken stock till it's just bubbling in a big pot. Drop the smoked fish in so it's mostly covered. Turn down the heat till the surface barely moves. Let it cook gently for 8 minutes until the fish breaks apart easily with a fork. This slow cooking keeps the fish tender while flavoring the stock.
Fix Up the Fish:
After cooking, move the fish to a plate to cool a bit. When you can handle it, use your fingers to peel off and throw away the skin. Break the fish into big chunks, making sure to keep some nice pieces intact. Check carefully for any leftover bones. Set it aside while you work on the rice.
Make the Rice:
Save half a cup of the fish cooking liquid for later. Put the uncooked rice straight into the remaining liquid in the same pot. Bring it to a simmer on high heat, then cover tightly and turn the heat to low. Don't touch it for exactly 13 minutes. The rice will soak up all that tasty stock.
Let the Rice Sit:
Take the pot off the heat but don't lift the lid. Let the rice finish cooking in its own steam for 10 minutes. This waiting step is key for fluffy rice. After resting, gently fluff the rice with a soft spatula to separate the grains without breaking them.
Start the Curry Mix:
While the rice sits, melt butter in a really big pan over medium-high heat. Toss in cardamom pods and curry leaves, stirring for half a minute until they smell good. Add chopped onion and garlic, cooking for 5 minutes until they start to brown at the edges. Stir often so nothing burns but you get lots of flavor.
Season the Rice:
Turn down to medium heat and add curry powder and turmeric to the butter mix, stirring right away to wake up the spices. Quickly add the cooked rice and mix until every bit is coated and yellow. Pour that saved cooking liquid over everything and mix it in. This extra moisture makes the texture just right.
Mix Everything Together:
Taste the rice and add salt if needed. Mix in the thawed peas and most of the chopped coriander, saving some for the top. Lastly, gently fold in the fish chunks, trying not to break them up too much. You want to see nice pieces of fish throughout.
Serve It Up:
Put the Kedgeree on a big serving plate or individual dishes. Top with cut hard-boiled eggs and sprinkle with the leftover coriander. Eat while it's hot.
A bowl of rice with eggs and peas. Pin it
A bowl of rice with eggs and peas. | chefmelt.com

What I love most about this dish is how the buttery spices coat every bit of rice. The first time I made this for my British buddy James, he took one bite, closed his eyes and said it reminded him exactly of his grandma's kitchen in Yorkshire. That's when I knew Kedgeree would be staying in my regular cooking lineup.

Keeping and Warming Up

Kedgeree keeps well in the fridge for up to 3 days in a sealed container. The flavors actually get better overnight, so it's great to make ahead. When warming it up, add a little splash of water or stock so it doesn't dry out, then heat it slowly in a covered pan on low heat. You can also use the microwave with a damp paper towel on top to keep the moisture in. For best results, store any leftover eggs separately and only add them when you're reheating.

A plate of rice with chicken and peas. Pin it
A plate of rice with chicken and peas. | chefmelt.com

Other Fish Options

While old-school Kedgeree uses smoked haddock or cod, you can switch it up easily. Smoked trout or salmon work really well and give a fuller flavor. If you don't have smoked fish, you can cook fresh white fish in the stock with a teaspoon of smoked paprika for that smoky taste. In a rush, even good canned tuna works fine mixed in after the rice is done. No matter which fish you pick, try to keep big flakes so you get nice chunks throughout the dish.

What To Serve With It

Kedgeree works great all by itself or with simple sides that go well with its rich flavors. A side of cool cucumber raita or plain yogurt helps balance the warm spices. For a bigger meal, add some warm naan bread or buttered toast. A simple green salad with lemon dressing gives a fresh contrast. For an authentic British-Indian touch, put out some mango chutney and crispy poppadoms on the side.

Where Kedgeree Came From

Kedgeree shows how food ideas traveled between Britain and India during colonial times. It started as the Indian dish "khichdi" - just rice and lentils cooked together. British people coming back from India brought the idea home but added smoked fish to make it their own. By Victorian times, wealthy British homes were serving it for breakfast, often as the first dish at fancy country house morning meals. It's a perfect example of how foods from around the world have changed British cooking over the years, creating something new that honors both food traditions.

Frequently Asked Questions

→ What's the best type of fish for this dish?

Smoked haddock or cod are the traditional choices, but smoked salmon or any firm smoked fish works well too.

→ Is it necessary to use curry leaves?

No, they're optional. You can leave them out or swap them for bay leaves for a subtler touch of flavor.

→ Why is poaching fish important?

It keeps the fish juicy and full of flavor, and the poaching liquid doubles as a tasty cooking base for the rice.

→ Can I make this in advance?

Sure! Prepare it ahead, then reheat it gently with a splash of stock or water to keep it nice and moist.

→ Are there vegetarian options?

Absolutely! Swap the smoked fish with some smoked tofu or roasted veggies, and use vegetable stock instead of chicken broth.

→ How do I stop the rice from getting mushy?

Cook the rice over low heat, give it time to rest, and fluff it up gently before mixing it with everything else.

Kedgeree Curried Rice

Curried rice, flaky fish, and boiled eggs topped with fragrant herbs. A hearty comforting dish.

Prep Time
15 Minutes
Cook Time
30 Minutes
Total Time
45 Minutes

Category: Main Dish Recipes

Difficulty: Intermediate

Cuisine: British

Yield: 5 Servings

Dietary: Gluten-Free

Ingredients

→ Main Ingredients

01 1 cup frozen peas, defrosted
02 500g (1 lb) cod or smoked haddock, keep the skin on
03 4 cups (1 litre) chicken broth, low-sodium
04 2 1/4 cups uncooked long grain rice
05 75g plain butter
06 15 curry leaves (use if you can)
07 6 green cardamom pods, slightly crushed
08 1 brown onion, finely chopped
09 2 garlic cloves, chopped finely
10 2 tsp mild or spicy curry powder
11 1/2 tsp ground turmeric
12 1/2 cup fresh coriander, roughly torn
13 3 hard-boiled eggs, cut into halves or quarters

Instructions

Step 01

Heat the chicken broth in a big pot until it boils. Add the fish and lower the heat so it simmers gently. Let it cook for 8 minutes, or until you can easily flake it with a fork. Transfer the fish to a plate and set it aside.

Step 02

Once the fish cools down, gently take off the skin with a small knife. Check for bones, then break the fish into larger chunks.

Step 03

Scoop out 1/2 cup of the broth you poached the fish in, and keep it aside to pour over the rice later.

Step 04

Pour the leftover poaching liquid into the saucepan with the rice. Bring it to a boil, cover it with a lid, then turn the heat down low. Cook for 13 minutes straight.

Step 05

Take the saucepan off the stove. With the lid still on, leave it to rest for 10 minutes. Use a spatula to fluff up the grains.

Step 06

Melt the butter over medium-high heat in a skillet. Add the curry leaves and cardamom and stir for 30 seconds. Toss in the onion and garlic, stirring for about 5 minutes until you see browning on the edges.

Step 07

Turn the heat down to medium. Add turmeric and curry powder to the pan, stirring it in. Then pour in the cooked rice, stirring it to coat in the butter mix. Drizzle the 1/2 cup of saved broth over and stir again.

Step 08

Give the rice a taste and add a little salt if it needs a flavor boost, depending on how salty the broth was.

Step 09

Mix the peas and most of the coriander into the rice. With care, fold in the fish, keeping the flakes in larger pieces when possible.

Step 10

Spoon the rice mix onto a platter or plates. Add the boiled egg pieces on top, and sprinkle with the rest of the coriander. Serve it right away.

Notes

  1. Use mild curry powder for less heat, or go for spicy if you want it hotter.
  2. If curry leaves are unavailable, you can skip them, but they do add nice flavor.

Tools You'll Need

  • Big pot or saucepan
  • 12-inch skillet (non-stick works best)
  • Silicone spatula

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes fish
  • Contains dairy—use a substitute butter if needed for allergies.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 500
  • Total Fat: 12 g
  • Total Carbohydrate: 58 g
  • Protein: 35 g