The salsa. Heat oven broiler. On a baking sheet, place the tomatoes, garlic, onion, and chile. Broil for about 15 minutes, turning halfway through, until the juices begin to run from tomatoes and the skin slightly blackens. Remove the skin from the garlic and discard.
Place the tomatoes together with all the juices, garlic, onion, ½ of the chile and salt in a blender or food processor and puree until smooth. Taste and add more chile if you want more heat.
The eggs. Heat 3 tablespoons vegetable oil in a skillet until hot. When you dip the edge of a tortilla into it, the oil should bubble. Using tongs, dip the tortillas in the oil (one at a time) for 10-15 seconds per side. Drain on paper towels.
Crack the eggs into the same pan, using the same oil, and cook to your preferred doneness. Salt to taste.
Serving Huevos Rancheros. Place a tortilla on a plate and top it with the egg. Now top the egg with your red spicy salsa and sprinkle some cheese over it. Serve with the refried beans and avocado slices on the side. Enjoy!