Heart Healthy Salmon and Spinach Omelette with Avocado and Dill

If your mornings need a serious nutritional upgrade, this heart healthy salmon and spinach omelette is exactly what your body is asking for. Loaded with omega-3 fatty acids from wild-caught salmon, folate-rich spinach, and high-quality protein from whole eggs, this recipe does everything a breakfast should do. It keeps you full, it fuels your brain, and it genuinely supports cardiovascular health with every single bite. No complicated techniques, no long ingredient lists, just real food working hard for you.
What makes this omelette stand out from the crowd is the combination of ingredients chosen specifically for heart health. Wild-caught salmon is one of the richest dietary sources of EPA and DHA omega-3 fatty acids, which research consistently links to reduced inflammation and healthier cholesterol levels. Baby spinach brings a generous hit of magnesium and potassium, two minerals that help maintain healthy blood pressure. A small amount of creamy avocado stirred through at the end adds monounsaturated fats, the kind your heart genuinely loves. Together these ingredients create a breakfast that feels indulgent but works overtime on your health goals. The fresh dill ties it all together with a bright, herbaceous flavour that complements salmon beautifully without overpowering anything else on the plate.
The technique here is straightforward but worth paying attention to. Using a combination of two whole eggs and two egg whites keeps the protein content sky high while trimming the overall calorie count compared to a four-egg omelette. Cooking the spinach briefly in the pan before adding the eggs lets it wilt down perfectly so you get a generous amount of greens without any watery mess in your finished omelette. A light coating of extra virgin olive oil in the pan adds another layer of heart-friendly fat and prevents sticking without needing any butter. The whole thing comes together in around twelve minutes, which makes this genuinely achievable on a weekday morning, not just a lazy Sunday project.
Nutrition-wise, each serving delivers around 320 calories, 34 grams of protein, and less than 3 grams of sugar. The fibre comes from the spinach and avocado, and the sodium is kept moderate by using a small amount of salmon and skipping added salt entirely. If you are managing cholesterol or following a heart-supportive diet, this omelette fits beautifully into that framework. You can scale the recipe up to feed two people easily, or prep the fillings the night before to make morning assembly even faster. Once you try it, this one will almost certainly become a regular fixture in your breakfast rotation.
Ingredients
- 2 large whole eggs (free-range if possible)
- 2 large egg whites (from fresh eggs or carton)
- 1 tablespoon unsweetened almond milk (or any low-fat dairy-free milk)
- 1 teaspoon extra virgin olive oil
- 60 g baby spinach (roughly 2 large handfuls)
- 1 small clove garlic (finely minced)
- 70 g wild-caught smoked salmon (torn into small pieces)
- 30 g ripe avocado (roughly diced, about one quarter of a medium avocado)
- 1 tablespoon fresh dill (chopped, plus extra to garnish)
- 1 teaspoon fresh lemon juice (for the avocado)
- 1 tablespoon red onion (very finely sliced)
- 1 pinch black pepper (freshly ground)
- 1 pinch chilli flakes (optional, for warmth)
Instructions
- 1
Crack the two whole eggs and two egg whites into a small bowl. Add the almond milk and a good grind of black pepper. Whisk briskly with a fork for about 30 seconds until the mixture is uniform and slightly frothy. Set aside.
Whisking for a full 30 seconds incorporates air and gives you a lighter, fluffier omelette.
- 2
Toss the diced avocado with the lemon juice in a small bowl. This stops it browning and adds a gentle brightness. Set aside next to your other fillings.
- 3
Place a 20 to 22 cm non-stick frying pan over medium heat. Add the olive oil and let it warm for about 30 seconds. Add the minced garlic and sliced red onion and cook, stirring, for one minute until softened and fragrant.
Keep the heat at medium throughout. High heat toughens eggs quickly.
- 4
Add the baby spinach to the pan in batches, stirring as it wilts down. This takes about 90 seconds. Once wilted, spread the spinach evenly across the base of the pan, then reduce the heat to medium-low.
If the spinach releases excess water, tilt the pan and blot gently with a folded piece of kitchen paper.
- 5
Pour the egg mixture evenly over the spinach. Let it cook undisturbed for about two minutes until the edges are set and the centre is still slightly wobbly. Use a spatula to gently lift the edges, letting any uncooked egg run underneath.
Patience here is key. Resist the urge to stir or move the omelette around.
- 6
Once the omelette is about 90 percent set with just a little shine remaining on top, scatter the smoked salmon pieces, avocado, and fresh dill over one half of the omelette.
Adding fillings just before folding keeps the salmon silky rather than overcooked.
- 7
Fold the empty half of the omelette over the filled half using a spatula. Slide onto a warm plate immediately. Garnish with a little extra fresh dill and a pinch of chilli flakes if using. Serve straight away.
Warming your plate briefly in the microwave for 20 seconds keeps the omelette hot while you finish garnishing.
Nutrition per serving
320kcal
Calories
34g
Protein
6g
Carbs
17g
Fat
3g
Fibre
2g
Sugar
620mg
Sodium
Pro Tips
- ✓
Use the freshest eggs you can find for the best flavour and the most vibrant yellow colour.
- ✓
Wild-caught smoked salmon has a higher omega-3 content than farmed varieties and is the better choice for heart health.
- ✓
Do not overcook the omelette. A slightly soft centre continues cooking from residual heat once you fold and plate it.
- ✓
If you want even more fibre, add a small handful of cherry tomatoes to the spinach as it wilts.
- ✓
A 20 cm pan is ideal for a single-serve omelette. A larger pan spreads the egg too thin and makes folding tricky.
Frequently Asked Questions
Variations
- •
Feta and Sun-Dried Tomato Version
Swap the avocado for 20 grams of crumbled reduced-fat feta cheese and add four sun-dried tomatoes, roughly chopped. This gives a Mediterranean flavour profile and an extra hit of calcium. Note this version is no longer dairy free.
- •
High Fibre Green Version
Add 30 grams of frozen peas and a small handful of chopped asparagus tips to the spinach as it wilts. This bumps the fibre content significantly and adds a lovely sweetness that works beautifully with the salmon.
- •
Turmeric Anti-Inflammatory Version
Whisk a quarter teaspoon of ground turmeric and a tiny pinch of black pepper into the egg mixture before cooking. Turmeric adds a golden colour and a gentle earthy flavour while contributing curcumin, a compound with strong anti-inflammatory properties.
Substitutions
- •Smoked salmon → Tinned wild-caught salmon (Drain thoroughly and flake. Lower in sodium than smoked salmon and just as rich in omega-3s. A great budget-friendly swap.)
- •Almond milk → Oat milk or skimmed dairy milk (Any low-fat milk works here. Oat milk adds a very slight sweetness. Dairy milk keeps the recipe closer to a traditional omelette texture.)
- •Baby spinach → Kale or Swiss chard (Both are excellent heart-healthy greens. Kale takes a minute or two longer to wilt. Remove tough stems before adding to the pan.)
- •Fresh dill → Fresh chives or flat-leaf parsley (Both pair well with salmon. Chives give a mild onion note, parsley adds freshness. Use the same quantity as dill.)
- •Avocado → Hummus (A thin spread of plain hummus across one half of the omelette before folding adds creaminess, extra fibre, and plant protein. Use about one tablespoon.)
🧊 Storage
This omelette is best eaten immediately after cooking. If you need to store leftovers, allow it to cool completely, then wrap tightly in beeswax wrap or place in an airtight container and refrigerate for up to one day. Reheat gently in a non-stick pan over low heat for two to three minutes. Avoid microwaving as it makes the egg rubbery.
📅 Make Ahead
You can prepare all the fillings the night before to save time in the morning. Tear the salmon, dice and lemon-dress the avocado, wilt the spinach with the garlic, and store each component in separate small containers in the fridge. In the morning, simply whisk your eggs and cook everything fresh in under ten minutes.


