Mexican Achiote Chicken Soup with Caramelized Onion
A golden, achiote-tinted chicken soup deepened with slow-caramelized onions and fresh lime.
About This Recipe
Saffron isn't part of the traditional Mexican pantry, but achiote paste — made from ground annatto seeds — plays a similar role in coloring dishes a deep, warm gold, and it's a genuinely Mexican ingredient with roots in Yucatecan cooking. This soup uses achiote to tint and flavor a chicken broth, building depth with a base of slow-cooked, deeply caramelized onions rather than a quick sauté. The onions need real time on the stove, cooked low and slow until they turn a deep amber and taste almost sweet, which forms the backbone of the broth's flavor before the chicken and achiote paste go in. Achiote paste, usually sold as a brick and often blended with citrus juice and garlic, dissolves into the broth to give it both its color and a subtle earthy, slightly peppery flavor distinct from the ingredients most people associate with Mexican cooking. Finished with a squeeze of lime and a handful of cilantro, this soup sits somewhere between a caldo de pollo and a Yucatecan-style broth, built on real Mexican ingredients even though its combination isn't a single named traditional dish.
Ingredients
Serves 4
- 3 tbspoil, divided
- 3 wholeonions, thinly sliced
- 600 gbone-in chicken thighs
- 50 gachiote paste
- 2 tbsporange juice
- 3 clovegarlic, minced
- 1.5 Lchicken stock
- 2 wholecarrots, sliced
- 1 tspdried oregano
- 1.5 tspsalt
- 2 wholelime, juiced
- 0.25 cupcilantro, chopped
Instructions
- 1
Caramelize the onions
Heat 2 tbsp oil in a large pot over medium-low heat. Cook onions, stirring often, for 25-30 minutes until deep golden brown and sweet.
- 2
Dissolve the achiote
Whisk achiote paste with orange juice and a splash of stock until smooth.
- 3
Sear the chicken
Push the onions to the side, add remaining oil, and sear the chicken thighs 3-4 minutes per side until golden.
- 4
Build the soup
Add garlic, achiote mixture, remaining stock, carrots, oregano, and salt. Bring to a simmer.
- 5
Simmer
Cover and simmer 30-35 minutes until the chicken is cooked through and tender.
- 6
Finish and serve
Shred the chicken off the bone if desired, stir in lime juice, and garnish with cilantro before serving.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Cook the onions low and slow — rushing this step with high heat browns them unevenly and skips the sweetness that defines the broth.
- →
Whisk the achiote paste with a little liquid first before adding to the pot so it dissolves smoothly instead of clumping.
- →
Look for El Yucateco or a similar brand of achiote paste at Latin grocery stores, sometimes labeled 'recado rojo.'
Variations
- •
Add cubed sweet potato or chayote squash for a heartier version.
- •
Use turkey thighs instead of chicken for a slightly richer broth.
- •
Add a chopped habanero for the peppery heat characteristic of Yucatecan cooking.
Storage
Refrigerate in an airtight container up to 4 days; freezes well up to 3 months. Reheat gently on the stove over medium-low heat.
History & Origin
Achiote (annatto) paste is central to Yucatecan cuisine, used in dishes like cochinita pibil and recado rojo marinades, valued both for its earthy flavor and its ability to give food a deep golden-red color.
Frequently Asked Questions
Can I use ground annatto seeds instead of achiote paste?
Yes, bloom about 2 teaspoons ground annatto in the warm oil before adding the onions, though the flavor will be slightly less complex than a prepared paste.
What if I can't find achiote paste?
A mix of paprika, a pinch of turmeric for color, and a little extra garlic and oregano approximates the color, though the distinct earthy achiote flavor can't be fully replicated.
Why is my broth bitter?
Achiote paste can turn slightly bitter if it's old or if too much was used relative to the liquid — start with less and taste, adding more gradually.
Nutrition Facts
Per serving (400g / 14.1 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →More Mexican Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes