Skip to content
Zaffaron

Peruvian Beef Heart Anticuchos (Anticuchos) — Smoky Chile-Marinated Skewers

Anticuchos are Peru’s iconic grilled skewers, most traditionally made with beef heart marinated in aji panca, vinegar, garlic, cumin, and oregano. They are beloved Lima street food, often served with potato, corn, and spicy aji sauce.

By Zaffaron Kitchen· Published July 12, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
60 min total Prep 35m · Cook 25m 4 servings 570 cal
↓ Jump to Recipe
Peruvian Beef Heart Anticuchos — Smoky Chile-Marinated Skewers - authentic peruvian recipe

Printable Recipe Card

Servings: 4 · Total: 60 min · Difficulty: medium

Ingredients (quick list)

  • 900 g beef heart (trimmed of valves, membrane, and excess fat)
  • 90 g aji panca paste
  • 120 ml red wine vinegar
  • 6 clove garlic (finely grated)
  • 75 ml vegetable oil
  • 2 tsp ground cumin
  • 2 tsp dried oregano (preferably Peruvian or Mexican oregano)
  • 10 g fine sea salt
  • 1 tsp freshly ground black pepper
  • 8 bamboo skewers (30 cm long, soaked before grilling)
  • 600 g yellow potatoes
  • 4 corn cobs (preferably Peruvian choclo if available)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Trim the beef heart carefully, removing the tough outer membrane, internal valves, large veins, and any hard fat. Cut the clean…
  2. In a nonreactive bowl, whisk together the aji panca paste, red wine vinegar, grated garlic, 30 ml of the vegetable oil, cumin,…
  3. Add the beef heart pieces to the main bowl of marinade and turn them until every surface is coated. Cover and refrigerate for a…
  4. Place the potatoes, corn cobs, 2 l water, and 6 g salt in a large pot and bring to a boil over medium-high heat. Simmer for 18…
  5. Soak the bamboo skewers in water for 30 minutes if they are not already soaked, then heat a charcoal grill or gas grill to high…
  6. Grill the anticuchos for 2 to 3 minutes per side, brushing only with the reserved basting mixture that never touched raw meat.…

+ 1 more steps in the full instructions section below.

Cultural Background

Anticuchos trace their modern form to Afro-Peruvian and colonial-era urban cooking, where beef heart became a celebrated grilled specialty. Today they are a defining Lima street food, especially visible during October processions.

savorytangyearthymildly spicytender beef heartcharred edgescreamy potatojuicy cornsmoky grill chargarlictoasted cuminfruity aji panca🌶 medium

Equipment

chef's knifecutting boardnonreactive mixing bowlsmall bowlwhisklarge potbamboo skewerscharcoal grill or gas grilltongspastry brush

💡 Tips

  • Do not over-trim the beef heart into tiny cubes; broad, thin pieces give the best balance of charred edges and tender centers.
  • Aji panca is essential for the deep red color and fruity, smoky Peruvian chile flavor, so use a paste made from real aji panca rather than generic chili powder.
  • Cook anticuchos over very high heat and serve them at once, because beef heart becomes firm if it sits too long after grilling.

⚠️ Common Mistakes

  • Leaving valves and tough membrane on the heart.

    ✅ Fix: Trim thoroughly with a sharp knife before cutting the meat, because these parts stay chewy even after marinating.

  • Using raw marinade as a finishing baste.

    ✅ Fix: Reserve a portion of the marinade before the meat is added, or boil used marinade for at least 3 minutes before brushing.

  • Cooking the skewers over moderate heat for too long.

    ✅ Fix: Use high heat and short grilling times so the outside chars before the lean heart becomes tough.

🧊 How to Store

Refrigerate leftover cooked anticuchos in an airtight container for up to 3 days. Reheat briefly in a hot skillet or under a broiler for 2 to 3 minutes, adding 10 ml water if needed to prevent drying.

📅 Make Ahead

Trim and marinate the beef heart up to 12 hours ahead, and boil the potatoes and corn up to 1 day ahead. Bring the accompaniments to room temperature before serving or warm them gently.

🍽️ Pairs Well With

  • Boiled yellow potatoes
  • Peruvian choclo
  • aji amarillo sauce
  • lime wedges
  • salsa criolla.

Regional Variations

  • In Lima, anticuchos de corazon are the benchmark version and are commonly served with potato and choclo.
  • Some Peruvian cooks add a small amount of dark beer or soy sauce to the marinade for a deeper color and more umami.
  • Coastal variations may use fish or octopus, while home barbecues sometimes use beef steak when heart is unavailable.
everyday street food Señor de los Milagros family barbecue Peruvian Independence Day
#classic#street-food#grilled#gluten-free#dairy-free

Ingredients

  • 900 gbeef heart (trimmed of valves, membrane, and excess fat)
  • 90 gaji panca paste
  • 120 mlred wine vinegar
  • 6 clovegarlic (finely grated)
  • 75 mlvegetable oil
  • 2 tspground cumin
  • 2 tspdried oregano (preferably Peruvian or Mexican oregano)
  • 10 gfine sea salt
  • 1 tspfreshly ground black pepper
  • 8bamboo skewers (30 cm long, soaked before grilling)
  • 600 gyellow potatoes
  • 4corn cobs (preferably Peruvian choclo if available)
  • 2 lwater
  • 2limes (cut into wedges)

🔄 Substitutions

  • beef heartsirloin flap or skirt steak
  • aji panca pasterehydrated dried aji panca blended with 15 ml vinegar
  • Peruvian choclolarge sweet corn cobs

Instructions

  1. 1

    Trim the beef heart carefully, removing the tough outer membrane, internal valves, large veins, and any hard fat. Cut the clean meat into pieces about 4 cm long and 1.5 cm thick so they cook quickly while staying juicy.

  2. 2

    In a nonreactive bowl, whisk together the aji panca paste, red wine vinegar, grated garlic, 30 ml of the vegetable oil, cumin, oregano, 10 g salt, and black pepper. Transfer 60 ml of this mixture to a separate small bowl, whisk in the remaining 45 ml oil, cover it, and refrigerate it for safe basting later.

  3. 3

    Add the beef heart pieces to the main bowl of marinade and turn them until every surface is coated. Cover and refrigerate for at least 6 hours and up to 12 hours, turning the meat once halfway through for even seasoning.

  4. 4

    Place the potatoes, corn cobs, 2 l water, and 6 g salt in a large pot and bring to a boil over medium-high heat. Simmer for 18 to 22 minutes, removing the corn when tender and continuing until the potatoes are easily pierced with a knife, then drain and keep warm.

  5. 5

    Soak the bamboo skewers in water for 30 minutes if they are not already soaked, then heat a charcoal grill or gas grill to high heat. Thread the marinated beef heart onto the skewers with a small gap between pieces so the heat can reach the edges.

  6. 6

    Grill the anticuchos for 2 to 3 minutes per side, brushing only with the reserved basting mixture that never touched raw meat. The outside should be smoky and lightly charred, while the center should remain tender and just cooked through.

  7. 7

    Slice the boiled potatoes into thick rounds and cut each corn cob into serving sections. Serve the hot skewers immediately with potato, corn, lime wedges, and aji sauce so the contrast of smoky meat, starch, acid, and chile is fresh and vivid.

🪪 Recipe Passport

Origin: Peruvian Cuisine
Researched by: Zaffaron Kitchen
Published: July 12, 2026

Cultural Background

Anticuchos trace their modern form to Afro-Peruvian and colonial-era urban cooking, where beef heart became a celebrated grilled specialty. Today they are a defining Lima street food, especially visible during October processions.

Regional Variations

In Lima, anticuchos de corazon are the benchmark version and are commonly served with potato and choclo.
Some Peruvian cooks add a small amount of dark beer or soy sauce to the marinade for a deeper color and more umami.
Coastal variations may use fish or octopus, while home barbecues sometimes use beef steak when heart is unavailable.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

📚 Sources & Cultural References

  • Gaston Acurio — Peru: The Cookbook — (2015)

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

570
Calories
43g
Protein
20g
Fat
54g
Carbs
7g
Fiber
980mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.