Grilled Beef Heart Skewers with Charred Tomatoes
Peruvian-style marinated beef heart skewers seared on a grill or cast iron, served with blistered tomatoes and onions. Spiced, tangy, and ready in under 30 minutes.
- Total time
- 25 min
- Servings
- 2
- Calories
- 420
- Protein
- 52g

Ingredients
7 items — tap to check off
Missing one? Custrd suggests a swap that works.
Open the appInstructions
Step 1
Pat beef heart dry with paper towels. Toss with vinegar, cumin, paprika, 1 tbsp olive oil, salt, and black pepper.
Step 2
Thread beef cubes onto skewers, alternating with tomato and onion chunks. Brush any remaining marinade over the skewers.
Step 3
Heat a cast iron skillet or grill to medium-high. Oil the grates lightly. Sear skewers 2 minutes per side without moving—edges should look caramelized and meat feels firm to touch.
Step 4
Rotate skewers a quarter turn and cook another 90 seconds per side until beef is cooked through and vegetables are blistered.
Step 5
Transfer skewers to a plate. Squeeze fresh lime or lemon over the top if you have it, then scatter cilantro.
Step 6
Serve hot with extra salt, pepper, and vinegar on the side for dipping.
Tools you’ll need
- metal or wooden skewers (soak wooden ones 20 minutes)
- 12-inch cast iron skillet or outdoor grill
- paper towels
- tongs
- cutting board and sharp knife
Cook smarter
Get matched recipes for what’s in your fridge
Custrd is an iPhone and Android app that finds real recipes from the ingredients you already have. No more grocery-list aspirations. Try it free for 7 days.



