In a medium sized sauce pan gently brown off your mince in a little oil (preferably corn oil but veg will do). Once cooked decant into a colander to drain off any excess fat.
Whilst your beef drains, gently fry your garlic, onion, celery and red pepper until soft.
Return your mince back to the pan along with apricots, sultanas, almond, coconut and spices and continue to fry for a further 5 minutes until all ingredients have infused.
Add tomatoes, tomato puree and stock and simmer for about 25 to 30 minutes. Season to taste with salt and pepper.
Preheat the oven to 180 C / Gas 4.
Remove from the stove and add the jam and coriander and stir until the jam completely melts into your curry. Turn into a casserole dish, cool slightly and allow to form a skin.
Beat together your eggs and milk and gently pour over your curry (tip- hold a spoon about 1cm over the curry and pour the egg mix into it to keep the eggs from sinking).
Bake in the preheated oven until your eggs have firmed up, about 10 minutes.