UNESCO lists traditional Mexican cuisine as intangible cultural heritage, the first national cuisine to be inscribed, and a good class shows you why. Mole negro in Oaxaca can take more than 20 ingredients, three kinds of dried chilli and most of a morning at the stove; a tortilla made from nixtamalised corn on a clay comal tastes nothing like the packet kind.
Oaxaca is the country’s cooking-school capital, with classes that start in the market and end at a family table. Mexico City is better for walking food tours of markets and street stalls, Puebla for mole poblano and convent sweets, and Mérida for the achiote and sour-orange cooking of the Yucatán. Add agave: tequila distilleries in Tequila, mezcal palenques in the Oaxaca valleys and wineries in the Valle de Guadalupe near Ensenada.
This page covers classes, market and food tours, and farm, distillery and wine visits. For what to eat region by region, see our Mexico food guide.
At a Glance#
- Best city for classes: Oaxaca, with market-to-table mole classes in the city and in Zapotec villages such as Teotitlán del Valle.
- Street food tours: taco, tamal and market walks in Mexico City, plus chinampa farm visits in Xochimilco.
- Mole and sweets: mole poblano and chiles en nogada in Puebla, with Cholula next door.
- Maya cooking: cochinita pibil and recado pastes in Mérida and Valladolid.
- Agave spirits: distillery tours in Tequila near Guadalajara, and mezcal palenques around Santiago Matatlán outside Oaxaca.
- Wine: the Valle de Guadalupe near Ensenada in Baja California.
- Costs: roughly 1,400 to 2,000 pesos (about $75 to $110) for a half-day class with a market visit.
Oaxaca#
Oaxaca is known as the land of seven moles, and most classes teach one of them alongside salsas, tortillas and an agua fresca. The standard format is a guided walk through a market such as the Mercado de la Merced or the Mercado 20 de Noviembre, where you buy chiles, chocolate and herbs, followed by three or four hours of cooking and a long lunch. Well-established schools in the city include Casa de los Sabores, run by chef Pilar Cabrera, and Casa Crespo; both teach in English, in small groups.
For a more personal day, go out to a village. In Teotitlán del Valle, the weaving town about 30 km east of the city, El Sabor Zapoteco runs classes in a family home, with Zapotec dishes cooked over wood and a demonstration of grinding corn and cacao on a stone metate. Several Oaxaca operators also run full-day trips that combine a class with the Tlacolula Sunday market or the ruins of Mitla.

Book a week or two ahead from October to March, and well ahead for Day of the Dead and the Guelaguetza festival in July, when classes fill fast.
Mexico City#
Mexico City has cooking schools, but its strength is walking food tours: three or four hours of tacos al pastor, tlacoyos, tamales and pulque in the Centro Histórico, or market-hopping through the Mercado de San Juan, known for its cheeses and exotic meats, and the vast Mercado de la Merced. Evening taco crawls through Roma and Condesa are popular. Expect about US$95 to $140 (roughly 1,700 to 2,600 pesos) for a small-group tour with all tastings included.
For something rural inside the city limits, farm tours in Xochimilco take you by trajinera boat to the chinampas, the floating fields that have fed the city since Aztec times, and end with a meal cooked from the harvest. Our Mexico City attractions page covers the markets in more detail.
Puebla#
Puebla is mole poblano’s home town, and its classes centre on the dark, chocolate-and-chilli sauce, along with cemitas, chalupas and the convent sweets sold along the Calle de los Dulces. Legend places the invention of mole in the tiled kitchen of the former Convent of Santa Rosa, now a crafts museum you can visit. From about late July to mid-September, chiles en nogada season, classes teach the stuffed poblano chilli dressed in walnut sauce and pomegranate in the colours of the flag.

Combine a class with a day in Cholula, 15 minutes away, where the Great Pyramid sits under a hilltop church.
Yucatán#
Yucatecan food is its own cuisine, built on achiote, sour orange, habanero and the pib, an underground pit oven. Classes in Mérida usually start at the Lucas de Gálvez market and teach cochinita pibil, sopa de lima and handmade recado pastes; some take place at restored henequen haciendas outside the city. In Valladolid, classes and village visits often add a cenote swim and a Maya family kitchen.
Tequila, mezcal and Baja wine#
The town of Tequila, about an hour from Guadalajara, sits in the blue agave fields listed by UNESCO as the Agave Landscape. Big distilleries such as José Cuervo’s Mundo Cuervo and Casa Sauza run tours with jimador demonstrations and tastings, and a tourist train runs from Guadalajara on some days. Tours range from about 600 pesos for a basic visit to several thousand for premium tastings.

Mezcal is smaller and more rustic. Around Santiago Matatlán, the self-styled world capital of mezcal on the road from Oaxaca to Mitla, family palenques roast agave hearts in earth pits and crush them with a horse-drawn stone wheel. Guided tours from the city visit two or three, with tastings of wild agave varieties.
In Baja California, the Valle de Guadalupe produces most of Mexico’s wine, about 90 minutes south of the US border. Wineries offer tastings and farm-to-table lunches, and the Vendimia harvest festival fills the valley in August. Hire a driver or join a tour from Ensenada rather than driving between tastings.
Booking, costs and tips#
- Prices: half-day classes with a market tour cost roughly 1,400 to 2,000 pesos ($75 to $110) per person; private classes and hacienda experiences cost more.
- Booking: book directly with the school where possible; most take a deposit and some do not refund it in high season.
- Group size: six to ten is typical. Ask whether you cook hands-on or watch a demonstration.
- Diet: vegetarian classes are easy to arrange in Oaxaca and Mexico City; tell the school about allergies in advance, as many sauces use nuts, seeds and lard.
- Taking food home: dried chillies and chocolate travel well, but check your home country’s rules on meat, seeds and fresh produce.
Take a class early in your trip. Once you know what a good mole or a fresh tortilla should taste like, it is much easier to order well in markets and fondas for the rest of your stay.
For cooking and food tours elsewhere on the continent, see food and cuisine in North America and our world food guide.
Best places for cooking classes#
More Things to Do#
Mexico cooking class FAQs#
Where is the best place to take a cooking class in Mexico?
Oaxaca. It has the widest choice of classes in English, the most complex regional cooking and markets that make the shopping part of the lesson. Mexico City is better for food tours, and Puebla and Mérida for specific regional dishes.
How much does a cooking class in Mexico cost?
A half-day group class with a market tour usually costs about 1,400 to 2,000 pesos ($75 to $110) per person, including lunch. Private classes, full-day village trips and hacienda classes cost more.
Do cooking classes in Mexico include a market tour?
Most of the well-known classes in Oaxaca, Mérida and Puebla do. You shop with the chef for chillies, herbs and cheese before cooking, which is often the most useful part of the day.
Are there vegetarian cooking classes in Mexico?
Yes. Many Oaxaca and Mexico City schools offer vegetarian menus on request, built around beans, squash, corn, mushrooms and cheese. Mention it when you book, as some moles and beans are traditionally made with lard or chicken stock.
Can I visit a tequila distillery without a tour?
In Tequila town you can walk between several distilleries and book their tours on the spot, though weekends and holidays fill up. A guided day trip from Guadalajara is easier if you want to taste without driving.
