Roughly chop the sun dried tomatoes. Put in a bowl and cover with 200ml boiling water. Leave to soften while you prepare your other ingredients.
Peel and thinly slice the onions. Peel and thinly slice the garlic cloves. Trim, peel and chop the carrots into cubes. Halve the chilli and flick out most of the seeds. Finely chop it.
Warm a frying pan over a medium heat. Tip in 2 tsp coriander seeds. Toast for 2-3 mins till they pop and smell fragrant. Tip into a bowl. Keep the pan on the heat. Add the sunflower seeds to the pan and toast them for 2-3 mins. Tip into a separate bowl.
Pour 1 tsp oil into the hot pan. Add the onions with a pinch of salt. Cook over a low heat for 10 mins till soft and melting. Add a splash of water if they start to stick. Take half out and put aside for later.
Add the garlic, carrots and chill to the pan with the onions. Cook for 2 mins.
Add the toasted coriander seeds. Pour in the chopped tomatoes and add the sun dried tomatoes along with their soaking liquid. Stir together. Cover and cook for 10 mins over a medium heat.
Taste and season the tomatoey sauce. Break an egg into a cup. Make 4 holes in the sauce. Pour the egg into one of the holes, then repeat with the remaining eggs. Sprinkle the onions over the top. Pop the lid back on and cook for 4-5 mins till the eggs are cooked to your liking.
Spoon a couple of eggs onto each plate with the rich tomato sauce. Scatter over the toasted sunflower seeds and serve straight away.