Mexican food is packed with bold flavours, spice and texture, and with the right approach, wine can be a great match. The key is to consider the dish’s ingredients, heat and richness, and choose a wine that complements rather than competes. Here’s how to make it work, with pairings for all your Mexican favourites, from tacos and fajitas to enchiladas, guacamole and churros.
What wine goes with Mexican food?
Chillies are central to many Mexican dishes, so the best wines are light in tannin, moderate in alcohol and high in acidity. Fresh whites, rosés, light reds and sparkling wines are your safest bets. Here are our top picks:
- Tacos: a dry rosé, a juicy Tempranillo or, for fish tacos, an Albariño
- Burritos and fajitas: a Garnacha, a Malbec or a Syrah
- Enchiladas: a Zinfandel with red sauce, a Grüner Veltliner with green sauce
- Tamales: a Tempranillo or an off-dry Riesling
- Mole: a bold Zinfandel or a Syrah
- Guacamole and nachos: a Sauvignon Blanc or a Cava
- Desserts: a Moscato d’Asti or a Pedro Ximénez Sherry

What wine goes with tacos and tostadas?
Tacos come in endless variations, from spicy pork al pastor to grilled fish or carne asada, so the filling decides the wine.
Pork and chicken tacos
For pork or chicken tacos with a little sweetness or spice, like al pastor with pineapple, go for a dry rosé or a juicy Tempranillo. These wines have just enough fruit to balance the spice and richness.
Steak tacos
Grilled steak tacos (carne asada) call for something with more structure, like a Garnacha or a Zinfandel.
Fish and prawn tacos
For fish or prawn tacos, keep it crisp with an Albariño, a Vermentino or a New World Sauvignon Blanc: fresh, zesty and just right with lime and salsa, as they are with most fish dishes.
Tostadas
Tostadas are crisp, open-faced tacos, piled high with beans, meat, lettuce, avocado and salsa. For seafood tostadas, like those topped with ceviche or prawns, reach for an Albariño, a Txakoli from the Basque Country or a sparkling wine. For meat or bean tostadas, a rosé or a chilled light red like Beaujolais or Frappato brings freshness without overwhelming the toppings.

What wine goes with burritos, fajitas and quesadillas?
Burritos
Burritos are all about comfort: a warm tortilla wrapped around beans, rice, cheese, meat or vegetables. Hearty fillings like beef barbacoa or pork carnitas need a wine that can stand up to the richness, so reach for a Syrah, a Malbec or a Cabernet Franc.
If your burrito is more veggie-focused, with grilled peppers, mushrooms or beans, a Chilean Pinot Noir or a juicy Merlot strikes the right balance. With spicier salsas, keep a chilled off-dry Riesling nearby to cool things down.
Chimichangas
Deep-fried and indulgent, chimichangas are the crunchy cousins of burritos. For fillings with cheese, beans or pulled meat, a Garnacha, a Monastrell or a lightly oaked Chardonnay brings freshness and contrast. If it comes smothered in salsa or sour cream, try a white Rioja or a soft red like Barbera.
Fajitas
Whether made with sizzling strips of steak, chicken or peppers and onions, fajitas are bold and smoky. For steak fajitas, a Tempranillo, a Cabernet Sauvignon or a Petite Sirah complements the chargrilled edge. Chicken or veggie fajitas work beautifully with a Viognier, a dry rosé or a Côtes du Rhône.
Quesadillas
Quesadillas are cheesy, melty and incredibly wine-friendly. With a classic cheese quesadilla, a Chardonnay, especially one with a little oak, is a natural fit. Add mushrooms or chicken and try a Pinot Noir, which brings just enough earthiness and acidity to lift the dish. If there’s spice or salsa involved, a Garnacha or a rosé adds a juicy contrast to the creamy cheese.

What wine goes with enchiladas, tamales and mole?
With these dishes, the sauce is the star, and the wine needs to match it.
Red enchiladas
Red enchiladas, especially with beef, pair beautifully with a smooth, spicy Zinfandel, a Monastrell or a young Rioja Crianza.
Green enchiladas
For green tomatillo enchiladas, particularly with chicken, opt for a Grüner Veltliner, a dry Riesling or a Chenin Blanc. All three bring acidity and an aromatic lift that balance the tangy sauce.
Cheese enchiladas
With cheese enchiladas, try a Chardonnay with some body or a Grenache-based blend.
Tamales
Tamales are soft, comforting parcels of masa, a corn dough, filled with anything from pork in red chilli sauce to cheese and green chillies. For pork tamales with a rich red sauce, a Tempranillo or a Zinfandel balances the deep, earthy spice. Chicken tamales with green tomatillo sauce pair well with an off-dry Riesling or a Grüner Veltliner, while vegetarian tamales suit a Viognier or a textured white Rhône blend.
Mole poblano
Rich, dark and layered, mole poblano is one of the most complex sauces in Mexican cooking. It’s earthy and sometimes smoky, with hints of chilli and chocolate, and it needs a wine with depth. A bold Zinfandel, a Syrah or even a mature Barolo can hold its own. If the mole leans sweeter or spicier, a Malbec or a Tempranillo brings enough richness to echo the sauce without clashing.
Pozole
Pozole is a hominy soup, slow-cooked with pork or chicken and garnished with radish, lime and cabbage. It’s earthy and nourishing, and pairs nicely with a Tempranillo, a Garnacha or a dry Chenin Blanc, which complement the warm broth while refreshing your palate.
What wine goes with Mexican snacks?
Guacamole
Creamy guacamole with lime and coriander pairs beautifully with fresh, green-leaning wines. Sauvignon Blanc is the obvious choice: grassy, citrusy and refreshing. A Vermentino or a Txakoli would also be great, especially with tortilla chips or seafood alongside. If your guacamole has a bit of heat, a sparkling Cava or a Brut Prosecco is a fun, palate-cleansing option.
Nachos
Loaded nachos with melted cheese, salsa and jalapeños, a comfort food classic, are perfect with a fruity Spanish Garnacha or a crisp rosé.
Elote
Sweet corn slathered in mayo, cheese, chilli and lime, elote is a classic Mexican street snack. A Cava or a sparkling rosé cuts through the richness and brightens the spice. You could also try a zesty Verdejo or an Albariño for something still and aromatic.

What wine goes with spicy Mexican food?
Spice can make wine pairing tricky, but not impossible. Avoid big, tannic and high-alcohol reds, which make the heat feel stronger. An off-dry Riesling or a Gewürztraminer is a classic move, as the hint of sweetness calms the heat while keeping the flavour. Sparkling wines, from Cava to Crémant, also handle spice well and refresh your palate between bites. The same rules work for other spicy food, like a Thai green curry or an Indian curry.

What wine goes with Mexican desserts?
For flan, churros or tres leches cake, look for wines that are sweet but not cloying. A Moscato d’Asti, a Late Harvest Riesling or a chilled glass of Pedro Ximénez Sherry are all dessert wines that complement the caramel, cinnamon and creamy textures without competing.
FAQ
Red or white wine with Mexican food?
Both can work. Fresh whites and rosés suit fish, chicken, green sauces and guacamole, while juicy, low-tannin reds like Garnacha or Tempranillo are better with beef, pork and red sauces.
Is beer better than wine with Mexican food?
Beer is a classic match, but wine works just as well if you choose fresh, fruity styles. Sparkling wine, in particular, offers the same refreshing bubbles as a cold beer.
What wine goes with chilli con carne?
A fruity, spicy red like a Zinfandel or a Grenache matches its smoky heat.
Does Mexico make wine?
Yes. Most Mexican wine comes from Baja California, especially the Valle de Guadalupe, and the country makes everything from crisp whites to bold reds. It’s still hard to find outside Mexico, but it’s worth trying if you see a bottle.









