Beef Anticuchos Recipe: Skewered Peruvian Steak with Aji Char Sizzle

Soups & Stews

Beef Anticuchos Recipe: Skewered Peruvian Steak with Aji Char Sizzle

This beef anticuchos recipe brings the bold flavors of Peru to your grill with tender beef heart skewers marinated in garlic, vinegar, and spices—then charred to smoky perfection. 🔥 The secret lies in the marinade's balance of acidity and heat, transforming tough cuts into melt-in-your-mouth bites that sizzle on skewers.

I've perfected this technique after years of testing, ensuring every bite delivers that signature Peruvian restaurant experience at home.

The process starts with a simple yet powerful marinade of garlic, white vinegar, and ají amarillo paste, which tenderizes the beef heart while infusing it with smoky, slightly sweet heat. Skewering the marinated beef creates those iconic grill marks and caramelized edges that define anticuchos.

What makes this recipe special is how the marinade works its magic—just 30 minutes of resting time transforms the meat, making it juicy and flavorful without overpowering the natural taste.

By the time you're done, you'll have perfectly charred skewers with crispy edges and tender centers, ready to be served with traditional sides like crispy fried potatoes and fresh corn. The aroma alone will have everyone at the table anticipating that first bite.

This dish is perfect for gatherings, game days, or when you want to impress with authentic Peruvian flavors that feel like a taste of Lima.

Serve with ají amarillo sauce for dipping, garnished with fresh parsley and a squeeze of lime for brightness. The combination of smoky, spicy, and tangy flavors makes this a standout dish that's sure to become a favorite. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beef anticuchos

Eight bold flavors and one perfect grill session. Nothing fancy—just authentic Peruvian taste.

Ingredient Amount Notes
Beef Heart 🥩 1 ½ lb Cut into 1-inch cubes
Garlic Cloves 🧄 8 cloves Peeled and smashed
White Vinegar 💧 ½ cup Distilled preferred
Ají Amarillo Paste 🌶️ 2 tbsp Or substitute 1 tbsp paprika + 1 tsp cayenne
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Wooden Skewers 🪵 8 whole Soaked in water 30 minutes
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Lime 🍋 1 whole Juiced, for serving
Ají Amarillo Sauce 🍅 ½ cup For dipping (optional)

The beef heart is the star, and butcher shops or specialty markets have the best cuts. Look for bright red, well-marbled beef heart—Costco or local Latin markets often carry it. If you can't find beef heart, sirloin or flank steak works in a pinch, but it won’t have that signature tender texture. The ají amarillo paste is key—Amazon or Latin grocery stores stock it, or mix paprika and cayenne for a quick substitute. Fresh garlic and vinegar are non-negotiable here; they’re the magic behind the marinade’s zing.

No ají amarillo paste? Mix 1 tbsp paprika + 1 tsp cayenne for a similar kick. Running low on vinegar? Lemon juice or white wine works in a bind, but vinegar’s acidity is what tenderizes the meat. The wooden skewers? Soak them in water for at least 30 minutes—dry skewers burn before the meat cooks. For extra smokiness, charcoal or hardwood coals are ideal, but a gas grill with the flame on high works too. Garnish with parsley and lime right before serving—brightens up the smoky flavors.

Marinate the beef for at least 30 minutes, but up to 4 hours if you’ve got time. Skewer the meat loosely—it’ll expand as it cooks. Store any leftover marinade in the fridge for up to 1 week (great for marinating other proteins). The cooked skewers reheat well in a skillet with a splash of water—just 2-3 minutes on medium heat. Freeze extras for up to 1 month; thaw overnight in the fridge before reheating.

❤️

Why You'll Love This Recipe

  • Fewer Ingredients, More Impact: Honestly, you’re looking at a shortlist of pantry staples—garlic, vinegar, a little paste—and that’s it. The beef heart does all the heavy lifting, so no fancy marinades or last-minute grocery runs. I’ve made this with whatever was in my fridge, and it still hits the spot.
  • Tangy, Smoky, Addictive: That ají amarillo paste? It’s the MVP here—bright, slightly sweet, with a kick that lingers. The vinegar cuts through the richness of the beef heart, leaving you with a bite that’s ridiculously satisfying. (Yes, even on a Tuesday night.)
  • Grill or Pan, No Excuses: You can throw these on skewers for the grill, sear them in a pan, or even bake them—no judgment. I’ve served them at backyard BBQs, as a quick weeknight dinner, and even as appetizers when friends drop by. They’re adaptable without trying too hard.
  • Budget Hack That Feeds: Beef heart is way cheaper than steak, and a single package stretches for multiple meals. Leftovers? Toss them in a salad, wrap them in tortillas, or reheat them for breakfast—this recipe pays you back in flavor and savings. My college self would’ve cried.

Step-by-step instructions for skewered Peruvian steak

Here's how to transform beef heart into smoky, charred anticuchos with bold aji flavors.

1

👨‍🍳 Step 1: Marinate the Beef Heart for Maximum Flavor

In a large bowl, combine the 1.5 lb beef heart cut into 1-inch cubes with the 0.5 cup white vinegar, 2 tbsp ají amarillo paste, 0.25 cup olive oil, 1 tsp ground cumin, 1.5 tsp salt, and 0.5 tsp black pepper. Use your hands to massage the marinade into every piece of beef—this ensures even flavor distribution and tenderizes the meat.

Let the mixture marinate in the refrigerator for at least 4 hours (overnight is best). The vinegar will break down the meat fibers while the ají amarillo paste infuses that signature Peruvian heat. You'll know it's ready when the beef absorbs the marinade and smells intensely aromatic.

2

🔪 Step 2: Assemble the Skewers with Precision

Soak the 8 wooden skewers in water for 30 minutes to prevent burning. Drain well before using. Thread 2-3 beef heart cubes onto each skewer, alternating with the 8 peeled and smashed garlic cloves. Start and end with beef to ensure even cooking.

Here's the thing—don't overcrowd the skewers. You want the beef to sear properly, not steam. If your skewers are too full, the center pieces won't get that beautiful char we're after. Arrange them on a plate and let them sit at room temperature for 15 minutes before grilling.

3

🔥 Step 3: Grill Over High Heat for Perfect Char

Preheat your grill to high heat (about 450°F) and clean the grates thoroughly. Place the skewers on the grill and cook for 3-4 minutes per side until the beef develops a deep char and the edges are blackened but not burnt. This high heat is crucial—it creates that signature smoky flavor and tender texture.

Don't walk away. Keep an eye on them—they cook quickly, and you want that perfect balance between tender beef and crispy char. You'll see the garlic cloves start to brown and smell intensely fragrant—that's your signal they're ready. Transfer the skewers to a plate and let them rest for 5 minutes before serving.

4

🍽️ Step 4: Serve with Fresh Garnishes and Aji Sauce

While the skewers rest, juice the 1 whole lime and chop the 0.25 cup fresh parsley finely. Arrange the anticuchos on a platter and drizzle with the lime juice. Sprinkle generously with the chopped parsley for a pop of freshness that cuts through the richness.

Serve immediately with the optional 0.5 cup ají amarillo sauce on the side for dipping. The contrast of cool, tangy sauce with the hot, charred beef is what makes this dish truly special. Each bite should deliver tender beef, smoky char, and that signature Peruvian heat from the ají amarillo.

👨‍🍳

Pro Tips For Making Beef Anticuchos

  • SLICE THIN, CUT EVEN: Beef heart for anticuchos needs to be paper-thin—about ¼-inch slices, no thicker. I learned this the hard way when my first batch turned out chewy instead of tender. Use a sharp knife and cut against the grain for that perfect bite.
  • MARINATE LONG, NOT JUST: Don’t rush the marinade—let it sit for at least 4 hours, ideally overnight. The vinegar and ají amarillo need time to tenderize the heart and penetrate deep. I used to skip this, and the flavor was always flat.
  • WATCH THE GARLIC: Too much garlic can overpower the dish. Use about 6-8 cloves total, minced finely but not pulverized. Toast them in the oil first—this deepens their flavor without turning the marinade bitter. (Yes, even if you’re impatient like me.)
  • GRILL HOT, THEN REST: Sear the anticuchos over high heat until they develop a crust, then pull them off the grill and tent with foil for 5 minutes. This keeps them juicy while the flavors settle. Skipping the rest makes them dry—trust me, I’ve done it.

Flavor customization for this dish

Spice Level Control

Adjust the heat by modifying the ají amarillo paste—start with 1 tbsp for mild, 2 tbsp for medium, or 3 tbsp for fiery. I find 1.5 tbsp gives that signature Peruvian kick without overwhelming. For extra heat, add ½ tsp red pepper flakes to the marinade. 🌶️

Sweet-Smoky Balance

Add 1 tbsp honey or 1 tbsp brown sugar to the marinade for a caramelized sweetness that pairs beautifully with the smoky char. I like to use ½ tbsp each for a subtle balance—just enough to enhance the natural beef flavor without overpowering the ají.

Herb Variations

Swap out the parsley garnish for cilantro (classic in Peru) or thyme for an earthy note. I also love adding 1 tsp dried oregano to the marinade for a Mediterranean twist that still feels authentic. Fresh herbs brighten up the dish beautifully.

Protein Swaps

If beef heart is unavailable, try sirloin (leaner but still flavorful) or flank steak (more tender). For a vegetarian option, use portobello mushrooms marinated the same way—just increase marinating time to 6 hours. The texture won’t be identical, but the flavors translate well.

Acidity Adjustments

Replace white vinegar with lemon juice (equal parts) for a brighter, citrusy marinade. I’ve also used apple cider vinegar for a slightly sweeter, tangier profile. The key is maintaining that acidic punch—it’s what tenderizes the meat and balances the richness.

Smoky Depth Boost

For extra smokiness, add ½ tsp smoked paprika or 1 tsp liquid smoke to the marinade. I prefer the natural route—char a few garlic cloves on the grill first, then mash them into the marinade.

This infuses the beef with deep, smoky garlic notes that elevate the dish to restaurant-quality. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 185mg62%
Sodium 820mg36%
Total Carbohydrate 8g3%
Dietary Fiber 1g4%
Sugars 2g
Protein 48g96%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use regular steak instead of beef heart for anticuchos?

Yes, but the texture will differ. Sirloin or flank steak work best as substitutes—cut into 1-inch cubes and marinate for 4-6 hours (longer than beef heart). The marinade will still tenderize the meat, but you won’t get that signature melt-in-your-mouth quality of beef heart. For closest results, use lean cuts and grill at high heat for 4-5 minutes per side.

2

How do I prevent the skewers from burning before the beef cooks?

Soak wooden skewers in water for 30 minutes before using, then drain well. For extra insurance, thread a garlic clove onto each skewer first—it acts as a buffer. Keep the grill at high heat but avoid direct flame contact. If using metal skewers, preheat them on the grill for 1 minute first.

3

What’s the best way to reheat cooked anticuchos?

Reheat in a skillet over medium heat with 1 tbsp olive oil for 2-3 minutes per side until warmed through. Add a splash of water to prevent drying. For oven reheating, wrap skewers in foil and bake at 350°F for 5-7 minutes. Avoid microwaving—it makes the beef tough.

4

Can I make anticuchos on a stovetop grill pan?

Preheat your grill pan over high heat until smoking hot. Cook the skewers for 3-4 minutes per side, turning carefully to get those grill marks. For extra smokiness, add wood chips to the pan (if it has a lid) for 5 minutes before cooking. The results will be nearly identical to outdoor grilling.

5

Why does my marinade smell so strong?

The intense aroma comes from the white vinegar and ají amarillo paste breaking down the meat fibers—this is normal and actually enhances flavor! Let the marinade work its magic for at least 4 hours (overnight is ideal). If the smell bothers you, reduce the ají to 1 tbsp or use lemon juice instead. The taste will still be bold but less overpowering.

★★★★★4.8(3 reviews)
Categories Soups & Stews