In a large frying pan, saute the onions with oil over medium heat for about 10 minutes or until they become tender and golden in color.
Add garlic and turmeric and toss around for a couple of more minutes to add more flavor and color to the onions.
Now add the tomato paste and stir into the onions for a couple more minutes.
Add the tomatoes to the pan, sprinkle with salt and pepper, and saute for about 5-7 minutes over medium heat.
Use a spoon to push the tomatoes aside, creating a well in the center, and then crack the eggs into the space.
Alternatively, you can stir in the eggs to blend them into the tomatoes.
Sprinkle a touch more salt and pepper on top of the eggs, cover and cook on medium-low heat for about 5-7 minutes depending on how runny or cooked you prefer your eggs.
Serve with flatbreads or Persian steamed rice.