Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Anticuchos de Corazón

Anticuchos de Corazon, Peruvian Beef Heart Skewers

This anticuchos de corazon recipe turns beef heart into Peru's most famous street food: flat pieces marinated in aji panca, red wine vinegar, garlic and cumin, threaded onto skewers and grilled over hot charcoal until charred at the edges and juicy inside. They are served the Lima way, with boiled potatoes, choclo corn and a sharp salsa criolla. One serving (three skewers with potatoes, corn and salsa) is about 475 g.

Anticuchos go back to colonial Lima in the 16th century, when enslaved Africans were given the offal that Spanish households would not eat, including beef hearts. They marinated the meat in vinegar, garlic, cumin and native aji chillies, threaded it onto sticks and grilled it over charcoal — and the dish became a fixture of Lima's street carts, the anticucherias, where it is still sold late at night. Today anticuchos de corazón, always with boiled potato and choclo, are one of Peru's most loved street foods and a fixture of July's Fiestas Patrias celebrations.

Pairs well with: Boiled potatoes, choclo corn, salsa criolla and an ice-cold beer or chicha morada

Provenance

Peru flag Peru

Lima Street-Food Classic

Latin America & Caribbean

Time Dedication

55m

30m prep • 25m cook

Batch Yield

4 Servings

582 kcal per serving

1 serving ≈ 475 g

Technical Skill

Intermediate

Intermediate (Grilling)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

High Protein Occasions: Weekend barbecue, street-food night, Fiestas Patrias in July, late-night grilling with friends Cost: Low — about $4–5 per serving at home
Marinated anticuchos de corazon skewers grilling over glowing charcoal

Lima Street-Food Classic

Photo: Carly & Art, CC BY-SA 2.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $4–5 per serving at home (USD)

A good anticucho is charred at the edges, juicy inside and stained deep red by the aji panca marinade — flat pieces, hot coals and a long marinade are what make it work.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 55m
P

Prep Stage: Trim, Cut and Marinate

30 Mins • Trimming, Marinade

Trim the beef heart of every trace of fat, sinew and the tubes inside, then slice it into flat pieces about 5 cm x 3 cm and 1 cm thick, cutting across the grain. Whisk the aji panca paste, vinegar, garlic, 15 ml of the oil, salt, cumin, oregano and pepper into a smooth marinade, coat the heart pieces well, cover and refrigerate for at least 4 hours, ideally overnight. While the heart marinates, soak 12 bamboo skewers in water for 30 minutes so they do not burn on the grill.

Maestro Tip: Cut the heart into flat, even pieces rather than cubes: flat pieces grill fast, char at the edges and stay juicy inside, which is exactly how Lima street vendors do it.

  1. 1

    Trim and Cut the Heart

    15 mins Room temperature

    Cut the beef heart in half lengthwise and trim away all fat, sinew, valves and tubes from the inside until only clean, deep-red muscle remains. Slice it into flat pieces about 5 cm x 3 cm and 1 cm thick, cutting across the grain so the cooked meat is tender rather than chewy. Rinse the pieces briefly and pat them very dry with paper towels so the marinade clings.

    A sharp knife and a cold heart make trimming easy; if the heart is warm and slippery, chill it for 20 minutes first.

    Done when: Clean muscle only, no white fat or tubes left.

  2. 2

    Marinate the Heart

    10 mins active, then at least 4 hours resting Fridge, about 4°C (39°F)

    Whisk the aji panca paste, red wine vinegar, garlic, 15 ml of the oil, salt, cumin, oregano and black pepper into a smooth, deep-red marinade. Add the heart pieces and turn them until every piece is coated. Cover and refrigerate for at least 4 hours, ideally overnight; turn the pieces once halfway through so the marinade reaches all sides.

    Do not shorten the marinade: the vinegar and aji need hours to tenderise the dense heart muscle and to build the brick-red colour.

    Done when: Pieces evenly coated and stained deep red.

  3. 3

    Boil the Potatoes and Corn

    20 mins Boiling water, 100°C (212°F)

    Put the potatoes in a pot, cover with cold salted water and bring to a boil over high heat, about 100°C (212°F). Boil for 15-20 minutes until a knife slides in easily, then drain and peel while warm. At the same time, boil the corn kernels in a second pot for 4-5 minutes until tender and sweet, then drain and keep warm.

    Start the potatoes in cold water so they cook through evenly; starting in boiling water leaves the middles hard.

    Done when: Potatoes tender to a knife; corn plump and sweet.

  4. 4

    Make the Salsa Criolla

    10 mins Room temperature

    Put the thinly sliced red onion in a bowl with the lime juice, chopped aji limo and a pinch of salt. Toss well and leave for 10 minutes so the onion softens and turns bright pink. This sharp, crunchy salsa is the classic partner that cuts through the rich grilled meat.

    Slice the onion as thinly as you can: thick slices stay harsh and raw-tasting, thin ones soften in minutes.

    Done when: Onion softened and pink, salsa bright and sharp.

  5. 5

    Thread and Grill the Skewers

    12 mins Charcoal grill, about 230°C (450°F)

    Light the charcoal and let it burn until the coals are white-hot, about 230°C (450°F) at the grate. Thread 3-4 pieces of heart flat onto each soaked skewer, leaving the pieces lying flat rather than bunched. Brush the grill with the remaining 15 ml of oil, lay the skewers on and grill for 5-6 minutes per side, brushing with leftover marinade as they cook, until charred at the edges and cooked to an internal temperature of 63°C (145°F).

    Keep the skewers flat on the grate and do not crowd them: space lets the charcoal heat char the edges instead of steaming the meat.

    Done when: Charred edges, deep brown outside, 63°C (145°F) inside.

  6. 6

    Rest and Serve

    3 mins Room temperature

    Lift the skewers off the grill and rest them for 3 minutes so the juices settle. Serve three skewers per person on a plate with a boiled potato, a spoonful of corn and a pile of salsa criolla, with any extra aji sauce on the side.

    Resting matters even for small pieces: cut into a skewer straight off the grill and the juices run out onto the plate.

    Done when: Juices settled, meat still hot and juicy.

Finishing Touches & Plating

Serve the anticuchos the moment they come off the grill, with the potatoes, corn and salsa criolla alongside, and eat them standing up, Lima street-stall style, if you like.

Nutritional Physiology & Benefits

Nutrition

Energy

582

kcal / serving

Protein

47g

Complete AA

Carbs

59g

Complex

Fats

19g

Healthy

Per serving (4 servings · 1 serving ≈ 475 g)
Energy582 kcal
Protein47 g
Carbohydrates59 g
Fat19 g
Fibre6.6 g
Sugar7.7 g
Sodium910 mg
Per 100g
Energy123 kcal
Protein10 g
Carbohydrates12.4 g
Fat3.9 g
Fibre1.4 g
Sugar1.6 g
Sodium192 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Iron, zinc, vitamin B12 and vitamin B6 (beef heart), vitamin C (salsa criolla, aji), potassium (potatoes, corn). Nutrition is estimated.

Lean Protein

Each serving carries about 47 g of protein from the beef heart, with only about 18 g of fat, so the plate is filling without being heavy.

Iron and B12

Beef heart is one of the richest natural sources of iron and vitamin B12, nutrients that help carry oxygen in the blood and support normal energy levels.

Real Whole Foods

The plate is built from whole foods — heart, potatoes, corn, onion and lime — with no processed meat or ready-made sauce in sight.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Vegetables

Boiled Potatoes

Plain boiled potatoes soak up the smoky marinade juices and give the plate its starchy, mild base, the way Lima vendors have always served them.

Choclo Corn

Sweet, chewy choclo kernels balance the salty, smoky meat with natural sweetness and a soft bite.

Sauces

Salsa Criolla

Sharp lime-pickled onion and hot aji cut through the rich grilled heart and keep each bite bright instead of greasy.

Drinks

Chicha Morada or Cold Beer

A cold purple-corn chicha morada or a lager cools the chilli heat and matches the smoky charcoal flavour of the grill.

Complete menu

Serve three anticuchos per person with a boiled potato, choclo corn and salsa criolla, and finish with chicha morada or an ice-cold beer.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

A Second Heavy Meat Main

Anticuchos are already a rich, protein-heavy main, so serving them beside another grilled meat makes the meal overly heavy and hard to digest. Keep the rest of the plate light — potatoes, corn and salad. This is general guidance, not medical advice.

Undercooked Heart

Beef heart is a dense muscle and must reach 63°C (145°F) inside, then rest for 3 minutes, before eating. Charred outside but raw inside is not safe to serve. This is general food-safety guidance, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA hearty, high-protein dinner — three skewers with potatoes and corn is a full plate.
  • ChildrenFine in small pieces for older children, but the aji heat may be too much for young ones — serve their skewers with the salsa on the side.
  • ElderlyVery rich in iron and B12, but the meat is chewy — cut pieces small and make sure they are cooked through.
  • Pregnant womenEat only fully cooked skewers (63°C / 145°F inside) and fresh salsa; skip any undercooked meat. Ask your clinician about organ meats during pregnancy.
  • Breastfeeding womenA good source of iron and protein; the chilli heat is fine, but keep portions moderate if your baby is sensitive to spicy food.
  • AthletesExcellent post-training food: about 47 g of protein per serving with potatoes and corn for glycogen recovery.
  • Weight gainA calorie-dense plate that builds up easily — add an extra potato and a second helping of corn.
  • Weight lossThe skewers themselves are lean, but the plate is 582 kcal — keep to two skewers with extra corn and salsa and a smaller potato.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe potatoes and corn are the main carbs (about 59 g per serving) — keep the potato small and load up on salsa and salad. Ask your clinician about portion size.
  • High blood pressureThe plate carries about 910 mg of sodium, mostly from the marinade salt — use less salt in the marinade and skip extra salty sauces. Ask your clinician about sodium limits.
  • Kidney diseaseVery high in protein (about 47 g) and potassium from the potatoes, so it may not suit a restricted-protein or restricted-potassium diet. Ask your clinician before eating it.
  • GoutBeef heart is an organ meat and is moderately high in purines, which can raise uric acid. Eat it rarely and in small portions if you have gout. Ask your clinician for personal advice.
  • Stomach issuesThe aji chilli, vinegar marinade and raw onion salsa can irritate a sensitive stomach — try a small portion first and skip the salsa if it bothers you. Ask your clinician if symptoms persist.
  • Cardiovascular diseaseThe meat is lean, but the plate is rich in iron and the marinade adds salt — keep portions moderate and favour the potatoes, corn and salsa. Ask your clinician about organ meats in your diet.
  • Fatty liverThe skewers are low in fat for a meat dish, but the plate is calorie-dense — watch the total portion and skip extra oil. Ask your clinician about suitable portion sizes.
  • Food allergiesContains beef. The aji panca paste may contain traces of other chillies — check the label if you have chilli or nightshade sensitivity. Ask your clinician about any allergy concern.
  • Special therapeutic dietsHigh-protein and naturally gluten-free, but organ meat is restricted on some therapeutic diets. Ask your clinician whether beef heart fits your plan.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool the skewers and sides separately, then store in covered containers. Keep the salsa criolla in its own small container.
In the fridge
3 days for the cooked skewers, potatoes and corn; 2 days for the salsa.
In the freezer
Up to 2 months for the cooked heart pieces off the skewers, wrapped tightly; potatoes and corn do not freeze well.
How to reheat
Reheat the skewers on a hot grill or in a 200°C (400°F) oven for 5-6 minutes until steaming hot all the way through, to 74°C (165°F); reheat potatoes and corn separately.
Freezing recommended
Yes for the marinated raw heart (freeze in the marinade, thaw overnight in the fridge) and for cooked pieces; not recommended for the sides.
Signs it has spoiled
Sour or off smell, slimy surface on the meat, or salsa that smells fermented — discard, do not taste to check.

More recipes to explore

A plate of cebiche de corvina with lime-cured white fish cubes, red onion, ají strips, lettuce, sweet potato and choclo corn Peru flag Peru 35m
Lunch •Coastal Peru

Peruvian Ceviche

Peruvian ceviche is the national dish of Peru: cubes of very fresh sea bass cured in lime juice with red onion, ají limo and cilantro, with the milky, spicy marinade it leaves behind — leche de tigre — spooned over the top. It arrives with boiled sweet potato and big-kernel choclo corn, the sweet and starchy balance to all that citrus and heat. One serving is about 371 g.

Light & Fresh

Fresh sea bass cured in lime juice with red onion, ají limo and leche de tigre, served with sweet potato and choclo.

Pairs Well With
Boiled sweet potato, choclo corn and cancha
A plate of lomo saltado with seared beef strips, tomato and onion, French fries and a mound of white rice Peru flag Peru 40m
Dinner •Lima Heritage

Lomo Saltado

Lomo saltado is Peru's beloved Chifa stir-fry: strips of sirloin seared at screaming heat in a wok, tossed with red onion, tomato, soy sauce and red wine vinegar, then folded with crisp French fries and served beside white rice. It is the meeting of Cantonese wok cooking and Peruvian ingredients on one plate — smoky, salty, tangy and completely moreish. One serving is about 579 g.

Comfort & Energy

Sirloin seared at high heat with onion, tomato, soy and vinegar, tossed with fries and served with rice.

Pairs Well With
French fries, white rice and salsa criolla
Quick Prep (<30m)
A bowl of ají de gallina with creamy golden chicken sauce, white rice, a boiled egg, peas and a black olive Peru flag Peru 1h
Dinner •Lima Heritage

Ají de Gallina

Ají de gallina is Lima's great comfort stew: poached chicken shredded into a velvety golden sauce of ají amarillo, bread soaked in evaporated milk, ground walnuts and Parmesan, served over white rice with a boiled egg, black olives and boiled potato. It is creamy, nutty, gently spicy and deeply filling — the dish Peruvians ask for when they come home. One serving is about 574 g.

Comfort & Warmth

Poached chicken in a creamy ají amarillo sauce thickened with bread, evaporated milk, walnuts and Parmesan.

Pairs Well With
White rice, boiled potato, boiled egg and black olives
A glossy roasted chicken leg quarter with golden fries, lettuce and a carved carrot rose on a pink plate Peru flag Peru 1h 40m
Dinner •Lima Polleria Heritage

Pollo a la Brasa

This pollo a la brasa recipe marinates a whole chicken overnight in soy sauce, beer, lime, garlic, cumin and paprika, then roasts it slowly until the skin turns dark and crisp and the meat stays juicy. It is served the way every polleria in Lima serves it: a quarter chicken with thick-cut fries, a fresh salad and the two essential sauces, green aji verde and yellow aji amarillo. One serving is about 514 g.

High-Protein & Satisfying

Charcoal-roasted chicken with dark, crisp skin and juicy meat, served the polleria way with thick fries, salad and two aji sauces.

Pairs Well With
Aji verde, fries & salad
High Protein

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.