Introduction
Beef heart anticuchos are a Peruvian grilled skewer where lean, tender meat absorbs a bold marinade of vinegar, garlic, cumin, and chili over 10 hours, then finishes on the grill with frequent turning and basting. This recipe yields deeply flavored meat that’s less forgiving than steak but far more interesting—the long marinade transforms a traditionally tough cut into something savory and complex. You’ll need advance planning but minimal active work.
Recipe Details
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Total Time: 10 hours 35 minutes (mostly unattended marinating)
- Servings: 5
Ingredients
- 1 beef heart
- 2 cloves of garlic
- ¼ cup of ground spicy red chili
- 2 cups of brown vinegar
- 1 teaspoon of ground cumin
- 1 teaspoon of achiote (annatto)
- 1 teaspoon of salt
- 1 teaspoon of ground black pepper
Instructions
- Place all the above ingredients, other than the heart, in a bowl and mix thoroughly.
- Clean the heart, removing all fat. Cut into bite-sized cubes. Place the heart pieces into the marinade mixture, and leave to marinate for about 10 hours or overnight. The heart should be completely covered by the marinade.
- After marinating, thread the meat onto skewers. If desired, at this stage some additional ingredients such as bell peppers (capsicum) or corn-on-cob (cut to a similar size to the heart) may be also added to the skewers.
- Cook the skewers on a barbecue grill, turning frequently while brushing with the marinade mix. When the meat is well done, remove skewers from grill and serve immediately.
Variations
Add vegetables for color and texture. Thread bell peppers, red onion chunks, or corn between meat pieces. They’ll soften on the grill and balance the intensity of the marinade.
Increase the chili for more heat. If you prefer sharper spice, use ½ cup ground red chili instead of ¼ cup, or add a fresh chili pepper to the marinade.
Marinate for 24 hours instead of 10. The longer soak deepens the vinegar and spice penetration; use this if you’re meal-prepping a day ahead.
Brush with fresh garlic oil after grilling. Mince extra garlic and warm it in oil with a pinch of salt, then drizzle over the cooked skewers for an aromatic finish.
Make a chimichurri-style dipping sauce. Reserve some of the marinade liquid, strain out solids, and mix with fresh parsley and a splash of oil for serving on the side.
Tips for Success
Remove all visible fat from the heart before cutting. Connective tissue and fat won’t break down during marinating and will create an unpleasant texture; trim aggressively or ask your butcher to do it.
Submerge the meat completely in the marinade. Use a weight (a plate or bowl) to keep pieces under the liquid; exposed meat won’t marinate evenly and will dry out on the grill.
Turn the skewers every 2–3 minutes on the grill. Heart is lean and can dry out quickly; frequent turning and basting with the marinade keeps it moist and builds a light char.
Test doneness by cutting into the thickest piece. The meat should be opaque throughout with no pink, but don’t overcook or it becomes tough and rubbery.
Soak wooden skewers in water for at least 30 minutes before threading. This prevents them from burning on the grill; metal skewers need no prep but will get very hot, so handle with care.
Storage and Reheating
Store uncooked marinated meat in an airtight container in the refrigerator for up to 2 days; don’t marinate longer than 24 hours or the vinegar will begin to break down the muscle too much and the texture will suffer.
Cooked anticuchos keep in an airtight container in the refrigerator for up to 3 days. Reheat on a grill or skillet over medium heat for 2–3 minutes per side until warmed through, or microwave covered for 1–2 minutes. This dish does not freeze well; the meat becomes grainy and the marinade separates.
FAQ
Can I use a different cut of beef instead of heart? Beef chuck or brisket will work, though they’re less flavorful and won’t benefit as much from the long marinade; reduce the marinating time to 4–6 hours if using these cuts. Sirloin or skirt steak are leaner and more tender but less traditional.
What if I can’t find achiote (annatto)? Achiote adds mild earthy warmth and color; you can omit it without breaking the recipe, or substitute ½ teaspoon of smoked paprika for a similar depth.
Can I make this in the oven or broiler instead of on a grill? Yes. Preheat your broiler on high and broil the skewers 4–6 inches from the heat for 8–10 minutes, turning and basting every 2–3 minutes, until the meat is well done.
How spicy will this actually be? The heat depends entirely on your ground red chili; if you’re unsure of your brand’s intensity, start with 2 tablespoons and taste the marinade before adding the full ¼ cup.
Attribution: Recipe text from “Cookbook:Beef Heart Kabobs (Anticuchos)” on Wikibooks (© Wikibooks contributors).
Source: https://en.wikibooks.org/wiki/Cookbook:Beef_Heart_Kabobs_(Anticuchos)
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.

