1. In a large skillet over medium-high heat, sauté the onions for 2 minutes.
2. Add the garlic, cumin, paprika, sugar, salt, and pepper. Mix and cook for another minute.
3. Add the tomatoes and broth. Bring to a boil, reduce the heat to low, and simmer for 15 minutes.
4. Add the lentils and spinach (fresh or frozen), mix well, and let it warm for about 5 minutes.
5. Make a hole for each egg in the mixture and crack an egg into each one. To speed up the cooking of the eggs, you can cover the skillet.
6. Let it cook over low heat for 15 minutes (until the eggs are cooked). Garnish the top of the eggs with a little paprika.