Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 whole young goat (cabrito), 10–12 lb / 4.5–5.5 kg, butterflied
- 12 garlic cloves, minced (about 60 g)
- 3 tbsp kosher salt (36 g)
- 3 tbsp dried Mexican oregano, crushed
- 2 tsp black pepper
- 1 tbsp orange zest + 1/4 cup fresh orange juice
- 2 tbsp olive oil
- 1/2 cup neutral oil or melted lard (for basting)
- 1/2 cup orange juice + 1/4 cup lime juice + 1/4 cup apple cider vinegar (for basting)
- Mesquite lump charcoal and 3–4 fist-size mesquite wood chunks
- Lime wedges and flaky salt, for serving
Do This
- 1. Pat the butterflied goat dry; trim excess surface fat and membrane.
- 2. Make a paste with garlic, salt, oregano, pepper, orange zest, orange juice, and olive oil.
- 3. Rub all over the goat; marinate covered 12 hours in the refrigerator.
- 4. Build a mesquite coal fire for 2‑zone cooking; stabilize to 275°F (135°C).
- 5. Mix basting mop: oil/lard, orange juice, lime juice, vinegar, oregano, salt, and garlic.
- 6. Roast goat skin-side up over indirect heat at 275°F for 3 hours 30 minutes, basting every 30 minutes and rotating as needed.
- 7. Finish skin directly over hot coals 3–5 minutes to crisp; rest 20 minutes, carve, and serve with lime and flaky salt.
Why You’ll Love This Recipe
- Authentic South Texas flavor: mesquite smoke, crisp skin, and citrus-garlic perfume.
- Hands-off cooking: once the fire is set, you mostly baste and relax.
- Feast-worthy centerpiece: perfect for backyard gatherings and holidays.
- Clear, home-cook friendly steps for pit, kettle grill, or smoker.
Grocery List
- Produce: Garlic (12 cloves), oranges (3–4), limes (4–6), optional fresh oregano for garnish, optional onions and jalapeños for serving
- Dairy: Unsalted butter (optional, for basting in place of lard)
- Pantry: Kosher salt, black pepper, dried Mexican oregano, olive oil, neutral oil or lard, apple cider vinegar, flaky salt
Full Ingredients
Cabrito
- 1 whole young goat (cabrito), 10–12 lb / 4.5–5.5 kg, butterflied (ask the butcher to split down the spine and flatten; leave skin on)
Citrus-Garlic Rub
- 12 garlic cloves, minced or mashed (about 60 g)
- 3 tbsp kosher salt (36 g)
- 3 tbsp dried Mexican oregano, crushed between fingers
- 2 tsp freshly ground black pepper
- 1 tbsp finely grated orange zest
- 1/4 cup fresh orange juice (60 ml)
- 2 tbsp olive oil (30 ml)
Basting Mop
- 1/2 cup neutral oil or melted lard (120 ml)
- 1/2 cup fresh orange juice (120 ml)
- 1/4 cup fresh lime juice (60 ml)
- 1/4 cup apple cider vinegar (60 ml)
- 1 tbsp dried Mexican oregano, crushed
- 2 garlic cloves, very finely minced
- 1 tsp kosher salt
For the Fire and Finishing
- Mesquite lump charcoal (enough for a 3–4 hour burn; about 12 lb / 5.5 kg)
- 3–4 fist-size mesquite wood chunks
- Lime wedges and flaky salt, to serve

Step-by-Step Instructions
Step 1: Butterfly and dry the goat
Ask your butcher to split the goat along the backbone and flatten it “asado-style.” At home, pat the goat very dry with paper towels. Trim any thick surface fat and silverskin so the rub can penetrate and the skin can crisp. Tuck wing tips (if present) and snip any tight connective tissue to help it lie flat and cook evenly.
Step 2: Make the citrus-garlic rub
In a bowl, combine the minced garlic, kosher salt, Mexican oregano, black pepper, orange zest, orange juice, and olive oil. Stir into a fragrant, spreadable paste. The salt will help draw out garlic juices and carry flavor deep into the meat.
Step 3: Season and marinate overnight
Place the goat on a rimmed sheet pan or large tray. Using gloved hands, massage the paste all over—skin, meat, crevices, and especially around the shoulders and legs. Cover tightly and refrigerate for 12 hours. Remove from the fridge 45 minutes before cooking to take off the chill.
Step 4: Build a mesquite coal fire (275°F)
Set up a charcoal grill, smoker, or open pit for 2‑zone indirect heat at a steady 275°F (135°C). Light mesquite lump charcoal; once ashed over, bank coals to one side and add 3–4 mesquite wood chunks for clean smoke. Place a foil drip pan under the indirect zone to catch juices and reduce flare-ups.
Step 5: Start the roast and baste
Stir together the basting mop (oil or lard, orange juice, lime juice, vinegar, oregano, garlic, and salt). Place the goat skin-side up over the indirect zone. Close the lid with vents over the meat to draw smoke across. Cook at 275°F for 90 minutes, then start basting lightly every 30 minutes. Rotate the goat 180 degrees every hour for even browning. Maintain a clean burn and steady heat by adding small amounts of charcoal as needed.
Step 6: Cook to tenderness, then crisp the skin
Continue cooking and basting until the thickest part of the shoulder/leg reaches 175°F (79°C) and the ribs/loin are around 160°F (71°C), about 3 hours 30 minutes total. When nearly done, move sections of the goat skin-side down over the hot coal side to blister and crisp, 3–5 minutes per section. Keep the skin moving to avoid scorching—crisp, not burnt.
Step 7: Rest, carve, and serve
Transfer to a board, tent loosely with foil, and rest 20 minutes to reabsorb juices. Carve by separating legs, shoulders, ribs, and loin; slice across the grain where applicable. Sprinkle with flaky salt, squeeze fresh lime over the meat, and serve immediately.
Pro Tips
- Dry is key: the drier the skin before it hits the heat, the better it will crisp at the end.
- Small, steady fire: mesquite burns hot; add fuel in modest amounts to hold 275°F without spiking.
- Mind the zones: legs and shoulders like the hotter indirect area; ribs and loin prefer a slightly cooler spot.
- Warm the mop: if using lard or butter, keep the basting mop warm so the fat stays fluid and coats evenly.
- Thermometer = tenderness: target 175°F in the shoulder/leg for succulent, pull-apart bites.
Variations
- Chile-laced: blend 2 rehydrated guajillo chiles into the rub for a mild, brick-red warmth.
- Yucatán twist: swap oregano for 2 tbsp achiote paste and use sour orange (or 2 parts orange to 1 part lime) in the mop.
- Oven-friendly: roast on a rack at 300°F (150°C) until tender, then finish skin under a hot broiler or on a ripping-hot grill for char.
Storage & Make-Ahead
Marinate the goat up to 24 hours in advance. Leftovers keep refrigerated 3–4 days or frozen up to 3 months (well wrapped). Reheat gently, covered, at 300°F (150°C) with a splash of orange juice until warm, then re-crisp under the broiler or over hot coals for 1–2 minutes.
Nutrition (per serving)
Approximate per serving (1/10 batch): 350 calories; 40 g protein; 16 g fat; 6 g carbohydrates; 950 mg sodium. Values will vary with goat size, trimming, and basting amounts.
