From the traditional huevos rancheros to fun Mexican takes on American classics (polenta-planato pancakes, anyone?), these spots turn out some delicioso breakfast dishes.
Come hungry (and thirsty!) to brunch at this North Beach spot that serves chorizo and baked eggs, huevos rancheros, and breakfast burritos, with brunch cocktails, beer buckets, and bottomless cocktails to top it off.
Start with a house Bloody Mary and choose from sweet and savory options, like the polenta-plantano pancakes with strawberry, mango mascarpone, and cajeta caramel, or blue-corn masa quesadillas with smoked bacon, white cheddar, fried egg, and salsa.
The weekend brunch menu at the Lower Haight branch serves up items like Mexican French toast with plantains and applewood-smoked bacon, and chile relleno stuffed with scrambled eggs and potatoes.
Check out the south-of-the-border takes on eggs Benedict at this Potrero Hill Mexican, like crab cakes with cilantro, Canadian bacon with chipotle hollandaise, and fried chicken with avocado and chipotle hollandaise sauce.
Order a round of brunch cocktails and Mexican dishes like lone star tacos (eggs, bacon, potatoes, onion, poblano peppers), huarache con huevos or queso fries with optional carnitas on top.
This Bernal Heights eatery offers molletes (a bolillo roll with beans, queso oaxaca, and salsa, with two eggs in any style) along with other traditional Mexican fare.
Try the breakfast burrito, which comes with scrambled eggs, potato, and cheese in a flour tortilla with sausage, carne asada, or bacon.