Dairy Free British Kedgeree with Smoked Salmon and Brown Rice

Dairy Free British Kedgeree with Smoked Salmon and Brown Rice is the kind of breakfast that earns its place on the table. With 31 grams of protein per serving and 415 calories, it delivers real fuel without relying on dairy in any form, making it one of the more complete morning meals you can put together with pantry staples and a single pan. Most kedgeree recipes lean on butter and sometimes cream, which shuts out anyone avoiding dairy for digestive, dietary or ethical reasons. This version skips all of that without losing any of the warmth or richness the dish is known for. The combination of smoked salmon, soft boiled eggs and brown basmati rice creates a breakfast that genuinely keeps you full through a long morning. It also sits comfortably within gluten-free and high protein eating patterns, which is harder to pull off than it sounds at this hour of the day. If you have been looking for a savoury breakfast that does not feel like a compromise, this recipe makes a strong case for itself.
Brown basmati rice is the backbone of this dish, and choosing the brown variety over white is a deliberate nutritional decision. Brown basmati retains its outer bran layer, which means more fibre, a lower glycaemic index and a slower, steadier release of energy compared to its refined counterpart. At 42 grams of carbohydrates per serving alongside 5 grams of fibre, the rice provides sustained energy without a sharp blood sugar spike. The 700 ml of low sodium vegetable stock cooks the rice with far more flavour than plain water while keeping sodium in check, which matters for anyone managing blood pressure or simply eating mindfully. Cold pressed olive oil replaces the traditional butter, bringing heart-healthy monounsaturated fats and a clean, neutral base for toasting the spices. Brown onion and garlic together form the aromatic foundation of the dish, with garlic contributing allicin, a compound associated with immune and cardiovascular support. Fresh ginger adds digestive benefits and a bright heat that dried ginger cannot quite replicate. The spice blend, turmeric, cumin, coriander, cardamom, mild curry powder and black pepper, is not decorative. Each one has documented anti-inflammatory or digestive properties, and together they produce a complexity that makes this taste far more involved than it actually is to cook.
The finished dish has a warm golden colour from the turmeric, with flakes of pale pink smoked salmon folded through amber-tinted rice. It smells like a spice market in the best possible way, the kind of aroma that makes the kitchen feel inhabited and lived-in. Cooking starts with sweating the onion in olive oil until soft and translucent, then adding garlic, ginger and the spices to bloom briefly in the residual heat of the pan. This step is short but important. Toasting the spices in oil activates the fat-soluble compounds in turmeric and cumin, making them more bioavailable and significantly more fragrant than simply stirring them into liquid. The rice then absorbs the spiced stock as it cooks, soaking up every layer of flavour rather than sitting separately in a plain base. Once cooked through, the rice has a slightly nutty bite that white rice would not give you. The smoked salmon is added off the heat so it warms through gently without drying out, keeping it silky and tender. Soft boiled eggs, halved and placed on top, add a creamy richness that replaces the textural role butter normally plays.
This recipe is well suited to anyone working toward higher protein intake, whether that is for muscle maintenance, satiety or general metabolic health. At 31 grams of protein per serving, it meets a meaningful portion of most adults' morning protein target. The absence of dairy makes it appropriate for those with lactose intolerance or a dairy allergy, and since it contains no gluten-containing ingredients, it works for people with coeliac disease or non-coeliac gluten sensitivity, though checking that your smoked salmon and stock are certified gluten-free is always worth doing. The fibre content of 5 grams per serving supports digestive regularity and contributes to the prolonged fullness the dish delivers. Athletes and active people will find the balance of complex carbohydrates and lean protein useful for morning recovery or pre-activity fuelling. It is also a strong option for anyone following an anti-inflammatory eating pattern, given the density of turmeric, ginger and garlic in a single bowl. Older adults who need higher protein without excessive saturated fat will find this recipe fits that requirement naturally.
For meal prep, this kedgeree holds up well. Cook a full batch at the start of the week and it will keep in an airtight container in the refrigerator for up to four days. The rice absorbs liquid as it sits, so add a small splash of vegetable stock or water when reheating in a pan over low heat to loosen it back up. Microwaving works too, with a damp paper towel over the bowl to retain moisture. For freezing, portion the rice and salmon mixture separately from the eggs, as boiled egg whites change texture on freezing. Freeze for up to two months and thaw overnight in the refrigerator before reheating. Variation ideas worth trying include swapping smoked salmon for tinned mackerel or hot smoked trout, both of which work with the spice profile and provide comparable protein. A handful of frozen peas stirred through at the end adds colour and extra fibre. For a vegan version, replace the salmon with smoked tofu and omit the eggs, adding a tablespoon of nutritional yeast for depth. Full quantities and step-by-step instructions are in the recipe card below.
Ingredients
- 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
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
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
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
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
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
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
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
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
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 salmon → Smoked 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 rice → Cooked 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 stock → Low sodium fish stock (Fish stock deepens the seafood flavour of the dish beautifully. Use the same quantity and method as the vegetable stock.)
- •Fresh coriander → Flat 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 peas → Edamame 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.
You might also like

British Kippers with Scrambled Eggs and Brown Bread

Welsh Rarebit Recipe with Mature Cheddar and Wholegrain Mustard on Seeded Rye Toast
