Custrd is out now on the App Store and Google Play — Try it free for 7 days →
Back to recipes

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
Grilled Beef Heart Skewers with Charred Tomatoes
boldsatisfyingperuvianbeeftenderjuicyweeknightdinner

Ingredients

7 items — tap to check off

Missing one? Custrd suggests a swap that works.

Open the app

Instructions

  1. Step 1

    Pat beef heart dry with paper towels. Toss with vinegar, cumin, paprika, 1 tbsp olive oil, salt, and black pepper.

  2. Step 2

    Thread beef cubes onto skewers, alternating with tomato and onion chunks. Brush any remaining marinade over the skewers.

  3. 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.

  4. Step 4

    Rotate skewers a quarter turn and cook another 90 seconds per side until beef is cooked through and vegetables are blistered.

  5. Step 5

    Transfer skewers to a plate. Squeeze fresh lime or lemon over the top if you have it, then scatter cilantro.

  6. 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.