-
1
In a medium saucepan, heat 2 tablespoons of the oil.
-
2
Add the garlic and half of the onion and cook over moderately high heat, stirring, until softened, about 5 minutes.
-
3
Add the tomatoes, chipotle and adobo sauce and cook over low heat, stirring, until the tomatoes have broken down but are still slightly chunky, about 20 minutes.
-
4
Stir in the lime juice and cilantro and season with salt and pepper; keep warm.
-
5
Meanwhile, in a medium skillet, heat 2 tablespoons of the oil until shimmering.
-
6
Add the remaining onion and cook over moderately high heat, stirring, until softened, about 5 minutes.
-
7
Add the ham and cook, stirring, until browned, about 5 minutes.
-
8
Add the beans and water, season with salt and pepper and cook over moderately low heat, mashing, about 10 minutes.
-
9
Preheat the broiler.
-
10
Spoon the bean mixture into 6 ovenproof shallow bowls and top with 2 folded tortillas.
-
11
Set the bowls on a sturdy baking sheet.
-
12
In a large nonstick skillet, heat 1 tablespoon of the oil.
-
13
Crack 4 eggs into the skillet and cook over moderate heat until the bottoms are just set, about 2 minutes.
-
14
Transfer 2 eggs to each bowl.
-
15
Repeat 2 more times with the remaining oil and eggs.
-
16
Sprinkle the queso fresco over the eggs.
-
17
Broil the eggs 6 inches from the heat for about 1 minute, until the cheese is lightly browned and the egg yolks are just set.
-
18
Spoon the warm tomato salsa on top and serve with sour cream.