Anticuchos
Peruvian

Anticuchos

Costeña·Medium·45 min

Peruvian street food of marinated and grilled beef heart skewers, tender and smoky with aji panca chili sauce.

Andean origin, pre-Columbian — Inca-era llama meat skewers grilled on stones. After Spanish colonization in the 1530s, beef replaced llama, and African slaves in coastal Peru took up the dish using the offcuts (heart, liver) their masters discarded. By the 19th century in Lima it was the food of Black street vendors, mostly women, sold from braziers in working-class neighborhoods.

Inca-era llama skewers that became Afro-Peruvian street food in 19th-century Lima — colonial slaves cooked the beef heart that masters threw away, sold from braziers by Black women vendors. Aji panca for color, charcoal for everything else.

Beef heart cut into inch cubes, marinated overnight in aji panca, vinegar, garlic, and cumin, then skewered three to a stick and grilled hard over charcoal. The outside chars black at the edges; inside stays medium-rare and beefier than steak — heart is dense, lean, faintly mineral. Served with a boiled potato and a smear of green aji sauce. Street food, eaten standing up.

Beef heart is muscle, not organ in the offal sense — pure slow-twitch fiber, almost zero fat, which makes it taste cleaner and more concentrated than sirloin. Overcooking turns it into rubber band; the marinade's vinegar tenderizes overnight while aji panca (mild dried red chili) provides smoky color rather than heat. The skewers go close to the coals — the goal is char in 90 seconds a side, not slow roasting.

Variations

Anticuchos de corazón (the canonical heart); de pollo (chicken); de pescado on the northern coast; rachi (cow tripe) and choncholí (intestine) at the same brazier; Tía Grimanesa Vargas in Miraflores is the Lima reference stand.

On the Palate

Where Anticuchos sits in the Peruvian flavor cloud

HeatRichnessComplexityFermentFreshness
Cook to learn

Get the coals white-hot and char the heart hard and fast — about 90 seconds a side — because beef heart is nearly fatless muscle that turns to rubber the instant it's overcooked; pull it while the center is still pink.

Ingredients

How it's made

5 steps · 45 min

  1. 1
    10 min

    Cut beef heart into slivers, ranging from 2 cm to 5 cm squares. Thread these pieces onto metal skewers, ensuring even spacing for uniform cooking.

  2. 2
    10 min

    Prepare a marinade by combining salt, vinegar, garlic, onion, aji panca, cumin, black pepper, and beer. Submerge the skewered meat in this mixture, ensuring all pieces are well coated.

    Watch out

    Coat every piece and let it steep — for best results this sits overnight so the acid can work in.

  3. 3
    15 min

    Preheat your grill until the coals are white-hot, emitting a steady heat. Place the skewers over the charcoal, allowing the flames to lightly kiss the meat, creating a tantalizing aroma.

    Watch out

    Only lay the skewers on once the coals glow white and give off steady, fierce heat.

  4. 4
    5 min

    While grilling, occasionally brush the meat with the remaining marinade. This will keep the meat moist and infuse it with more flavor.

    Watch out

    Brush on more marinade as it cooks to keep the lean meat from drying out.

  5. 5
    5 min

    Once the meat is cooked to your desired level, remove from the grill. Serve hot with roasted potatoes and a spicy sauce or peanut llajua on the side.

Archive tool suggestions — not reviewed

These legacy suggestions have not been evidence-reviewed and are not presented as required tools.

Dishes like this

More from Peruvian