Anticuchos Recipe: Peruvian Grilled Beef Heart Skewers

American DishesUpdated 16 min read

Share
Anticuchos
Advertisement

Anticuchos are the most beloved street food in Peru, and this anticuchos recipe teaches you how to recreate those smoky, tender grilled beef heart skewers at home. Marinated in a bold mixture of aji panca paste, cumin, garlic, and vinegar, anticuchos deliver a depth of flavor that is impossible to forget. Whether you first encountered them on the streets of Lima or you are trying beef heart for the very first time, this anticuchos recipe will guide you through every step with confidence.

Prep Time: 30 minutes | Cook Time: 10 minutes | Servings: 6

Difficulty: Medium | Calories: ~280 per serving

What Makes This Anticuchos Recipe Special?

Anticuchos are far more than simple grilled skewers. They are a culinary tradition that stretches back to the Inca Empire, long before the Spanish arrived in South America. The Incas grilled llama hearts over open flames as offerings and daily food. After the Spanish conquest, beef replaced llama, and the dish evolved into the anticuchos we know today. Anticuchos have since become a symbol of Peruvian pride. Consequently, every skewer carries centuries of Peruvian history in each smoky, tender bite.

What sets anticuchos apart from other grilled meats is the pairing of beef heart and aji panca. Beef heart is lean and rich in iron. It has a clean taste that soaks up marinades with ease. Aji panca is a dried Peruvian chili with deep, smoky sweetness and very mild heat. Together, they create a flavor that is earthy, smoky, and slightly tangy. No other grilled dish in the world tastes quite like these Peruvian skewers.

This anticuchos recipe follows the method used by street vendors in Lima. The marinade builds flavor overnight. Then the grill adds a charred crust in minutes. You get skewers that are crispy on the outside and pink and juicy on the inside, with bold Peruvian flavor in every bite.

Choosing the Right Beef Heart

Beef heart may sound odd, but it is one of the easiest organ meats to cook. It has no gamey taste and no strange smell. The texture is close to a lean steak. Here is what to look for at the store.

  • Fresh beef heart from a butcher (best choice): Ask your butcher for a whole beef heart or pre-trimmed pieces. A whole heart weighs 3 to 4 pounds and yields about 2 pounds of usable meat after trimming. Fresh heart has a deep red color, firm texture, and no off-putting smell.
  • Frozen beef heart from specialty stores: Many Latin American and Asian grocery stores carry frozen beef hearts. Thaw overnight in the fridge before trimming. Frozen heart works just as well as fresh, and it is often more affordable.
  • Pre-trimmed beef heart online: Several online butchers sell pre-trimmed, cubed beef heart specifically for anticuchos. This option saves you the effort of trimming and is ideal if your local stores do not carry heart.
Advertisement

Ingredients for Anticuchos

Main Ingredients:

  • 2 pounds beef heart, trimmed and cut into 1-inch cubes
  • Wooden or metal skewers (soak wooden skewers for 30 minutes)

For the Aji Panca Marinade:

  • 3 tablespoons aji panca paste
  • 4 cloves garlic, minced
  • 2 tablespoons red wine vinegar
  • 1 tablespoon ground cumin
  • 1 teaspoon dried oregano
  • 1 teaspoon smoked paprika
  • 1 teaspoon salt
  • 1/2 teaspoon freshly ground black pepper
  • 3 tablespoons vegetable oil

For Serving:

  • 3 medium Yukon Gold potatoes, boiled and halved
  • 3 ears of corn, cut into thirds and boiled
  • 1 cup aji verde sauce (green chili sauce)
  • Lime wedges

Pro tip: If you cannot find aji panca paste, substitute ancho chili paste mixed with a teaspoon of smoked paprika. Ancho chilies share the same dark, fruity sweetness as aji panca. The flavor will not be identical, but it comes remarkably close and still produces excellent anticuchos.

Advertisement

Step-by-Step Instructions


Step 1: Prepare the Beef Heart

1 Start by placing the beef heart on a clean cutting board. With a sharp knife, trim away all visible fat, the tough outer membrane, and any sinew or connective tissue. The goal is to expose the deep red, lean muscle underneath. Cut the trimmed heart into 1-inch cubes that are roughly uniform in size so they cook evenly on the grill.

Rinse the cubes under cold running water and pat them thoroughly dry with paper towels. Dry meat absorbs marinade much better than wet meat. Additionally, removing excess moisture ensures that your anticuchos will sear properly on the grill instead of steaming.

Step 1- Prepare the Beef Heart
Step 1- Prepare the Beef Heart

Step 2: Make the Aji Panca Marinade

2 In a large bowl, add the aji panca paste, minced garlic, red wine vinegar, ground cumin, dried oregano, smoked paprika, salt, black pepper, and oil. Whisk until the mix forms a smooth, deep red paste. The vinegar adds tanginess and also works as a tenderizer. Over time, it breaks down the dense muscle fibers of the beef heart.

Add the beef heart cubes and toss until every piece is coated well. Cover the bowl with plastic wrap and place it in the fridge. Let it marinate for at least 8 hours, or ideally overnight. The longer the meat rests in the mix, the more flavor soaks into each cube. This slow soak is what turns good anticuchos into truly great ones.

Step 2- Make the Aji Panca Marinade
Step 2- Make the Aji Panca Marinade

Step 3: Thread the Skewers

3 Remove the marinated beef heart from the refrigerator 30 minutes before you plan to grill. Allowing the meat to come to room temperature ensures even cooking. Thread 5 to 6 cubes onto each skewer, leaving a small gap of about half an inch between each piece. This gap lets heat circulate around every cube, which helps each side develop that essential charred crust.

If you are using wooden skewers, soak them in water for at least 30 minutes before threading. This prevents them from burning on the grill. For best results, reserve the leftover marinade from the bowl. You will use it for basting during grilling to build additional layers of flavor on the surface of each skewer.

Step 3- Thread the Skewers
Step 3- Thread the Skewers

Step 4: Grill Over High Heat

4 Preheat your grill or grill pan to high heat. You want the grates scorching hot before the skewers touch them. Brush the grates with a thin layer of oil to prevent sticking. Place the anticuchos on the grill and cook for 2 to 3 minutes per side. As each side cooks, brush generously with the reserved marinade using a silicone brush or a tied bundle of corn husks, which is the traditional Peruvian method.

The total grilling time should stay between 8 and 10 minutes for medium-rare to medium doneness. Beef heart is best when it remains slightly pink in the center. Overcooking makes it tough and chewy, so keep a close watch. The exterior should have deep char marks and a slightly caramelized glaze from the aji panca marinade. When the skewers are done, transfer them to a warm plate and let them rest for 2 minutes before serving.

Step 4- Grill Over High Heat
Step 4- Grill Over High Heat

Step 5: Serve with Traditional Sides

5 Arrange the grilled anticuchos on a large platter alongside halved boiled potatoes and pieces of corn on the cob. Place a generous bowl of aji verde sauce in the center for dipping. Squeeze fresh lime juice over the skewers just before serving to brighten all the smoky, earthy flavors.

In Lima, street vendors serve anticuchos on a simple piece of paper with a boiled potato speared on the bottom of the skewer. That rustic presentation is part of their charm. At home, you can plate them more elegantly, but the flavors should stay honest and bold. Encourage your guests to dip each bite into the aji verde sauce for the full Peruvian street food experience.

Step 5- Serve with Traditional Sides
Step 5- Serve with Traditional Sides

Advertisement

Expert Tips for Perfect Anticuchos

Marinate Overnight for Maximum Flavor

Beef heart is a dense muscle. A quick 30-minute soak will not go deep enough. The vinegar needs time to soften the fibers. The aji panca needs time to push its smoky taste all the way through. An overnight soak in the fridge changes both texture and flavor. If you are short on time, four hours is the bare minimum. Still, overnight always gives the best results.

Keep the Heat High and the Cook Time Short

Anticuchos need intense, direct heat. Get the grill as hot as you can so the outside chars fast while the inside stays tender. Low or medium heat dries the meat out before any crust forms. Aim for 2 to 3 minutes per side. In fact, the whole grilling step should take no more than 10 minutes. Quick cooking keeps beef heart juicy.

Baste While Grilling for Extra Depth

In Lima, vendors baste their skewers with marinade as they grill. Each new coat chars on the hot grill grate. This builds layers of smoky, sweet, deep flavor. Use the leftover marinade from your bowl and brush it on each time you flip. This trick gives street-style anticuchos their glossy, rich crust.

Anticuchos vs. Other Grilled Skewers Around the World

Grilled meat on a stick is a universal concept, but every culture brings its own unique approach. Here is how Peruvian anticuchos compare to other beloved grilled skewers.

FeatureAnticuchos (Peru)Satay (Southeast Asia)Souvlaki (Greece)
Primary proteinBeef heartChicken or porkPork or chicken
Key marinade flavorAji panca, cumin, vinegarTurmeric, lemongrass, peanutLemon, oregano, olive oil
Heat levelMild to moderateMildNone
Cooking methodCharcoal grill, high heatCharcoal grill, medium heatCharcoal or gas grill
Traditional sauceAji verde (green chili)Peanut sauceTzatziki
Common sideBoiled potato and cornRice cakes or cucumberPita bread and salad

Serving Suggestions

In Peru, anticuchos are traditionally street food, sold from carts and grills on busy sidewalks throughout Lima and other cities. The classic presentation is simple, bold, and deeply satisfying. Here are the accompaniments that create an authentic Peruvian anticuchos experience at home.

The Perfect Accompaniments:

  • Boiled potatoes (papa sancochada): A halved boiled potato on the skewer is the traditional pairing. The starchy, mild potato balances the bold spices and smoky char of the beef heart. Yukon Gold or yellow potatoes work best.
  • Corn on the cob (choclo): Peruvian corn has enormous kernels and a starchy, chewy texture unlike sweet corn. If you cannot find choclo, regular corn on the cob still makes a satisfying side.
  • Aji verde sauce: This creamy green sauce is essential. Blend together jalapeños or aji amarillo, fresh cilantro, mayonnaise, lime juice, garlic, and a splash of water until smooth. The cool, herbal sauce contrasts perfectly with the hot, smoky skewers.
  • Salsa criolla: A quick onion relish made with thinly sliced red onion, lime juice, aji amarillo, and cilantro. The sharp, acidic bite cuts through the richness of the beef heart.

Beverage Pairings:

  • Chicha morada: A traditional Peruvian drink made from purple corn, pineapple, cinnamon, and cloves. Its sweet, fruity flavor is the classic partner for anticuchos.
  • Peruvian beer: A cold Cusqueña or Cristal lager pairs naturally with the smoky, charred flavors. The crisp bitterness cleanses the palate between bites.
  • Pisco sour: Peru’s national cocktail made with pisco, lime juice, simple syrup, and egg white. The citrusy tang complements the earthy depth of the anticuchos marinade.
  • Inca Kola: This bright yellow, bubble-gum-flavored soda is Peru’s most popular soft drink. It may sound unusual, but its sweetness pairs surprisingly well with spicy, smoky grilled meats.
Advertisement

Storage and Reheating

Refrigerator: Store leftover anticuchos in a sealed container for up to 3 days. The flavors actually deepen overnight as the marinade continues to season the meat. Keep the skewers and sauce stored separately for the best quality.

Freezer: You can freeze the marinated, uncooked beef heart cubes for up to 3 months. Spread them on a baking sheet, freeze until solid, then transfer to a freezer bag. Thaw overnight in the fridge and thread onto skewers before grilling. Alternatively, freeze cooked anticuchos for up to 2 months.

Reheating: The best way to reheat anticuchos is on a hot grill or grill pan for 1 to 2 minutes per side. You can also use a broiler set to high. Avoid the microwave, as it makes the meat rubbery. Since beef heart dries out when overcooked, keep the reheating time as brief as possible.

Common Mistakes to Avoid

1. Skipping the Trimming Step

Beef heart has a layer of fat, sinew, and membrane on the outside that must be removed before cooking. If you skip this step, the anticuchos will have tough, chewy bits that ruin the texture. Take 10 minutes to trim carefully, and you will be rewarded with tender, uniform cubes that grill beautifully.

2. Overcooking the Beef Heart

This is the most common mistake with any anticuchos recipe. Beef heart is lean and dense, so it gets tough fast when you cook it too long. Keep the inside pink to medium for the best bite. Past medium-well, the meat turns dry and chewy. A quick sear over very hot heat is the only way to do it right.

3. Marinating for Too Little Time

A short soak only flavors the outer layer of the beef heart. The muscle is dense, so the aji panca and spices need at least 8 hours to reach the center. If you rush this step, you get bland, flat skewers. Plan ahead and let the marinade do its work overnight.

4. Using Low Heat on the Grill

Low or medium grill heat causes the beef heart to cook slowly, which dries it out before any char develops. Anticuchos need blazing-hot heat to sear the outside in minutes while keeping the inside juicy. If your grill cannot reach high temperatures, preheat a cast iron pan on the stove instead. The intense direct heat is non-negotiable for authentic anticuchos.

Advertisement

Frequently Asked Questions

What does beef heart taste like?

Beef heart tastes like a lean, deeply flavorful cut of beef with a clean, slightly mineral quality. It has none of the gamey or metallic taste people associate with organ meats. In terms of texture, think of a well-trimmed flank steak with a denser, more satisfying chew. When marinated and grilled properly, beef heart becomes incredibly tender and juicy.

What is aji panca and where can I buy it?

Aji panca is a dried Peruvian chili pepper with a deep red-brown color, fruity smokiness, and mild heat. It forms the backbone of the anticuchos marinade. You can find aji panca paste in jars at Latin American grocery stores or buy it online from specialty food retailers. If unavailable, ancho chili paste with a pinch of smoked paprika provides a reasonable alternative.

Can I make anticuchos with a different meat?

Yes, although beef heart is traditional for this anticuchos recipe. Beef sirloin, flank steak, and chicken thighs all work well with the aji panca marinade. For a vegetarian option, try large portobello mushroom chunks or firm tofu. However, beef heart gives anticuchos their signature dense, meaty bite that other proteins cannot fully replicate.

How long should I marinate anticuchos?

For the best results, marinate the beef heart for at least 8 hours or overnight. The acid from the vinegar slowly tenderizes the dense muscle, while the aji panca and cumin infuse deep flavor. A minimum of 4 hours works if you are pressed for time, but overnight marination always produces superior anticuchos with richer taste and softer texture.

What is aji verde sauce?

Aji verde is a creamy Peruvian green sauce that pairs perfectly with anticuchos. Blend fresh aji amarillo or jalapeño peppers with cilantro, mayonnaise, lime juice, garlic, and a splash of water until smooth. The sauce delivers a cool, creamy, herbal contrast to the smoky, charred skewers. It is the essential dipping sauce for any anticuchos recipe.

Can I cook anticuchos without a grill?

Absolutely. A cast iron grill pan heated over high heat on the stove produces excellent results. You can also use your oven’s broiler, placing the skewers about 4 inches from the heating element and turning every 2 minutes. The key is achieving intense, direct heat that chars the exterior rapidly. Both methods deliver the smoky, caramelized crust that defines great anticuchos.

Variations and Adaptations

Chicken Anticuchos:

Replace the beef heart with boneless, skinless chicken thighs cut into 1-inch pieces. The aji panca marinade works beautifully with chicken, though you only need to marinate for 2 to 4 hours since chicken absorbs flavor faster. Grill for 3 to 4 minutes per side until cooked through. This variation is a great entry point for anyone hesitant about trying beef heart.

Vegetarian Mushroom Anticuchos:

Large portobello or king oyster mushrooms are excellent substitutes for beef heart. Their meaty texture holds up well on the grill, and they absorb the aji panca marinade deeply. Cut mushrooms into thick chunks, marinate for 2 hours, and grill for 2 to 3 minutes per side. The result is smoky, tender, and satisfying even for dedicated meat eaters.

Spicy Anticuchos with Aji Amarillo:

For more heat, add 2 tablespoons of aji amarillo paste to the marinade alongside the aji panca. Aji amarillo brings a fruity, bright heat that elevates the flavor profile. You can also add a minced habanero for serious fire. This spicier version is popular in some regions of Peru and pairs especially well with the cooling effect of aji verde sauce.

The Cultural Significance of Anticuchos

Anticuchos hold a sacred place in Peruvian food culture. Their roots go back to the pre-Columbian era. The Inca people grilled llama hearts on sticks as both daily food and sacred offerings in the Andes. After the Spanish came in the 16th century, cattle arrived and beef heart took the place of llama. The dish moved from the mountains to the coast, where it became the top street food of Lima.

Today, anticuchos are everywhere in Peru. Street vendors called “anticucheras” fire up their grills on busy corners each evening. The smell of charring meat and aji panca fills the air. The best vendors in Lima draw lines that stretch down the block. In particular, the Mistura food festival, Peru’s largest culinary event, always features anticuchos prominently. They represent the heart of Peruvian street food in every sense of the word.

Beyond their delicious flavor, anticuchos tell a story about resourcefulness and cultural identity. For a long time, beef heart was a cheap cut that working-class Peruvians turned into bold, smoky magic with spice and fire. That spirit of turning simple food into something great is at the core of Peruvian cooking. When you make anticuchos at home, you tap into that same legacy of bold flavor and pride.

Advertisement

Conclusion

This anticuchos recipe gives you everything you need to bring authentic Peruvian street food to your own grill. The keys to a perfect anticuchos recipe are simple: trim the beef heart well, marinate overnight in a bold aji panca mixture, and grill fast over scorching heat. Follow these steps, and you will have smoky, tender, deeply flavorful skewers that rival the best street carts in Lima.

Looking for more Latin American favorites? Explore our American dishes collection for recipes like ceviche, empanadas, and ajiaco. You can also browse our full range of Asian grilled dishes for even more global street food inspiration.

Love This Recipe?

Click on a star to rate it!

Average rating 4.6 · 9 votes

Share

Tags: South American foodPeruvian foodPeruvian cuisineanticuchos recipePeruvian anticuchosgrilled beef heartbeef heart skewersanticuchos de corazonPeruvian street foodaji pancagrilled skewershow to make anticuchosbest anticuchostraditional anticuchosLima street foodPeruvian grillingbeef heart recipe

More American Dishes