I start by thinly slicing the red onion and placing it in a small bowl with lime juice. Letting them sit for a few minutes removes the raw sharpness and gives a tangy crunch to the dish.
Next, I heat olive oil in a skillet and sauté the garlic and onions until soft. This step creates a fragrant base for the tomato-chipotle sauce.
I stir in tomato paste and chipotle peppers, cooking for a couple of minutes until caramelized. This deepens the smoky flavor and sweetens the sauce naturally.
I add the white beans and water, bringing it to a gentle simmer. This allows the beans to absorb all the smoky, spicy flavors from the sauce.
Using a spoon, I carve small wells in the beans and crack the eggs directly into the sauce. I season everything with sugar, salt, and pepper to balance the flavors.
I cover the skillet and simmer for 3–5 minutes, just until the egg whites are set but yolks remain runny. Finally, I top the dish with pickled onions and fresh cilantro before serving.