Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Toksel de Ibes

Toksel de Ibes

Created by

A pre-Hispanic Mayan dish from the milpa villages of Yucatán, where tender ibes are folded with coarsely ground toasted pepitas, cebollina, and cilantro. Smoky if you do it right.

Main Dishes
Mexican
Comfort Food
Budget Friendly
20 min
Active Time
1 hr 30 min cook1 hr 50 min total
Yield6 servings

Toksel is from Yucatán. Not from Mérida exactly, from the milpa villages around it, the small Mayan communities where the milpa still feeds the family and the words for the ingredients are still in Maya. Toksel means "toasted" in Yucatec Maya. The dish is named for what you do to the pepitas.

This is one of the oldest dishes I have collected. Older than achiote on the peninsula, older than the Spanish pig, older than the colonial recados that define the rest of Yucatecan cooking. Beans, squash seeds, herbs, fire. That is the entire architecture. The ibes are a small white bean grown in the milpa alongside corn and squash, the three sisters of Mesoamerican agriculture, and they have a buttery interior and a thin skin that the dried lima bean only approximates. If you can find true ibes at a Yucatecan specialty market, buy them. If you cannot, use small dried lima beans and know that you are making a respectful approximation, not the real thing.

In the villages, the pepitas are toasted on a comal set directly on wood coals, and the smoke goes into the seed. Some cooks add a hot stone from the hearth into the finished dish for a few minutes to push that smoke deeper. That is where the recipe gets its name in the deeper sense: toasted by stone, toasted by fire. You will not have a hearth. You will have a comal and a stove. That is fine. Toast slowly, watch the color, pull them off the moment they turn gold. La cocina no es decoración, es trabajo.

My mother did not cook Yucatecan food. She was from Jalisco. But I have a page in my own notebook now, copied carefully from a señora in the village of Yaxunah who showed me how she prepares this dish for the milpa workers who come home hungry at midday. She told me: "The pepita is the meat. The bean is the body. The cebollina is the breath." I have not found a better way to explain it. Así se hace y punto.

Toksel belongs to the small surviving canon of pre-Hispanic Mayan dishes that crossed the colonial divide largely unchanged, a category that also includes sikil pak and certain preparations of chaya. The word derives from the Yucatec Maya verb "tok," meaning to roast or toast over fire, and refers specifically to the toasting of the pepitas that defines the dish. Ibes themselves are a regional variety of Phaseolus lunatus cultivated in the Yucatán milpa system for at least three millennia, grown in the classic intercropping triad with corn and squash that Mesoamerican farmers refined long before European contact, and the dish's persistence in rural Mayan kitchens, while it has been almost entirely overlooked by national Mexican food media, reflects both the resilience of milpa agriculture and the continued use of Yucatec Maya as a kitchen language in towns across the peninsula's interior.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

dried ibes (Mayan white lima beans)

Quantity

1 pound

or substitute small dried lima beans

epazote

Quantity

1 large sprig

fresh

white onion

Quantity

1 small

halved

garlic cloves

Quantity

2

peeled and smashed

sea salt

Quantity

1 tablespoon, plus more to taste

raw hulled pepitas (green pumpkin seeds)

Quantity

1 1/2 cups

unsalted

cebollina (Yucatecan chives) or scallions

Quantity

1 bunch (or 6 scallions)

finely chopped, white and green parts

fresh cilantro

Quantity

1/2 cup

finely chopped

fresh chile habanero (optional)

Quantity

1

finely minced

rendered pork lard (manteca de cerdo) (optional)

Quantity

2 tablespoons

or substitute with bean broth for a fully vegan version

sour orange (naranja agria) juice

Quantity

from 1 orange

or substitute 2 tablespoons fresh orange juice mixed with 1 tablespoon lime juice

hand-pressed corn tortillas (optional)

Quantity

for serving

warmed

chiltomate or salsa de chile tamulado (optional)

Quantity

for serving

cebolla morada encurtida (pickled red onion) (optional)

Quantity

for serving

Equipment Needed

  • Heavy clay olla or 4-quart pot for cooking the beans
  • Cast iron comal or heavy iron skillet for toasting the pepitas
  • Volcanic stone molcajete or dry blender for grinding the pepitas
  • Wooden spoon
  • Wide ceramic serving bowl, ideally Yucatecan slipware

Instructions

  1. 1

    Soak the ibes

    Rinse the dried ibes under cold water and pick out any stones or shriveled beans. Cover with cold water by three inches and soak for at least 6 hours or overnight. Ibes have a thin, delicate skin compared to other beans. The soak is not optional. It rehydrates the skin so it does not split during cooking and leave you with broken beans floating in cloudy water.

    If you cannot find true ibes in a Yucatecan market or specialty store, small dried lima beans (haba lima) are the closest substitute. Not perfect. A compromise, not an upgrade.
  2. 2

    Cook the beans slow

    Drain the ibes and transfer them to a heavy clay olla or pot. Cover with fresh cold water by two inches. Add the epazote, halved onion, and smashed garlic. Bring to a gentle simmer over medium-low heat. Skim any foam that rises in the first ten minutes. Cook uncovered at the lowest simmer for 60 to 90 minutes, until the beans are tender but still hold their shape. Add the salt only in the final 15 minutes. Salt added too early toughens the skin.

  3. 3

    Toast the pepitas

    While the beans cook, heat a dry comal or heavy iron skillet over medium heat. Add the pepitas in a single layer. Toast them slowly, stirring almost constantly with a wooden spoon. They will pop and dance across the comal. The smell will turn from grassy to nutty to almost popcorn-like. This takes about 8 to 10 minutes. Pull them off the heat the moment they turn an even pale gold. Burned pepitas turn bitter and there is no fixing that later.

    The toast is the dish. In the milpa villages of Yucatán they toast pepitas on a comal set over wood coals, and the smoke is part of the flavor. If you have a wood fire, use it. If not, a hot dry comal will give you 80 percent of the way there.
  4. 4

    Grind the pepitas

    Let the toasted pepitas cool for five minutes. Transfer them to a molcajete or a dry blender and grind to a coarse, almost sandy meal. You are not making a paste. You want texture, like coarse polenta. If you grind too far, the oil releases and you get pepita butter. Stop before that happens. In the villages they grind on a metate. The molcajete is the home version.

  5. 5

    Drain and dress the beans

    When the ibes are tender, lift them out with a slotted spoon into a wide ceramic bowl. Reserve one cup of the cooking liquid. Discard the epazote, onion, and garlic. While the beans are still warm, fold in the ground pepitas a handful at a time. The pepitas drink the bean broth and turn the dish creamy without any dairy. Add a few tablespoons of the reserved bean broth if it looks dry. The texture should be loose and shaggy, not a paste.

  6. 6

    Fold in the herbs and finish

    Add the chopped cebollina or scallion, the cilantro, the minced habanero if you want heat, and the lard if you are using it. Squeeze in the sour orange juice. Stir gently with a wooden spoon. Taste. Adjust salt. The dish should taste of toasted pepita first, then bean, then the bright lift of sour orange and the green snap of the herbs. Cada estado, su propia cocina, and this one is Mayan to its core.

  7. 7

    Serve at the table

    Spoon the toksel into a wide clay plate or a banana-leaf-lined platter. Serve warm or at room temperature. Pass warm corn tortillas, chiltomate, and pickled red onion on the side. In Yucatán this is eaten with the fingers and a folded tortilla. So eat it that way. Saber cocinar es saber vivir.

Chef Tips

  • True ibes are a regional Yucatecan bean and they will not turn up at a standard supermarket. Look at Yucatecan specialty grocers, online importers, or Mexican markets that stock peninsular ingredients. If you have to substitute, small dried lima beans are closer than any other bean. Not perfect. A substitution is a compromise, not an upgrade.
  • Cebollina is a Yucatecan chive that grows wild in the peninsula and has a sharper, more onion-forward flavor than the European chive. Scallions are the practical substitute. Do not use European chives. The flavor is too mild and the dish goes flat.
  • The pepitas are the dish. Buy them whole, raw, and unsalted from a vendor with high turnover. Old pepitas taste like cardboard and will ruin everything. If you can crack one with your teeth and it tastes sweet and grassy, it is fresh. If it tastes like dust, find another vendor.
  • For a fully vegan version, skip the lard and finish with a tablespoon of good olive oil or simply use more of the bean broth. The pepita oil released in the grinding already gives the dish richness. Toksel was vegan for several thousand years before anyone needed the word.
  • If you have access to a wood fire, toast the pepitas on a comal set over the coals. The smoke is the soul of toksel. A gas burner with a heavy comal will get you close. An electric coil will not. Adjust your expectations honestly.

Advance Preparation

  • The beans can be cooked one day ahead and refrigerated in their broth. Reheat gently before assembling.
  • The pepitas can be toasted up to three days ahead and stored in an airtight container at room temperature. Grind only at assembly time, because ground pepitas oxidize quickly and lose their bright nutty flavor within hours.
  • Toksel is best the day it is made. The herbs darken overnight and the dish loses its green snap. If you have leftovers, refresh with a fresh squeeze of sour orange and a handful of new chopped cebollina before serving.

Frequently Asked Questions

Nutrition Information

1 serving (about 260g)

Calories
480 calories
Total Fat
20 g
Saturated Fat
4 g
Trans Fat
0 g
Unsaturated Fat
15 g
Cholesterol
4 mg
Sodium
720 mg
Total Carbohydrates
54 g
Dietary Fiber
16 g
Sugars
6 g
Protein
25 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Yucatecan Main Dishes

Browse the full collection