Anticucho traces its origin to pre-Columbian Peru, where the Inca ate the organs of sacrificed animals, and to colonial-era Lima, where enslaved Africans received the offal of cattle — the organs that the Spanish colonizers did not eat — and developed preparations for them. Beef heart, marinated in chili and vinegar and grilled over fire, became one of these preparations. By the 19th century, anticucho was already an established Lima street food sold by women of African descent (anticucheras); today it is one of the city's most beloved street foods.
The anticucheras of Lima — particularly on Avenida del Ejército in Miraflores and throughout Barranco and Rímac — set up their charcoal grills in late afternoon when the charcoal has reached the correct heat, and operate until late at night. The ritual is to eat anticuchos standing at the street, with a small cup of corn (choclo) or boiled potato, dipped in spicy ají amarillo sauce.
Why Beef Heart
Beef heart is:
- Muscle, not organ: The heart is a cardiac muscle, not a glandular organ like kidney or liver. It has none of the gamey flavor associated with those organs.
- Dense and firm: It has very little fat marbling and a uniform, compact texture that grills well without falling apart on the skewer
- Mineral-rich flavor: A pronounced beefy, slightly mineral depth that muscle meat doesn't have — this is what makes anticucho distinct
- Takes char well: The dense tissue develops a deep crust over hot charcoal that regular beef muscle meat does not
Cleaning beef heart: Beef heart must be trimmed before use. Remove:
- Exterior fat and silver skin (tough membrane)
- Interior valves and connective tissue strings
- Blood clots visible inside the chambers
After trimming, the heart is a large, uniform piece of firm red muscle that can be cut into cubes.
Alternative: In modern interpretations, anticucho is made with regular beef (sirloin or similar). The dish is competent but not the same — the texture and flavor differ substantially.
The Ají Panca Marinade
Ají panca is a specific Peruvian dried chili — dark red-brown, with a low to moderate heat level and a fruity, smoky, slightly raisiny flavor profile. It is different from ají amarillo (which is fruity and hot) and from Mexican dried chilies (which have different flavor compounds). Jarred ají panca paste is available at Latin American grocers.
The marinade:
- Ají panca paste — the primary flavor and color
- Garlic — large quantity, minced
- Cumin — ground, earthy backbone
- Oregano — dried
- Red wine vinegar or white vinegar — tenderizes and adds acidity
- Oil — carries the flavors and prevents sticking on the grill
Marinating time: Minimum 4 hours; overnight is better. The vinegar-acid in the marinade slightly tenderizes the heart and the spices penetrate deeply.
The Charcoal Technique
Anticucho requires high, direct charcoal heat. The crust development is part of the dish:
- Skewers go onto hot charcoal, 2–3 minutes per side maximum
- The exterior should develop a dark, charred crust (not burned, but clearly charred)
- The interior should remain just barely cooked through — not medium-rare, but not dry
- The marinade should caramelize and char slightly on the surface
Basting: While grilling, the skewers are basted with additional marinade using a brush made of tied scallion greens or a pastry brush — this adds flavor and creates the characteristic caramelized, slightly sticky surface.
The Complete Recipe
Serves: 4 | Time: 30 minutes prep + 4–24 hours marinating + 10 minutes grilling
Marinade
- 4 tablespoons ají panca paste
- 6 cloves garlic, minced
- 2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 3 tablespoons red wine vinegar
- 2 tablespoons neutral oil
- 1 teaspoon fine salt
- ½ teaspoon black pepper
Meat
- 600g beef heart, cleaned and trimmed, cut into 3cm cubes
- (Or: 600g sirloin or beef tenderloin for a non-organ version)
To Serve
- Boiled small potatoes or corn on the cob (choclo)
- Ají amarillo sauce: 2 tablespoons ají amarillo paste + 2 tablespoons mayonnaise + lime juice
- Lime wedges
Method
1. Clean the heart: Trim all exterior fat, silver skin, and internal connective tissue. Cut into 3cm cubes. Pat dry.
2. Marinate: Combine all marinade ingredients; toss with heart cubes; cover; refrigerate 4 hours to overnight.
3. Skewer: Thread 4–5 cubes onto each skewer, leaving small gaps.
4. Grill: Over very hot charcoal (or the hottest gas grill possible), grill 2–3 minutes per side, basting with extra marinade each time you turn, until charred on the outside and just cooked through. Total time: 6–9 minutes.
5. Serve immediately: On the skewer, with boiled potato, corn, and ají amarillo sauce. Eat standing.
Related reading: Ceviche Peruvian Guide | Causa Limeña Peruvian Potato Guide | Churrasco Brazilian Grilled Meat Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99