Beef Anticuchos Recipe: Skewered Peruvian Steak with Achiote Magic

Soups & Stews

Beef Anticuchos Recipe: Skewered Peruvian Steak with Achiote Magic

This beef anticuchos recipe brings the bold flavors of Peru straight to your grill with tender beef skewers marinated in achiote, garlic, and ají. The secret lies in the marinade's tangy-sweet balance, transforming tough cuts into melt-in-your-mouth bites that sizzle to perfection.

I've perfected this street food classic after years of testing, ensuring every skewer delivers that signature Peruvian punch.

The marinade is where the magic happens—achiote for its deep red hue and earthy flavor, garlic for aromatic depth, and ají for that signature Peruvian heat. Let the beef soak for at least 4 hours (overnight is best), allowing the flavors to penetrate deeply.

The grilling technique is simple but critical: high heat for quick searing, then indirect heat to cook through evenly without burning the marinade.

What you'll end up with is restaurant-quality anticuchos with charred edges and tender beef that falls apart slightly when cut. The aroma alone will have everyone gathering around—smoky, garlicky, and just spicy enough to whet the appetite.

Serve with crispy fried potatoes, fresh corn, or a cooling chimichurri to balance the heat.

This dish isn't just about the flavor—it's about the experience. Anticuchos originated as Lima's beloved street food, sold by vendors with portable grills. Now you can recreate that authentic taste at home, complete with the sizzle and aroma that make it irresistible. Let's get cooking!

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

Ingredients for beef anticuchos

Six spices, two secret ingredients, and a grill—this is all you need for authentic Peruvian anticuchos.

Ingredient Amount Notes
Beef Sirloin Steak 🥩 1 ½ lb Cut into 1-inch cubes
Achiote Powder 🌶️ 2 tbsp For vibrant color and flavor
Garlic Cloves 🧄 6 cloves Minced for aromatic depth
Ají Amarillo Paste 🌶️ 2 tbsp Or substitute with red pepper flakes
Lemon Juice 🍋 ¼ cup Freshly squeezed for tang
Olive Oil 🫒 ½ cup Extra-virgin preferred
White Vinegar 💧 2 tbsp For marinade acidity
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground preferred
Wooden Skewers 🪵 16 whole Soaked in water for 30 mins
Fresh Cilantro 🌿 ¼ cup Chopped for garnish (optional)
Lime Wedges 🍋 2 whole For serving
Vegetable Oil 🫒 2 tbsp For grilling

The beef cut matters—sirloin is ideal for its tenderness and flavor. Look for well-marbled steak at your butcher or grocery store's meat counter. If you can't find sirloin, top round or flank steak works too, but trim excess fat. Achiote powder is the key to that signature red color and earthy flavor—Penzeys or Latin markets carry it, or order online. For ají amarillo paste, check the Latin food aisle or use red pepper flakes if you're in a pinch. Fresh garlic and cilantro make all the difference—don't use dried substitutes here.

No achiote? Paprika plus a pinch of turmeric mimics the color (though not the flavor). Ají amarillo unavailable? Substitute with 1 tbsp hot sauce or extra red pepper flakes. The marinade needs time—at least 4 hours, overnight is best. If you're short on time, double the marinade ingredients and let it soak for 1 hour minimum. For the skewers, soak wooden skewers for 30 minutes to prevent burning. The beef cubes should be even-sized—about 1-inch chunks—for consistent cooking.

Marinate the beef in a sealed container in the fridge. The longer it sits, the more flavorful it gets—up to 24 hours is perfect. When grilling, preheat your grill to high heat and oil the grates well to prevent sticking. The anticuchos are best served immediately, but any leftovers keep for 2 days in the fridge. For storage, wrap tightly in foil and reheat gently over low heat. Freezing isn't recommended as the texture suffers.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear by this—just beef, garlic, achiote, ají amarillo, and lemon. That’s it. No fancy prep, no hidden pantry items you don’t already own. The marinade does all the work while you sip your coffee or scroll through your phone.
  • Crowd-Pleasing Bite: Between us, this is the one dish where even my picky uncle asks for seconds. The ají amarillo gives it that bright, tangy kick, while the achiote adds this warm, earthy depth that sticks with you. Grill it right, and you’ve got that perfect charred crust with juicy beef inside—like a little flavor bomb.
  • Weeknight or Weekend: Honestly, I make these for everything. Toss them on skewers for a quick dinner, slice them thin for tacos on a lazy Sunday, or pack them in a lunchbox for work. The marinade keeps them fresh for days, so you’re never stuck guessing what to eat.
  • Budget-Friendly Protein: Sirloin’s affordable, and a single steak stretches to feed four. Leftovers? Grill them again, slice them for salads, or crumble them into eggs for breakfast. Here’s what sold me—this recipe turns a cheap cut into something that feels special without breaking the bank.

Step-by-step instructions for beef anticuchos

Here's how to make these vibrant, flavorful skewers that bring Peruvian street food to your table.

1

Marinate the Beef with Achiote Magic

In a large bowl, combine the 1.5 lb beef sirloin steak cut into 1-inch cubes with the 2 tbsp achiote powder, 2 tbsp ají amarillo paste, 1 tsp ground cumin, 1.5 tsp salt, and 1 tsp black pepper. The achiote will give your anticuchos that signature golden-orange hue while adding earthy depth. Mix well with your hands to ensure every piece of beef is coated.

In a separate small bowl, whisk together the 0.5 cup olive oil, 0.25 cup lemon juice, and 2 tbsp white vinegar. Pour this marinade over the beef and mix thoroughly. The acidity in the lemon juice and vinegar will tenderize the meat while balancing the rich flavors. Cover the bowl and refrigerate for at least 4 hours, or overnight for maximum flavor penetration. This step is crucial—don't skip it, even if you're eager to grill!

2

Skewer the Marinated Beef

Soak the 16 wooden skewers in water for at least 30 minutes to prevent burning on the grill. Drain them well before using. Thread 3-4 pieces of marinated beef onto each skewer, pressing gently to secure them. Leave a little space between each piece so they cook evenly. I like to arrange them in a slightly staggered pattern—this helps them sear better and look more appealing on the plate.

If you notice any skewers that feel wobbly, secure them with a small piece of kitchen twine tied around the beef. The last thing you want is your anticuchos falling apart on the grill. Once all skewers are assembled, return them to the fridge until you're ready to cook. This keeps the marinade clinging to the beef and prevents any premature cooking.

3

Grill to Perfect Medium-Rare

Heat a grill or grill pan over medium-high heat until it's hot enough to sear the beef. Add the 2 tbsp vegetable oil and let it get shimmering hot—this ensures a good sear without burning the marinade. Place the skewers on the grill and cook for 3-4 minutes per side, turning occasionally, until the beef reaches medium-rare (130-135°F internal temperature). You'll know they're ready when they're nicely charred on the outside but still juicy inside.

Be careful not to overcook—these skewers should be tender and slightly pink in the center. If you don't have a meat thermometer, cut into one skewer to check. The juices should run clear, not red. Once done, transfer the skewers to a plate and let them rest for 5 minutes before serving. This resting time allows the juices to redistribute, keeping every bite moist and flavorful.

4

Serve with Fresh Garnishes

While the anticuchos rest, chop the 0.25 cup fresh cilantro finely and set it aside. Arrange the skewers on a platter and sprinkle with the chopped cilantro. The bright green color contrasts beautifully with the golden-brown beef and adds a fresh, herbal note. Serve immediately with the 2 lime wedges on the side for squeezing over each skewer.

For the best experience, serve these anticuchos with a side of Peruvian-style fries or a simple white rice. The tangy lime and fresh cilantro cut through the richness of the beef, balancing every bite perfectly. These skewers are best enjoyed right away, so gather your friends and dig in while they're still warm and sizzling!

👨‍🍳

Pro Tips For Making Beef Anticuchos

  • Slice Thin, Skewer Tight: Cut the sirloin against the grain into ½-inch thick slices—thinner pieces cook faster and soak up the marinade better. Then thread them onto skewers crosswise (not lengthwise) so they hold shape on the grill; I learned this the hard way when my first batch fell apart mid-cook.
  • Marinate Overnight, Not Hours: Achiote and ají amarillo need time to work their magic. Toss the beef in the marinade at least 8 hours—I used to rush it, and the flavor was always flat. If you’re short on time, let it sit 4 hours minimum, but don’t skip it entirely; the paste won’t penetrate enough for that signature tangy depth.
  • Grill Over Direct Heat: Anticuchos aren’t for slow smoking—they’re meant to sear fast and hot. Crank your grill to high heat and cook them 2–3 minutes per side until charred. If you’re indoors, use a cast-iron skillet and walk away until you hear the sizzle; that’s your cue to flip, not peek.
  • Deglaze the Pan: After grilling, dump the skewers onto a plate and immediately pour in a splash of lemon juice and a tablespoon of the leftover marinade. Scrape up the browned bits stuck to the pan—those are packed with flavor. Toss the anticuchos in this sauce right before serving; it’ll make the dish taste like you slaved over it.

Troubleshooting great beef anticuchos

Overly Dry Skewers

If your anticuchos turn out dry, you likely overcooked the beef or didn't marinate long enough. For next time, use a meat thermometer and pull them off the grill at 130°F internal temperature—they'll rise to 135°F while resting.

Also ensure your beef cubes are 1-inch or smaller for even cooking. If you're short on time, try marinating for 8 hours instead of overnight to maximize moisture retention.

Burnt Skewers

Burnt anticuchos usually mean your grill was too hot or the skewers weren't soaked properly. Soak wooden skewers in water for 30 minutes before using, and avoid direct flame—opt for indirect heat if needed.

For extra protection, brush the skewers with 1 tsp olive oil before grilling. If using a charcoal grill, arrange coals on one side only to create a two-zone heat setup.

Marinade Not Sticking

If the marinade falls off during grilling, your beef cubes might be too large or the marinade too thin. Cut beef into even 1-inch cubes and double-check your marinade ratio—aim for ½ cup marinade per pound of beef.

For extra adhesion, toss the marinated beef in 1 tbsp cornstarch before skewering. Also, keep the beef refrigerated until grilling to prevent premature cooking.

Uneven Cooking

Unevenly cooked anticuchos often happen when skewers aren't arranged properly. Space beef pieces ¼ inch apart on each skewer for even heat circulation. If using a grill pan, avoid overcrowding—cook in 2 batches if needed.

For charcoal grills, position skewers perpendicular to the heat source to ensure all sides get equal exposure. A grill basket can also help maintain consistent spacing.

Skewers Falling Apart

Wobbly skewers usually mean the beef wasn't secured tightly enough. Thread pieces onto skewers in a staggered pattern and secure with a small piece of kitchen twine if needed. For extra stability, freeze the assembled skewers for 15 minutes before grilling—this firms up the beef slightly.

Avoid using metal skewers unless they're food-safe and pre-soaked, as they conduct heat differently.

Lack of Flavor

If your anticuchos taste bland, the marinade likely didn't penetrate enough. Always marinate for at least 4 hours, preferably overnight. For extra depth, add 1 tbsp soy sauce to the marinade or a pinch of smoked paprika for a subtle smokiness.

Let the marinade sit at room temperature for 10 minutes before using to activate the spices fully. Fresh garlic and ají amarillo are non-negotiable—never substitute with dried versions.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 130mg43%
Sodium 950mg41%
Total Carbohydrate 6g2%
Dietary Fiber 1g4%
Sugars 1g
Protein 52g104%
* 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 a different cut of beef for anticuchos?

While sirloin is ideal, you can use top round, flank steak, or even skirt steak—just trim excess fat for cleaner bites. Avoid tough cuts like chuck; they need longer marinating (up to 12 hours) to tenderize. For best results, stick with 1-inch cubes for even cooking.

2

How do I make anticuchos without a grill?

Use a grill pan or cast-iron skillet over medium-high heat with 1 tbsp oil to mimic grill marks. Cook for 3-4 minutes per side until charred. For extra smokiness, add wood chips (like hickory) to the pan. A broiler works too—just watch closely to avoid burning!

3

What’s the best way to store leftover anticuchos?

Wrap skewers tightly in foil and refrigerate for up to 2 days. Reheat gently in a skillet over low heat with a splash of water to restore moisture. For longer storage, freeze uncooked skewers (marinated) for 1 month, then grill from frozen—just add 2-3 extra minutes to cooking time.

4

Why does my marinade turn brown or separate?

This is normal! The achiote and ají amarillo react with the acid (lemon/vinegar), creating a deeper color. To prevent separation, whisk the wet ingredients (oil, lemon, vinegar) first, then mix with dry spices. If it looks too thick, add 1 tbsp water. The beef will still taste great—color changes don’t affect flavor!

5

Can I make anticuchos spicier or milder?

Adjust the heat by adding more ají amarillo paste (up to 3 tbsp) for extra kick or reducing it to 1 tbsp for milder flavor. For a smoky twist, add ½ tsp smoked paprika to the marinade. Always taste before grilling—you can’t remove spice later!

★★★★★4.5(1 review)
Categories Soups & Stews