This recipe is so simple, so delicious, and so crowd-pleasing. It’s also an friendly entry into the world of heart, since chicken hearts are mild and meaty and easy to work with. They are an excellent addition to a summer BBQ, a great protein-filled appetizer, or a quick Paleo-friendly entrée next to a mixed salad or cauliflower rice.


clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Grilled Chicken Heart Skewers

  • Author: Jill Baker
  • Yield: 6 Servings 1x


Units Scale

1 lb. Chicken Hearts, cleaned *see here*

1 Red Onion, chopped into 1-inch pieces

1 Bell Pepper, any color or combination, chopped into 1-inch pieces

6 (10-inch) Wood Skewers, soaked in water for 1 hour

Lime Wedges, for serving

For the Marinade
1/3 c. Extra-Virgin Olive Oil

3 Tbsp. Red Wine Vinegar

1/2 tsp. Fine Sea Salt

1/2 tsp. Ground Cumin

1/4 tsp. Ground Black Pepper

1/4 tsp. Cayenne Pepper


  1. Put all the ingredients for the marinade in a medium mixing bowl and mix well. Pat the hearts dry and add them to the marinade, tossing them to coat. Cover the bowl and place in the fridge to marinate overnight.
  2. Preheat a barbecue grill to high heat, or preheat a grill pan on the stovetop over high heat.
  3. Skewer the hearts with a slice of onion or bell pepper between them, for a total of 4 or 5 hearts per skewer. Grill until slightly charred on the surface and medium-rare inside, about 4 minutes per side, turning the skewers over midway through cooking.
  4. Serve immediately with a squeeze of lime.


Leftover skewers will keep for up to 5 days in the fridge.

Recipe is an excerpt from It Takes Guts by Ashleigh Vanhoute and can be purchased here.