If you’ve never cooked Brazilian chicken hearts, you’re missing one of South America’s most celebrated street-food secrets. In my kitchen tests, I’ve found that these tender, iron-rich morsels develop a deeply caramelized crust when hit with a screaming-hot grill or cast-iron pan—a textbook Maillard reaction that unlocks savory, almost beefy depth no chicken breast can rival. Seasoned with garlic, cumin, and a splash of lime, they’re fast, cheap, and genuinely restaurant-quality.
This recipe strips away the guesswork. You’ll learn exactly how to clean, marinate, and cook hearts to a safe internal temperature while keeping every bite juicy. Whether you’re building a Brazilian churrasco spread or just need a high-protein weeknight dinner in under 30 minutes, this guide has you covered.
Why You’ll Love This Recipe
Chicken hearts are the unsung MVP of the offal world. Unlike liver, they have a mild, meaty flavor with zero bitterness—closer to dark-meat chicken thigh than anything funky. At roughly $2–3 per pound, they’re one of the most affordable proteins at any butcher counter.
From a meat-science standpoint, hearts are almost entirely cardiac muscle—dense, fine-grained, and low in connective tissue. That means they cook fast, absorb marinades beautifully, and don’t need the low-and-slow treatment required by tougher offal cuts. A two-minute sear per side is all it takes to hit that magical caramelized exterior while keeping the center rosy and tender.
I’ve found that a short acid-based marinade (lime juice + vinegar) does double duty: it tenderizes surface proteins slightly and seasons all the way through these compact little organs. The result is a weeknight lifesaver that tastes like it came off a São Paulo churrascaria skewer.
The Butcher’s Selection
Source fresh, pale-pink hearts with no grayish tinge. Frozen works fine—thaw overnight in the fridge. Look for packages with minimal liquid pooling, a sign of careful freeze-thaw handling.
- 1 lb (450 g) chicken hearts, trimmed
- 3 cloves garlic, minced
- 2 tbsp fresh lime juice
- 1 tbsp white wine vinegar
- 1½ tsp kosher salt
- 1 tsp ground cumin
- ½ tsp smoked paprika
- ¼ tsp black pepper, freshly cracked
- 2 tbsp neutral oil (avocado or sunflower)
- Fresh parsley, finely chopped
- Lime wedges
- Pinch of chili flakes
How to Make Brazilian Chicken Hearts
Step 1 — Clean the Hearts
- Rinse the hearts under cold running water. Pat completely dry with paper towels—surface moisture is the enemy of browning.
- Using kitchen scissors or a sharp paring knife, trim away any visible fat, connective tissue, and the top portion of the aorta (the rubbery tube at the top). You want smooth, compact muscle only.
- Slice each heart in half lengthwise. This increases surface area for the Maillard reaction and cuts cook time in half.
Step 2 — Marinate
- Combine garlic, lime juice, vinegar, salt, cumin, smoked paprika, and black pepper in a bowl. Add the hearts and toss to coat evenly.
- Marinate for 20–30 minutes at room temperature—or up to 2 hours in the fridge. Do not exceed 4 hours; the acid will start to denature the proteins and turn the texture mushy.
Step 3 — Sear
- Heat a cast-iron skillet or grill pan over high heat until it begins to smoke lightly. Add the oil—it should shimmer immediately.
- Shake any excess marinade off the hearts. Lay them cut-side down in a single layer without crowding. Work in batches if necessary.
- Sear undisturbed for 2–3 minutes until a deep mahogany crust forms. Flip and cook another 1–2 minutes.
- Internal temperature should reach 165°F / 74°C per USDA guidelines for poultry. Use an instant-read thermometer.
- Transfer to a warm plate and rest for 3 minutes. Resting allows the muscle fibers to relax and reabsorb juices, keeping every bite succulent.
Pro Cooking Tips
Master the Heat
High, dry heat is non-negotiable. If your pan isn’t hot enough, the hearts will steam in their own moisture rather than sear—you’ll get gray, rubbery results instead of that crackling, caramelized crust. The goal is the Maillard reaction: the complex browning that happens above 300°F (149°C) when amino acids and reducing sugars interact on the meat surface.
Equipment Matters
A well-seasoned cast-iron skillet or a carbon-steel pan retains heat better than stainless steel, preventing temperature drops when cold protein hits the surface. A charcoal grill is the gold standard—the radiant heat and slight smoke mimic the wood-fire flavor of traditional Brazilian espetinho. If you want to explore more grilling techniques, the guide at Brazilian Kitchen Abroad’s grilled chicken hearts is a thorough resource for charcoal and open-flame methods.
Batch Cooking
Never crowd the pan. Overcrowding drops the surface temperature dramatically, trapping steam and stalling browning. Leave at least ½ inch between each piece. If cooking more than 1 lb, work in two batches and keep the first batch warm in a 200°F (93°C) oven.
Recipe Variations
🔥 Grill / Churrasco
Thread on skewers, season with coarse sea salt only, and grill over direct charcoal heat 3 minutes per side. This is the classic espetinho de coração served at Brazilian street fairs.
🥘 Instant Pot
Skip the sear; pressure-cook with marinade + ¼ cup chicken broth on High for 8 minutes with a quick release. Finish under the broiler 3–4 minutes for color.
🥑 Keto / Low-Carb
Replace lime juice with apple cider vinegar to cut sugars. Serve over cauliflower rice with garlic butter. Each serving clocks in at under 2 g net carbs.
🌶️ Piri Piri Twist
Add 1 tsp piri piri or bird’s-eye chili paste to the marinade for a Portuguese-Brazilian fusion kick. Pair with a cooling cucumber yogurt dip.
What to Serve With This Dish
Brazilian chicken hearts are bold and savory, so they pair best with sides that offer brightness or starchiness to balance the richness. For a complete churrasco-style spread, consider a good chicken salad recipe as a lighter counterpart alongside the grilled hearts.
- 🍚 Arroz e feijão (Brazilian rice & black beans)
- 🥗 Farofa (toasted cassava flour)
- 🌽 Grilled corn with butter & cotija
- 🥦 Sautéed collard greens (couve refogada)
- 🍋 Chimichurri or salsa verde
- 🥖 Warm pão de queijo (cheese bread)
Storage & Meal Prep
Store in an airtight container up to 3 days. Reheat in a hot dry skillet 1–2 min to revive the crust.
Freeze cooked hearts up to 2 months. Thaw overnight in the fridge; avoid microwave defrosting to prevent toughness.
Marinate raw hearts up to 2 hours ahead and refrigerate. Cook fresh for best texture—they take only 5 minutes total.
Nutritional Information
Per serving (approx. 4 oz / 113 g cooked hearts, without garnish):
| Nutrient | Per Serving | % Daily Value* |
|---|---|---|
| Calories | 210 kcal | — |
| Protein | 26 g | 52% |
| Total Fat | 10 g | 13% |
| Saturated Fat | 2.5 g | 13% |
| Carbohydrates | 3 g | 1% |
| Iron | 7.2 mg | 40% |
| Zinc | 3.8 mg | 35% |
| Vitamin B12 | 4.1 mcg | 171% |
| Sodium | 420 mg | 18% |
*Percent Daily Values based on a 2,000-calorie diet. Values are estimates.
Common Mistakes to Avoid
-
Skipping the trim: Leaving the aorta or large fat deposits attached introduces a chewy, rubbery texture. Take 3 extra minutes to clean thoroughly—it’s worth it.
-
Over-marinating in acid: More than 4 hours in lime juice and vinegar will denature the proteins too deeply, turning the exterior mealy. Set a timer.
-
Wet hearts in a hot pan: Excess marinade on the surface creates steam that kills the sear. Always pat dry before hitting the skillet.
-
Undercooking: Chicken hearts must reach an internal temp of 165°F / 74°C. They’re small—use a thermometer, not guesswork.
-
Skipping the rest: Slicing immediately after cooking causes the juices to run out. A 3-minute rest on a warm plate retains moisture dramatically.
FAQs
Love This Recipe?
Save it to your Brazilian dinner board and never lose it. One tap and it’s pinned for good!
📌 Save to Pinterest
Savory Brazilian Chicken Hearts – Restaurant‑Quality
This recipe teaches you how to clean, marinate, and cook chicken hearts to a safe internal temperature while keeping them juicy. It's fast, cheap, and restaurant-quality.
- 1 lb chicken hearts trimmed
- 3 cloves garlic minced
- 2 tbsp lime juice fresh
- 1 tbsp white wine vinegar
- 1½ tsp kosher salt
- 1 tsp ground cumin
- ½ tsp smoked paprika
- ¼ tsp black pepper freshly cracked
- 2 tbsp neutral oil avocado or sunflower
- Fresh parsley finely chopped
- Lime wedges
- Chili flakes pinch
Clean the Hearts
Rinse the hearts under cold running water. Pat completely dry with paper towels.
Trim away any visible fat, connective tissue, and the top portion of the aorta. You want smooth, compact muscle only.
Slice each heart in half lengthwise.
Marinate
Combine garlic, lime juice, vinegar, salt, cumin, smoked paprika, and black pepper in a bowl. Add the hearts and toss to coat evenly.
Marinate for 20–30 minutes at room temperature—or up to 2 hours in the fridge. Do not exceed 4 hours.
Sear
Heat a cast-iron skillet or grill pan over high heat until it begins to smoke lightly. Add the oil.
Shake any excess marinade off the hearts. Lay them cut-side down in a single layer without crowding.
Sear undisturbed for 2–3 minutes until a deep mahogany crust forms. Flip and cook another 1–2 minutes. Internal temperature should reach 165°F / 74°C.
Transfer to a warm plate and rest for 3 minutes.
- Cast-iron skillet or grill pan
- Kitchen scissors or paring knife
- Instant-read thermometer
High, dry heat is crucial for a good sear. Do not over-marinate in acid.
Did You Try Our Recipe ?
Scrumptious
My husband (who is extremely picky) loved the liver & onions so much!! I didn’t have any beef broth or Sherry so I used about a tbl of Worcestershire and 1/4 c of white wine …..it was scrumptious
Response from MeatRecipesBox
Oh wow, I’m so happy to hear that!! 😍 I love that you made it work with what you had on hand — Worcestershire and white wine sound like a delicious twist. So glad your husband enjoyed it, especially being picky! Thank you for sharing your version, it makes me smile knowing it turned out scrumptious!
This was amazing
This recipe turned out really amazing! It’s juicy and spiced deliciously. I definitely would use less of the spicy pepper next time, but it really was delicious and I don’t think I’ll make chicken legs any other way from now on.!
Response from MeatRecipesBox
Thank you for taking the time to leave such a thoughtful review. I’m really glad to hear the recipe turned out juicy and full of flavor for you. That’s exactly what I was hoping for when putting it together. Good call on the spicy pepper as well. Adjusting the heat level to your own taste is always the best approach, and using a little less next time should make it just right for you. I really appreciate you trying the recipe and sharing your experience. It’s great to know it worked so well for you.
I Didn’t Expect This Cornbeef Hash Recipe to Taste This Good!!
One skillet. A handful of simple ingredients. Thirty minutes on the clock. And somehow… I ended up with the crispiest, most comforting cornbeef hash recipe I’ve made in years.
I wasn’t expecting much—just a quick, no-fuss meal. But that first bite? Crispy edges, tender potatoes, smoky corned beef, a little kick of pepper. It tasted like something straight off a cozy diner griddle.
Honestly, it caught me off guard—in the best way. Here’s why this simple skillet completely won me over.

Emma Delacourt
Recipe Developer & Founder, MeatRecipesBox
Emma has been developing and testing meat recipes since 2019. She focuses on temperature precision, food science, and making restaurant-quality results accessible for home cooks. Every recipe on this site is tested multiple times before publishing.



