A proper coxinha recipe gives you two things at once: a crisp, golden shell and a warm, savory center that tastes like comfort food you can eat with your hands. If you’ve had Brazilian chicken croquettes at a party, bakery, or street-food stall, you know the appeal — rich without being heavy, crunchy without being dry, and gone within minutes of hitting the table.
Coxinha success comes down to a few small details most recipes skip: how thick to roll the flour-and-broth dough, how to keep the shredded chicken filling from turning watery, and how to fry without blowouts. This guide covers the cultural context, a complete step-by-step method, and the troubleshooting that actually prevents the common failures.
Coxinha is a Brazilian street-food chicken croquette, shaped like a teardrop, coated in egg and breadcrumbs, then deep-fried until deeply golden. The name means “little thigh” — a reference to the shape, which resembles a small chicken drumstick.
There are two commonly told stories about its origin. One traces it to a 19th-century prince who only liked eating chicken thighs, prompting a resourceful cook to shape a croquette to look like one. Another places its roots in São Paulo during the Industrial Revolution, when factory workers needed a portable, filling, one-handed snack — a shape that made it easy to eat on the go became part of its identity from the start.
Coxinha is closely tied to São Paulo’s culinary tradition, though it’s now a staple at parties and street stalls across the country. It’s typically served warm with ketchup, hot sauce, or a favorite dipping sauce, since the savory filling pairs well with something a little tangy.
Most coxinha failures come down to one of three components misbehaving: the dough shell tears, the chicken filling leaks moisture, or the breadcrumb coating falls off in the oil. Understanding what each one should look and feel like before you assemble anything prevents most problems before they start.
Dough: cooked flour and chicken broth, stirred until smooth and elastic — like soft playdough, pliable but not sticky, and it shouldn’t crack when pressed thin.
Filling: should be cohesive, not loose. If you squeeze a spoonful, it should hold together rather than drip.
Coating: flour, then egg wash, then breadcrumbs — panko creates a noticeably lighter, crispier shell than fine breadcrumbs.
22
coxinhas15
minutes20
minutes3 cups (720 ml) chicken broth
3 cups (360g) all-purpose flour
1 tsp salt
1½ lb (680g) boneless, skinless chicken
1 tsp paprika
1 tsp salt
1 tsp black pepper
1 carrot, peeled and very finely chopped
½ yellow onion, very finely chopped
3 garlic cloves, minced
2 tbsp olive oil, plus a little extra as needed
Juice of 1 lime
8 oz (225g) cream cheese (or ½ cup shredded mozzarella for a stretchier, milder filling)
3 large eggs, beaten
1 cup (120g) all-purpose flour, for dredging
2 cups (~110g) plain panko breadcrumbs
Neutral oil, for frying (4–6 inches deep in a heavy pot)
Make the dough. Bring the chicken broth to a boil, stir in salt, then reduce to medium-low. Add the flour gradually, stirring constantly, until it forms a smooth ball that pulls cleanly away from the pan. If wet paste is still clinging to the bottom, the dough will stay too sticky to shape properly. Cool until handleable, knead 1–2 minutes until smooth, then refrigerate at least 15 minutes (up to 1 hour).
Cook and shred the chicken. Season the chicken with paprika, salt, and pepper. Sear 2–3 minutes per side in olive oil, then add ¼ cup water, cover, and cook 10–15 minutes until fully cooked through. Rest 8–10 minutes, then shred.
Build the filling. In the same skillet, sauté the carrot, onion, and garlic until soft and fragrant, about 5–6 minutes. Mix into the shredded chicken along with cream cheese (or mozzarella) and lime juice — the lime brightens what would otherwise be a heavy, one-note filling. If the mixture feels loose or wet, cook it 2–3 minutes over medium heat to evaporate excess moisture; this single step prevents most blowouts during frying.
Shape the teardrops. Roll a golf-ball-sized portion of dough between your palms, then press into a thin circle (about ⅛ inch) on a lightly floured surface. Add 1–2 tablespoons of filling in the center, fold the dough up and around it, pinch to seal, and shape into a teardrop. A smooth, fully closed seam is essential — a poorly sealed one is the most common cause of leaks and blowouts.
Bread each piece. Coat in flour (shaking off excess), then egg wash, then panko, pressing gently so the coating adheres. Let breaded coxinhas rest 5 minutes before frying — this short rest helps the coating set so it doesn't slide off in the oil.
Fry. Heat neutral oil to 350°F (175°C) in a deep pot. Fry 2–3 coxinhas at a time so the oil temperature doesn't drop too far. Cook 4–6 minutes until deeply golden, then drain on paper towels.
Beyond the classic ketchup and hot sauce:
A cooked flour-and-broth dough shell filled with shredded chicken (often mixed with onion, garlic, and cheese), coated in egg and breadcrumbs, then fried.
The name means “little thigh,” and the teardrop shape references a small chicken leg — part of the dish’s identity as a distinctive piece of Brazilian street food.
Yes. The result is lighter but less crisp than deep-frying. Brush with oil and bake hot, flipping once, for the best color.
Ketchup, hot sauce, ranch, garlicky mayo, or spicy ketchup all work well — something with a bit of tang balances the rich, savory filling.
Cook the flour-and-broth mixture until it pulls cleanly from the pan, chill it before shaping, and fry at 350°F (175°C) so it crisps properly without absorbing excess oil.
Usually a wet filling or a poorly sealed seam. Cook the filling down until it’s cohesive, use a moderate amount per piece, and pinch the seam fully closed.
A great coxinha recipe isn’t complicated, but it is precise: cook the flour-and-broth dough until it’s smooth, make a cohesive shredded chicken filling, seal the teardrop shape tightly, and fry at the right temperature. That’s how you get Brazilian chicken croquettes with a golden crispy exterior and a creamy, savory center.