Skip to content
mexicansoup✨ New

Mexican Achiote Chicken Soup with Caramelized Onion

A golden, achiote-tinted chicken soup deepened with slow-caramelized onions and fresh lime.

Prep
20 min
Cook
50 min
Servings
4
Difficulty
Medium
4.6
Sign in to rate
#mexican#soup#chicken#achiote#yucatecan#gluten-free

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. 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. 2

    Dissolve the achiote

    Whisk achiote paste with orange juice and a splash of stock until smooth.

  3. 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. 4

    Build the soup

    Add garlic, achiote mixture, remaining stock, carrots, oregano, and salt. Bring to a simmer.

  5. 5

    Simmer

    Cover and simmer 30-35 minutes until the chicken is cooked through and tender.

  6. 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.

Download Now

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

Calories280kcal
Protein24g
Carbohydrates14g
Fat15g
Fiber2g
Protein24g
Carbs14g
Fat15g

Time Summary

Prep time20 min
Cook time50 min
Total time70 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes