Method
Heat the vegetable oil in a non-stick frying pan over medium heat. Add the onions.
Sauté the onions for about 10-12 minutes, stirring occasionally, until they become very soft and turn a deep golden-brown color.
Once the onions are caramelized, add the salt, black pepper, paprika, and red pepper flakes. Stir for 30 seconds to release the aromas of the spices.
Crack the eggs directly over the onions. You can scramble them slightly with the onions or leave the yolks intact—whichever you prefer!
Cook until the egg whites are set but the yolks are still slightly soft (or fully cooked if preferred).
Sprinkle the grated cheese evenly over the top of the eggs and onions.
Cover the pan with a lid for about 1-2 minutes until the cheese is completely melted and bubbly.
Serve hot immediately, preferably in the pan, with plenty of fresh bread on the side.
Notes
If you prefer a more cheesy and creamy texture, increase the cheese to 3/4 cup and cover the pan for the last 1–2 minutes to help it melt evenly.