The Best Mexico City Restaurants for Eating Dairy-Free

In a well-known foodie haven like Mexico City, the last thing I wanted was to be bogged down by my dairy allergy. I wanted to try all the amazing flavors and textures that I could eat south of the border – just without breaking into hives. Having successfully navigated another foodie haven with my dietary restrictions before (Rome), I felt confident in planning my trip. This time, however, my entire stay was even more centered around great allergy-friendly eats. After “restaurant-hopping” my way through CDMX, here’s my list of the Best Mexico City Restaurants for Eating Dairy-Free*:

Cafe Milou

Avocado Toast with Soft Boiled Eggs, Tea and a fruit dish from Café Milou: a great restaurant for eating dairy-free in Mexico City

Café Milou is a charming café in the heart of Condesa. They have fantastic classic breakfast and brunch items all at great prices. While not everything on their menu is dairy-free, the staff were more than accommodating with my allergy. I dug into not one, but two dishes here – each amazing.

A bowl of fresh apples, strawberries, mangoes, bananas and figs topped with granola from Café Milou
A small, beautiful cafe with a sign reading "Café Milou": a great restaurant for eating dairy-free in Mexico City

Neighborhood: Condesa

What I Ate: Fruta & Granola de la Casa – No Yogurt (Fruit and House Granola), Toast de Aguacate (Avocado Toast)

Castizo

The green interior, funky chairs and faux-plant canopy inside Castizo: a great restaurant for eating dairy-free in Mexico City
Fish of the Day from Castizo in Condesa: a great restaurant for eating dairy-free in Mexico City

A green and garden-decorated restaurant in the heart of Condesa, Castizo offers the best Spanish cuisine in all of CDMX. I have a soft spot for jamón ibérico and particularly loved Casitzo’s version served with pan con tomate!

Neighborhood: Condesa

What I Ate: Pan Con Tomate with Jamón Ibérico (Tomato Bread with Ibérico Ham), Fish of the Day to Bilbaína.

Pan Con Tomate with Jamón Ibérico and a margarita from Castizo in Condesa: a great restaurant for eating dairy-free in Mexico City

Forever Vegano

Forever Vegano is a popular vegan-friendly restaurant in Mexico City’s Roma Nte. neighborhood. With such a busy travel schedule, I wasn’t quite able to make it to Forever Vegano, but it’s definitely a spot I plan to enjoy during my next CDMX trip.

But word of caution for those with nut allergies: Forever Vegano’s website states that they use tree nuts in most dishes and can’t guarantee against cross-contamination. 

Neighborhood: Roma Nte.

What I Would Order: Tabla de Quesos Maduros Artesanales (Table of artisan mature cheeses), Campanelle al Fungi, Chocolate Brownie, Cookies and Cream Malteada (Milkshake)

Blanco Colima

Travel Blogger Jordan Gassner staring out from the second floor balcony inside Blanco Colima in Roma Nte. Mexico City

Blanco Colima is one of the top restaurants in Mexico City’s Roma Norte neighborhood. Located in a historic mansion, it’s a spot that delivers on ambiance and amazing upscale food and drinks.

Neighborhood: Roma Nte.

What I Ate: Crudo de Hamachi (Hamachi Crudo), Ensalada de la casa (House Salad)

Travel Blogger Jordan Gassner leaning against the second floor railing and smiling inside Blanco Colima in Roma Nte. Mexico City
Margarita, Flavored Water and an artichoke appetizer from Blanco Colima: one of the best restaurants for eating dairy-free in Mexico City
The interior of Blanco Colima: one of the best restaurants for eating dairy-free in Mexico City
Crudo de Hamachi and Ensalada de la Casa from Blanco Colima: one of the best restaurants for eating dairy-free in Mexico City
The entrance of Blanco Colima: one of the best restaurants for eating dairy-free in Mexico City
An upstairs exterior balcony at Blanco Colima: one of the best restaurants for eating dairy-free in Mexico City

Contramar

Neighborhood: Condesa

What To Order: Pescado A La Talla (Red and Green Grilled Snapper), Aguachile Verde De Camarón (Green Shrimp Aguachile)

One of the most popular restaurants in town, Contramar is particularly great for dairy-free dining as it serves up a seafood-focused menu.

Salon and Restaurante Rosetta

A glass of red wine next to a bottle of Vino Pelón at Restaurante Rosetta in Mexico City's Roma Norte neighborhood

I visited Restaurante Rosetta on my third day in Mexico for a Monday lunch. Helmed by Elena Reygadas and sitting in a former colonial mansion, Rosetta primarily serves Mexican food with an Italian flair. And Rosetta’s wine list is equally, if not more robust in its types and regions, while still feeling carefully curated for the restaurant’s elegant dishes and flavors.

The full restaurant is decorated like you’re at a secret botanical garden party in the middle of the city. I ordered a delicious Tomato and eggplant starter, the Pappardelle pasta with chicken sausage, and last but not least, a natural Mexican wine: Vino Pelón.

An few empty wooden table and chairs with colorful china inside Restaurante Rosetta, one of the best places to drink natural wine in Mexico City
An empty wooden table and chairs with colorful china surrounded by green plants inside Restaurante Rosetta in Mexico City
Green plants trickling up the staff staircase at Restaurante Rosetta in Mexico City

Neighborhood: Roma Nte.

What I Ate: Tomatoes and Eggplant Starter, Pappardelle with Chicken Sausage and Sage

What I Drank: Vino Pelón

Secret Tip:

I actually started my culinary adventure at Restaurante Rosetta with a quick stop at Salon Rosetta, the soft blue and pink bar above the restaurant. Arriving at noon, I had the whole space to myself and definitely took advantage of the Bridgerton-esque vibes, treating myself to a negroni and lounging on the salon’s beautiful pastel loungers.

Travel Blogger Jordan Gassner sitting past a few tables inside the pink and mint interior at Bar Rosetta in Mexico City
Travel Blogger Jordan Gassner reading a drinks menu inside the pink and mint interior at Bar Rosetta in Mexico City
Travel Blogger Jordan Gassner sitting and looking at the pink and mint decor inside Bar Rosetta in Mexico City

Le Tachinomi Desu

Neighborhood: Juarez

What To Order: Omakase – but tell your server of any allergy-restrictions and dietary needs

Le Tachinomi Desu, which roughly translates to “It is a standing bar” is literally a standing-room-only sake and wine bar in Mexico City’s Juarez neighborhood.

And although not inherently dairy-free, Le Tachinomi Desu serves Omakase with natural wine and rare sake, suggesting the restaurant accommodates dietary restrictions and preferences, as long as they’re made aware of them.

Galanga Thai

Gai Pad Med Mamuang and See Sai Hai entrees on top a table with blue and white china at Galanga Thai Restaurant in Mexico City
Dairy-free in Mexico City: Galanga Thai Restaurant's garden courtyard in Mexico City
6 Thai Royal Dumplings, including one that looks like a chicken, from Galanga Thai Restaurant in Mexico City
Dairy-free in Mexico City: Galanga Thai Restaurant's blue and white bar area in Mexico City

Now I eat Thai food quite often, but Galanga Thai is quite possibly the best and most extravagant that I’ve had to date.

The evening I went to the restaurant was a bit chilly, so I was seated inside Galanga’s beautifully renovated Roma Nte. mansion instead of outside in their garden courtyard.

After verifying with my server that most of the menu is in fact dairy-free, I dug into the Gai Pad Med Mamuang, or rather, the stir fried chicken with dry chilis, cashew, pineapple, carrot, pepper and mushrooms.

With it, I paired a glass of orange wine from Dominio de las Abejas. The wine had notes of pineapple, citrus and, of course, honey – which was very appropo since the winery’s name literally translates to “Dominion of the Bees“.

I also ate See Sai Hai which is a vegetable stir fry and Galanga’s famous Thai Royal Dumplings with the wine. The dumplings came in three types: Chor Muang Gai (Organic Chicken), Jeep Nkok Sai Tau (Yellow Mung Bean) and Pun Sip Neung (Shrimps).

Dairy-Free in Mexico City: Galanga Thai Restaurant's green and white interior colonial dining room in Mexico City
A glass of wine next to a bottle of the natural Domino de las Abejas orange wine at Galanga Thai

Neighborhood: Roma Nte.

What I Ate: Gai Pad Med Mamuang, See Sai Hai, Chor Muang Gai, Jeep Nkok Sai Tau and Pun Sip Neung.

What I Drank: Dominio de las Abejas Naranja

Churrería El Moro

Dairy-free in Mexico City: Travel Blogger Jordan Gassner holding up a solo churro in front of a blue and white Churrería El Moro sign.
The exterior of Churrería El Moro: one of the best restaurants for eating dairy-free in Mexico City

I don’t usually include restaurant chains in lists of the best places to eat, but Churrería El Moro is one such exception. Since its first restaurant opened in El Centro in 1935, Churrería El Moro has expanded to 12 permanent locations.

Most of the time, less is more and that’s exactly the case with El Moro’s churros. I absolutely loved that they make these doughy pastries with nothing more than flour, water and salt! Perfect for a dairy-free diet.

But if that’s not enough, El Moro also offers one dairy-free dipping chocolate (“De Agua”) and a plant-based milkshake and coffee option.

Neighborhood: Multiple

What I Ate: Pieza de Churro

The main menu at Churrería El Moro in Polanco: one of the best restaurants for eating dairy-free in Mexico City

Tamales Madre

If you’re on the hunt for great tamales, look no further than Tamales Madre in Condesa. The restaurant’s menu makes dairy-free ordering a bit easier in that it labels which dishes are vegan or vegetarian.

While the vegetarian options do include cheese, the restaurant serves at least two vegan (dairy-free) tamales. And depending on the time you visit, you may even be able to order a dairy-free monthly special.

Neighborhood: Juarez

What To Order: Frijol y Hierba Santa (Beans and Holy Herb), Mole y Plátano Macho (Banana and Other “Mole”)

Secret Tip:

Traveling with friends? Tamales Madre also offers cooking class experiences for groups of 6 or more!

Lardo

A glass of orange wine, a serving tray with flatbread and a red and white china plate sit on top of a Lardo Restaurant menu in CDMX

Neighborhood: Condesa

What I Ate: Flatbread, Ensalada De Arugula and Pulpo with Red Curry and Chilacayote

What I Drank: Bichi La Gorda Yori and Mas del Périé’s La Roque 2020

After the amazing meal at Restaurante Rosetta, I knew I had to try Elena Reygadas’ other restaurant, Lardo.

Most of the wines at Lardo are more traditional, but their menu very clearly notates the ones that are natural, biodynamic or organic.

I started my meal off with the Ensalada De Arugula and the restaurant’s complimentary spiced and oiled flatbread. Paired with the Bichi La Gorda Yori 2022, a natural orange wine from Tecate, Mexico, my meal was off to a fantastic start!

A plate with fried octopus and a side salad sit on top of a Lardo Restaurant menu in CDMX

The menu had lots of delicious looking pizzas, but since I had already indulged so much during my trip, I opted for the delicious Pulpo (Octopus), Red Curry and Chilacayote entree. I also swapped my orange wine for a natural Malbec, specifically the Mas del Périé’s La Roque 2020 from Cahours, France.

Caracol de Mar

Tuna Tostada, Fried Tortillas with dip and a glass of red wine near a bottle of Mr. No Sulfite Beaujolais-Villages on a table at Caracol de Mar in CDMX

Neighborhood: El Centro

What I Ate: Tostada de Atún, Tamal de Berenjena

What I Drank: Mr. No Sulfite Beaujolais-Villages and Alessandro Viola Note di Bianco

Secret Tip:

Most shops and restaurants in El Centro tend to close around 8PM. Staying out after that can be a bit dodgy, safety-wise.

Plan for an early dinner and/or plan to Uber back to your hotel after you eat.

Located in the same building as Círculo Mexicano, the hotel’s reception recommended Caracol de Mar to me before my arrival.

I was a bit skeptical at first, thinking the recommendation may just be out of proximity, but my skepticism immediately proved fruitless.

Being a seafood restaurant, there were so many dairy-free dishes to choose from. I ended up ordering the Tostada de Atún (tuna tostada) and the Tamal de Berenjena (eggplant tamale). The tostada was the perfect welcome dish to CDMX, reminding me how joyful even the most simply prepared foods can be.

I paired my meal with an amazing bottle of organic wine: the Mr. No Sulfite Beaujolais-Villages, which had notes of cherry, strawberry and strangely enough, balsamic!

Dairy-Free In Mexico City: Travel Blogger Jordan Gassner with a glass of red wine on the Circulo Mexicano rooftop above Caracol de Mar Restaurant

How To Order Dairy-Free in Spanish

Helpful Phrases:

I have an allergy to…: Tengo un alergia al…

I have an allergy to all lactose / dairy: Tengo un alergia a todos los lácteos

Does this contain dairy?: Tiene lácteos?

Are you able to cook this without dairy?: Puede cocinarlo sin lácteos? / Pueded cocinarla sin lácteos

I would like… (food) …please: Quisiera… (food) …por favor

Useful Words:

Lactose: Lácteos

Milk: Leche

Almond Milk: Leche De Almendras

Soy Milk: Leche De Soja

Cashew Milk: Leche De Marañón

Butter: Mantequilla

Cheese: Queso

Yogurt: Yogur

Vegan: Vegano/a

Vegetarian: vegetariano/a

Pappardelle with Chicken Sausage and Sage from Salon Rosetta in Roma Nte., Mexico City

*Not all restaurants listed are 100% dairy-free. Make sure to check ingredients with your servers before ordering.