Heat a large pan over medium-high heat. Add the oil, onion, and capsicum, and sauté, stirring regularly, for 4 minutes, or until the onion looks translucent. Add the garlic and coriander root and stem, and continue cooking, stirring, for 1 minute, or until fragrant.
Add the cumin, paprika, and chilli flakes. Cook for 1 minute, or until the spices are well toasted. Add the tomatoes and stock, and season to taste. Bring to a boil, reduce the heat to low, and cook for 15 minutes, or until reduced.
Portion the tomato sauce into 5 x 750ml containers and cool before sealing. Refrigerate or freeze until ready to eat.
When ready to serve, reheat the sauce and make two indentations in it. In a saucepan filled with water, add the white vinegar and bring to a boil. Add the eggs and poach for 2½ minutes. Remove and place in a bowl of ice water briefly to stop the cooking process, then nestle into the warm sauce. Garnish with coriander or flat-leaf parsley, Persian feta, and cracked black pepper.