Healthy Breakfast Recipes

Dairy Free British Kedgeree with Smoked Salmon and Brown Rice

High ProteinDairy-FreeGluten-FreeMeal PrepNut-Free
Prep Time10 min
Cook Time35 min
Servings4
Calories415 kcal
Health Score8/10
↓ Jump to recipe
Dairy Free British Kedgeree with Smoked Salmon and Brown Rice

Kedgeree has been a beloved British breakfast staple since the Victorian era, and honestly, it deserves a serious comeback. This dairy free British kedgeree with smoked salmon and brown rice takes everything wonderful about the classic dish and gives it a genuinely nutritious upgrade. Swapping white basmati rice for nutty brown rice boosts the fibre content considerably, keeps you fuller for longer, and adds a satisfying chewiness that pairs beautifully with tender flakes of smoked salmon. There is no butter or cream in sight here. Instead, a little cold pressed olive oil does all the richness heavy lifting without any dairy whatsoever.

The spice base is what truly makes this dish sing. A gentle bloom of ground turmeric, cumin, coriander and a whisper of cardamom creates that distinctive warm, aromatic flavour that kedgeree is famous for. These spices are not just about taste either. Turmeric brings natural anti-inflammatory compounds, cumin supports healthy digestion, and together they make your kitchen smell absolutely incredible from the moment they hit the pan. The smoked salmon is stirred in right at the end so it stays silky and tender rather than turning rubbery, which makes a big difference to the finished texture.

Protein is a standout feature of this recipe. Each serving delivers a generous amount from the combination of smoked salmon and soft boiled eggs, making it a genuinely filling morning meal that will carry you through a busy morning without the mid-morning energy crash. The eggs are cooked separately to a creamy, just-set yolk and laid on top so they look beautiful and stay perfectly soft. A handful of frozen peas and some baby spinach stirred through at the end adds colour, extra fibre, and a satisfying green freshness that cuts through the smokiness of the salmon.

This is a meal prep champion too. Brown rice can be cooked ahead on a Sunday evening and kept in the fridge for up to four days, so on busy weekday mornings you can have this on the table in under fifteen minutes. It is also naturally gluten free, making it a brilliant option for anyone navigating multiple dietary requirements at once. Finish each bowl with a squeeze of fresh lemon juice, a scatter of fresh coriander leaves and a few thinly sliced spring onions for brightness. Kedgeree is one of those dishes that feels indulgent and comforting while actually being packed with genuinely good nutrition. This version proves that going dairy free does not mean going without flavour.

Ingredients

Serves:4
  • 280 g brown basmati rice (rinsed thoroughly under cold water)
  • 700 ml low sodium vegetable stock (used for cooking the rice)
  • 2 tbsp cold pressed olive oil
  • 1 large brown onion (finely diced)
  • 3 cloves garlic (finely minced)
  • 1 tsp fresh ginger (grated, or half tsp ground ginger)
  • 1.5 tsp ground turmeric
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 0.3 tsp ground cardamom
  • 0.5 tsp mild curry powder (check label is gluten free if needed)
  • 0.3 tsp black pepper (freshly ground)
  • 300 g hot smoked salmon fillets (skin removed, broken into large flakes)
  • 150 g frozen peas (run under warm water to defrost)
  • 80 g baby spinach (fresh)
  • 4 large free range eggs (soft boiled and halved)
  • 1 lemon fresh lemon (cut into wedges for serving)
  • 3 tbsp fresh coriander leaves (roughly chopped, to serve)
  • 3 medium spring onions (finely sliced, to serve)
  • 0.5 tsp fine sea salt (adjust to taste)

Instructions

  1. 1

    Rinse the brown basmati rice under cold running water until the water runs mostly clear. Place it in a medium saucepan with the vegetable stock and bring to a boil over high heat. Reduce to a low simmer, cover tightly with a lid, and cook for 25 to 30 minutes until the rice is tender and all the stock has been absorbed.

    Do not lift the lid during cooking. The trapped steam is what cooks the rice evenly. Once done, remove from heat and let it sit covered for 5 minutes.

  2. 2

    While the rice is cooking, bring a small saucepan of water to a boil for the eggs. Lower the eggs in gently and cook for exactly 7 minutes for a soft, creamy yolk. Transfer immediately to a bowl of cold water to stop cooking. Once cool enough to handle, peel and set aside.

    The cold water bath is key for easy peeling. Keep the eggs whole until you are ready to serve.

  3. 3

    Heat the olive oil in a large, wide frying pan or wok over medium heat. Add the diced onion and cook for 5 to 6 minutes, stirring regularly, until softened and lightly golden.

    Do not rush the onion. Getting it properly soft and golden builds the flavour base for the whole dish.

  4. 4

    Add the minced garlic and grated ginger to the pan and stir for 1 minute until fragrant. Add the turmeric, cumin, ground coriander, cardamom, curry powder, and black pepper. Stir everything together and cook for another 60 seconds, letting the spices bloom in the oil.

    If the spices look like they are catching on the bottom, add a small splash of water to loosen them.

  5. 5

    Add the cooked brown rice to the spiced onion mixture and stir well to coat every grain evenly in the turmeric and spice blend. Cook for 2 minutes over medium heat, stirring gently.

    Using a wide spatula helps here so you can fold the rice without breaking it up too much.

  6. 6

    Scatter in the defrosted peas and the baby spinach. Stir gently and cook for 2 minutes until the spinach has wilted down and the peas are heated through. Season with the sea salt and taste, adjusting as needed.

  7. 7

    Reduce the heat to low and add the flaked hot smoked salmon. Fold it through the rice very gently using a large spoon so the flakes stay chunky rather than breaking down into tiny pieces. Heat for just 1 to 2 minutes until the salmon is warmed through.

    Adding the salmon at the very end and handling it gently keeps it silky and prevents it going dry or rubbery.

  8. 8

    Divide the kedgeree between four warm bowls. Halve the soft boiled eggs and place two halves on top of each bowl. Scatter over the fresh coriander and spring onions, and serve each bowl with a lemon wedge for squeezing over.

    A final squeeze of lemon over the whole bowl really brightens all the flavours. Do not skip it.

Nutrition per serving

415kcal

Calories

31g

Protein

42g

Carbs

13g

Fat

5g

Fibre

4g

Sugar

620mg

Sodium

Pro Tips

  • Cook the brown rice ahead of time and store it in the fridge for up to four days. This makes the whole dish come together in under 15 minutes on a busy morning.

  • Hot smoked salmon works best here because it is already fully cooked and flakes beautifully. Cold smoked salmon can work but has a much stronger cured flavour and a different texture.

  • Taste the kedgeree before adding any extra salt. Smoked salmon already carries a fair amount of sodium, so you may need less than you expect.

  • For extra heat, add a pinch of cayenne pepper or a finely sliced fresh red chilli with the garlic in step 4.

  • Rinse the brown rice thoroughly before cooking. This removes excess starch and results in fluffier, more separate grains.

  • To keep this fully dairy free, double check your curry powder and stock labels for any hidden dairy derivatives, though most brands are naturally dairy free.

Frequently Asked Questions

Can I make this dairy free British kedgeree with smoked salmon and brown rice ahead of time?

Absolutely. The rice base can be fully cooked and stored in an airtight container in the fridge for up to four days. When ready to serve, reheat it in a pan over medium heat with a tiny splash of water to loosen it, then stir in the salmon and fresh toppings. The eggs are best made fresh to order.

Is brown rice kedgeree suitable for gluten free diets?

Yes, this recipe is naturally gluten free. Brown rice, eggs, smoked salmon and all the spices used here are inherently gluten free. Just check your vegetable stock and curry powder labels to be certain, as some brands can contain hidden gluten.

Can I use cold smoked salmon instead of hot smoked salmon?

You can, though the flavour and texture will be quite different. Cold smoked salmon has a silkier, more delicate texture and a stronger cured saltiness. If using it, stir it in right at the very end and do not apply any extra heat, as it only needs to be gently warmed through rather than cooked.

Why is brown rice used instead of traditional white basmati?

Brown rice retains its outer bran layer, which means it has significantly more fibre, more vitamins and a lower glycaemic index than white rice. This helps with steady blood sugar levels and keeps you feeling satisfied for longer through the morning, making it a genuinely healthier base for kedgeree.

How do I stop the eggs from overcooking?

The ice bath method is the most reliable trick. As soon as the 7 minute timer goes off, transfer the eggs directly into a bowl of cold water with a few ice cubes if you have them. This immediately halts the cooking process and results in a perfectly jammy, creamy yolk every time.

Variations

  • Extra Protein Boost

    Add 150g of cooked cold water prawns alongside the smoked salmon in step 7 for an even higher protein version. Prawns are low in fat and very high in protein, making them a brilliant addition to this already nutritious dish.

  • Spiced Cauliflower Rice Version

    For a lower carb option, replace half the brown rice with cauliflower rice. Cook the cauliflower rice separately for just 3 minutes in a dry pan before combining with the spiced brown rice mixture. This reduces calories and carbs while adding extra vegetables.

  • Lentil Boost Version

    Inspired by the dish's ancestral roots in South Asian khichdi, stir through 150g of cooked red or green lentils alongside the rice. This significantly increases the fibre and plant protein content, making it even more filling and nutritionally dense.

  • Egg Free Version

    Omit the eggs and add an extra 100g of smoked salmon to compensate for the protein. Top with sliced avocado for creaminess and healthy fats. This keeps the dish dairy free and egg free while still being satisfying and rich in omega-3s.

Substitutions

  • Hot smoked salmonSmoked trout fillets (Smoked trout has a very similar flavour profile and flaking texture to hot smoked salmon, making it an almost seamless swap. It is often slightly cheaper too.)
  • Brown basmati riceCooked quinoa (Quinoa has even more protein than brown rice and cooks faster. Use 250g dry quinoa cooked in 500ml vegetable stock. The texture is different but the nutritional result is excellent.)
  • Vegetable stockLow sodium fish stock (Fish stock deepens the seafood flavour of the dish beautifully. Use the same quantity and method as the vegetable stock.)
  • Fresh corianderFlat leaf parsley (Parsley is actually the more traditional British kedgeree herb. It has a cleaner, milder flavour than coriander and works wonderfully if you or your family find coriander too strong.)
  • Frozen peasEdamame beans (Edamame are higher in protein than peas and add a lovely buttery texture. Defrost from frozen exactly as you would the peas and add at the same stage.)

🧊 Storage

Store leftover kedgeree rice in an airtight container in the fridge for up to 3 days. Keep the eggs separate and store them unpeeled for up to 2 days. Reheat the rice thoroughly in a pan over medium heat with a splash of water, stirring frequently, until piping hot all the way through. Do not reheat more than once.

📅 Make Ahead

The brown rice can be cooked entirely in advance and stored in the fridge for up to 4 days, making this recipe ideal for weekly meal prep. The full spiced rice base, including peas and spinach, can also be prepared a day ahead and refrigerated. Simply reheat and fold in fresh smoked salmon and freshly cooked eggs when ready to serve.