30 Photos
ZipPicks Awards
Best Mexican in the Mission District
Best Breakfast in the Mission District
Master Critic Review
El Mil Amores Restaurant
7.6
Breakfast-leaning Mexican spot turning out huevos, chilaquiles, and tortas with a homey touch. Friendly staff and quick plates make it a practical Mission morning stop.
Must-Try Dishes:
Chilaquiles verdes, Huevos a la mexicana, Milanesa torta
Scores:
Value: 8.2
Service: 7.6
Consistency: 7.4
Food Quality: 7.8
Atmosphere: 6.6
Cultural Relevance: 7.5
What makes it special: Straightforward breakfast plates delivered fast and affordably.
Who should go: Weekday breakfast regulars
When to visit: Early morning for immediate seating
What to order: Chilaquiles; huevos a la mexicana; torta milanesa
Insider tip: They close mid-afternoon—plan breakfast or early lunch.
Logistics & Planning
Parking: Street parking only—typically available on side streets before 9am, tighter after.
Dress code: Casual—come as you are, jeans and t-shirts totally fine.
Noise level: Low to moderate—conversations are easy over breakfast chatter.
Weekend wait: Not applicable—closed by mid-afternoon.
Weekday lunch: Minimal to no wait; quick turnover during peak.
Dietary Options
Vegetarian options: Yes—chilaquiles, huevos a la mexicana, and cheese tortas are good picks.
Vegan options: Limited—customize a veggie torta or order beans/rice without dairy.
Gluten-free options: Limited—corn tortillas available, but no dedicated gluten-free prep.
Good to Know
Is this good for a first date? Not ideal—it’s more of a practical breakfast stop than a romantic setting.
Can I get a table without a reservation? Yes—walk-ins only, and seating is usually immediate in the mornings.
Is it kid-friendly? Yes—casual space with friendly staff; high chairs available; menu has kid-approachable plates.
Best For
Better for: Fast, affordable Mexican breakfasts with a homey feel.
Skip if: You want a dinner option or upscale ambience—this is strictly a morning-to-early-afternoon café.
Hours
Monday8am - 3pm
Tuesday8am - 3pm
Wednesday8am - 3pm
Thursday8am - 3pm
Friday8am - 3pm
Saturday8am - 3pm
Sunday8am - 3pm