Authentic Mexican Chicken and Rice Soup Recipe: Smoky Cumin and Tomato Depth in One Pot

Soups & Stews

Authentic Mexican Chicken and Rice Soup Recipe: Smoky Cumin and Tomato Depth in One Pot

This authentic Mexican chicken and rice soup delivers the deep, smoky flavors of Mexico’s heartland in every comforting spoonful. The secret lies in toasting spices over a dry pan—charred cumin and chiles release their essential oils, creating layers of aroma that transform simple ingredients into something extraordinary.

I’ve perfected this one-pot recipe over years of testing, ensuring the broth is rich without being heavy, the rice perfectly tender, and the chicken so flavorful it falls apart effortlessly.

The magic begins with a slow-simmered base of tomatoes, garlic, and onions, where the acidity of the tomatoes brightens the earthy cumin while the garlic softens into sweetness.

Hominy adds a subtle sweetness and texture that’s quintessential in Mexican soups, while a touch of epazote—if you can find it—brings that unmistakable herbal note. The chicken cooks directly in the broth, absorbing all those smoky, spiced flavors until it’s tender enough to shred with a fork.

What you’ll end up with is a bowl of soup that’s authentic without being complicated—a harmony of smoky, tangy, and slightly sweet notes that warm you from the inside out.

The rice absorbs the flavorful broth, creating a dish that’s both hearty and light, perfect for chilly evenings or when you need comfort in a bowl. The best part? It all comes together in one pot, leaving you with minimal cleanup and maximum satisfaction.

This recipe stays true to tradition while being approachable for home cooks. Whether you’re serving it to family or meal prepping for the week, the flavors only deepen as it sits. Let’s get cooking—your taste buds are about to embark on a journey to Mexico’s kitchens.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for authentic mexican chicken and rice soup

Sixteen ingredients for a bowl of soul-warming Mexican comfort—smoky, tangy, and full of tradition.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 2 lb Skin-on preferred for flavor
Yellow Onions 🧅 2 whole Diced, medium size
Garlic Cloves 🧄 8 cloves Fresh, peeled
Dried Cumin Seeds 🌿 2 tbsp Toasted for smoky depth
Dried Ancho Chiles 🌶️ 2 pieces Stems removed, seeded
Canned Tomato Sauce 🍅 1 can 28 oz, San Marzano preferred
Canned Hominy 🌽 1 can 15 oz, drained
Long-Grain White Rice 🍚 1 ½ cups Uncooked, jasmine works too
Fresh Epazote 🌿 ¼ cup Chopped, optional but authentic
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Chicken Broth 💧 4 cups Low-sodium preferred
Lime Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Vegetable Oil 🫒 2 tbsp For toasting spices

The cumin and ancho chiles are non-negotiable for that authentic smoky depth. Toast the cumin seeds dry in a pan until fragrant—this releases their essential oils, making all the difference. For the chiles, Mexican grocery stores or specialty shops like Goya carry them dried and ready to use. If you can't find ancho, pasilla or guajillo chiles work in a pinch, but soak them first. The hominy adds that signature sweetness and texture—look for canned versions labeled 'huitlacoche' or 'milk corn' in Latin markets. Fresh epazote might be tricky to find outside Mexican neighborhoods, but Trader Joe's sometimes stocks it, or swap with a pinch of oregano if needed.

No San Marzano tomatoes? Any good-quality canned tomatoes will do—just make sure they're crushed or sauced, not diced. The chicken thighs are key here; bone-in, skin-on gives the most flavor, but boneless works too. For the rice, jasmine or basmati both work beautifully, though long-grain white is traditional. Want to skip the epazote? Fresh oregano or a bay leaf adds depth without being overpowering. The lime juice should be freshly squeezed—bottled won't cut it—and the cilantro is purely for garnish, so don't stress if you're not a fan.

This soup tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days, or freeze for 3 months. I always double the batch because it disappears fast—perfect for meal prep. The rice absorbs the broth beautifully, so if you're serving it as a side, cook the rice separately in 1:2 broth-to-rice ratio. For extra richness, stir in a spoonful of vegetable oil before serving—trust me, it makes all the difference.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash another pan—just brown the chicken, toss in the onions and garlic, then add the broth and spices. The cumin and ancho chiles do all the work while you stir once or twice. Honestly, the simplicity is what keeps me coming back.
  • Smoky Depth: That first sip? Pure flavor payoff. The dried ancho chiles steep into the broth, giving it a slow-simmered richness without any bitterness, while the cumin adds warmth that lingers. Between us, it’s the kind of taste that makes you forget you’re eating soup—until you realize you’re already on your second bowl.
  • Budget-Friendly Staple: Chicken thighs are cheaper than breasts, onions and garlic are pantry basics, and a few dried spices stretch this into multiple meals. I make a double batch, freeze half, and still have leftovers that taste just as good reheated. My wallet—and my freezer—thank me every time.

Step-by-step instructions for authentic Mexican chicken and rice soup

Here's how to build this hearty, smoky soup with layers of authentic Mexican flavor.

1

Toast the Spices for Maximum Flavor

Heat a dry skillet over medium heat and add the 2 tablespoons vegetable oil. Once the oil shimmers, add the 2 tablespoons dried cumin seeds and toast for 1-2 minutes until fragrant and lightly golden. Immediately transfer the toasted cumin to a bowl and set aside.

In the same skillet, add the 2 dried ancho chiles (cut into strips) and toast for 30 seconds until they darken slightly and smell earthy. Remove from heat and let steep in ½ cup hot chicken broth for 10 minutes to soften and release their smoky depth. This step builds the authentic Mexican flavor foundation.

2

Sear the Chicken and Build the Base

In a large Dutch oven, heat 1 tablespoon vegetable oil over medium-high heat. Add the 2 pounds boneless chicken thighs (skin-on if possible) and cook for 5-6 minutes per side until golden brown and cooked through. Remove chicken and set aside.

In the same pot, add 1 tablespoon vegetable oil and sauté the 2 whole diced yellow onions for 5 minutes until soft and translucent. Add the 8 peeled garlic cloves and cook for 30 seconds until fragrant. Pour in the 1 can tomato sauce and the steeped ancho chile mixture, scraping up any browned bits from the bottom.

3

Simmer the Flavorful Broth

Return the chicken to the pot and add the 4 cups chicken broth, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper. Bring to a boil, then reduce heat to low and simmer for 20 minutes, allowing the flavors to meld together. The broth should develop a rich, smoky aroma.

Remove the chicken from the broth and shred it using two forks, discarding any bones. Return the shredded chicken to the pot and stir in the 1 can drained hominy and 1.5 cups long-grain white rice. The rice will absorb the flavorful broth as it cooks.

4

Finish with Fresh Herbs and Brightness

Cover the pot and simmer for 15-20 minutes until the rice is tender and the liquid is mostly absorbed. Stir in the 2 tablespoons lime juice and the toasted cumin seeds. If the soup is too thick, add ½ cup water to reach your desired consistency.

Just before serving, stir in the 0.25 cup chopped fresh epazote and 0.25 cup chopped fresh cilantro. The epazote adds a unique, slightly bitter note that's characteristic of authentic Mexican soups. Taste and adjust seasoning with additional salt or lime juice if needed.

5

Rest and Serve with Confidence

Let the soup rest for 5 minutes off the heat to allow the flavors to fully develop. This resting time ensures the rice absorbs any remaining liquid and the soup reaches its perfect texture. Serve hot, garnished with additional cilantro if desired.

Each bowl should deliver tender chicken, perfectly cooked rice, and a complex blend of smoky, spicy, and citrusy flavors. The hominy adds a satisfying texture contrast, while the epazote provides that authentic Mexican touch that sets this soup apart from ordinary chicken and rice dishes.

👨‍🍳

Pro Tips For Making Authentic Mexican Chicken And Rice Soup

  • Blister the Ancho: Tostar those dried ancho chiles in a dry skillet over medium heat until they darken and smell smoky—about 30 seconds per side. I learned this the hard way: skipping this step means your soup tastes like dusted spices instead of deep, charred flavor. Tear them open right after while they’re still warm so the oils release into the broth.
  • Sear Chicken First: Pat the chicken thighs bone-dry with paper towels, then sear them skin-side down in a hot pot until golden brown—about 5 minutes. This isn’t just for looks; it locks in moisture and builds a flavor base the onions and garlic can cling to. (Yes, even if you’re impatient like me.)
  • Sweat Onions Low: Cook the onions in the same pot over low heat for 8–10 minutes until they’re translucent and just starting to stick—no browning yet. Rushing this turns your soup into onion-flavored rice. A splash of water or broth can help if they stick too much, but don’t overdo it.
  • Toast Cumin Fresh: Bloom the cumin seeds in the pot for 30 seconds until fragrant and slightly nutty—before adding the garlic. I was skeptical until I tried it: the seeds develop a toasty depth that powdered cumin can’t match. If you burn them, start over. (Trust me, you’ll taste it.)

Best sauces and condiments for these flavors

Classic Salsa Roja

This vibrant red salsa is a must for topping your soup—it adds freshness and a bright contrast to the smoky broth.

Blend 1 cup roasted tomatoes (peeled and diced), 1 roasted jalapeño, ¼ cup chopped white onion, 2 cloves roasted garlic, ¼ cup cilantro, 1 tablespoon lime juice, and a pinch of salt.

Roast the tomatoes and jalapeño in a dry skillet until charred for deeper flavor. Serve immediately or store in the fridge for up to 3 days. 🌶️

Creamy Avocado Lime Crema

For a cooling contrast, whip together 1 ripe avocado, ¼ cup sour cream, 2 tablespoons lime juice, 1 tablespoon chopped cilantro, and ¼ teaspoon salt until smooth. The crema balances the soup’s heat and adds a luxurious texture.

Adjust lime juice to taste—more for tang, less for creaminess. Store in an airtight container for up to 2 days, but add avocado just before serving to prevent browning. 🥑

Pickled Red Onions

Quick-pickle 1 medium red onion (thinly sliced) in ½ cup white vinegar, 1 tablespoon lime juice, 1 teaspoon sugar, and ½ teaspoon salt for 20 minutes. The sharp, tangy crunch cuts through the richness of the soup and adds a pop of color.

Use these pickled onions as a garnish or stir them directly into the soup in the last 5 minutes of cooking. They keep in the fridge for 1 week. 🧅

Spicy Chipotle Crema

For those who love heat, blend ½ cup sour cream, 1 chipotle pepper in adobo (minced), 1 tablespoon lime juice, and ½ teaspoon salt until smooth. The smoky chipotle adds depth while keeping the crema rich.

Drizzle over the soup or use as a dipping sauce for tortilla strips. Store in the fridge for up to 5 days, but add chipotle fresh for maximum flavor. 🔥

Fresh Cilantro-Lime Vinaigrette

Whisk together 3 tablespoons olive oil, 2 tablespoons lime juice, 1 tablespoon chopped cilantro, 1 teaspoon honey, and ½ teaspoon salt for a bright, herbaceous drizzle. Toss with warm tortilla strips or drizzle over the soup just before serving.

This vinaigrette also works as a marinade for grilled chicken or shrimp to pair with your soup. It stays fresh in the fridge for 3 days. ✨

Crispy Tortilla Strips

Cut 4 corn tortillas into strips and fry in 2 tablespoons vegetable oil over medium heat for 2-3 minutes** until golden and crispy. Drain on paper towels and sprinkle with a pinch of salt.

These add crunch and soak up the flavorful broth beautifully. Store in an airtight container for up to 1 day, but best enjoyed fresh. 🌽

Nutrition facts

Servings 6
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 5g25%
Cholesterol 115mg38%
Sodium 890mg39%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken breast instead of thighs for this recipe?

You can try, but thighs are ideal for this soup! Chicken thighs stay juicier and absorb more of the smoky broth flavors. If using breast, cut them into smaller pieces and add them 10 minutes before the rice is done to prevent drying out. For best results, marinate the breasts in lime juice and cumin for 30 minutes first.

2

What can I substitute if I can't find ancho chiles?

No problem! Use pasilla or guajillo chiles as substitutes—they have similar earthy flavors. Soak them in hot water for 10 minutes first to soften. For extra depth, add ½ teaspoon smoked paprika to mimic the smoky flavor. Avoid cayenne—it lacks the complex, slightly sweet notes of ancho.

3

Why does my soup turn out too thick or too thin?

Texture is all about timing and liquid balance. If too thick, stir in ½ cup chicken broth at the end. If too thin, cook uncovered for 5-10 extra minutes to let the rice absorb more liquid. For perfect consistency, use 1.5 cups rice to 4 cups broth—this ratio works every time.

4

Is epazote really necessary for authentic flavor?

Not strictly, but it adds that signature Mexican touch! If unavailable, swap with ½ teaspoon dried oregano or 1 bay leaf (remove before serving). The soup will still taste delicious—epazote just gives that unmistakable herbal brightness that makes it feel truly authentic.

5

Can I make this soup in an Instant Pot?

Sauté the onions, garlic, and spices first, then add all ingredients except rice. Cook on high pressure for 15 minutes, then quick-release. Stir in rice and cook on low pressure for 5 minutes. The Instant Pot cuts cooking time by half while keeping all the authentic flavors intact.

★★★★★4.9(6 reviews)
Categories Soups & Stews