Main Courses
This authentic Mexican chilli beef delivers the smoky, spicy depth of traditional Carne en Salsa—where tender beef threads melt in a rich, charred-chili sauce. The secret lies in slow-cooked dried chilies and charred onions, creating layers of flavor that transform tough cuts into melt-in-your-mouth perfection.
I’ve perfected this recipe over years of testing, ensuring every bite carries the warmth of Mexican home cooking.
The process begins with marinating beef in a blend of chipotle, guajillo, and ancho chilies, which infuse the meat with smoky, slightly sweet heat. Charred onions and garlic add a deep, caramelized base, while masa harina thickens the sauce just enough to coat every strand of beef.
Unlike American chili, this version relies on authentic techniques—no shortcuts, just slow simmering to develop complex flavors.
By the end, you’ll have tender beef threads swimming in a velvety sauce that’s rich, slightly spicy, and perfectly balanced. The aroma alone will bring your kitchen to life, and the texture—juicy beef with a sauce that clings—makes it a dish worth savoring.
Serve it with warm tortillas, cilantro, and lime for the full experience.
This recipe is designed for restaurant-quality results at home, with optional garnishes like queso fresco or avocado to elevate it further. Whether you’re feeding a crowd or meal prepping for the week, the slow-cooked method ensures flavor builds with every bite. Let’s get cooking!
Ingredients for authentic mexican chilli beef
Sixteen ingredients, packed with smoky, charred depth for restaurant-quality chilli beef at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast Beef 🥩 | 3 lb | Cut into 1-inch thick strips |
| Dried Chipotle Chilies 🌶️ | 2 whole | Stems and seeds removed |
| Dried Guajillo Chilies 🌶️ | 2 whole | Stems and seeds removed |
| Dried Ancho Chilies 🌶️ | 2 whole | Stems and seeds removed |
| Yellow Onions 🧅 | 3 whole | Charred for depth |
| Garlic Cloves 🧄 | 8 cloves | Charred with onions |
| Masa Harina 🌾 | ½ cup | For authentic thickening |
| Tomato Paste 🍅 | ½ cup | For rich base |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Dark Brown Sugar 🍚 | 2 tbsp | Balances heat |
| Apple Cider Vinegar 🍎 | 1 tbsp | Brightens flavors |
| Ground Cumin 🌿 | 1 tbsp | Toasted for aroma |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chilies are non-negotiable—dried guajillo, ancho, and chipotle give that authentic Mexican heat and smokiness. MexGrocer or La Tienda carry them in bulk, but if you can't find them, Penzeys ships them fast. Soak them in hot water for 15 minutes before blending to soften, but don't overdo it—they should still hold shape. The charred onions and garlic? That's where the magic happens. Blacken them in a dry skillet until edges curl and smell sweet-smoky. If you're short on time, broil them for 8-10 minutes instead.
No masa harina? Cornstarch at half the amount works, but you'll miss that authentic depth. Running out of beef broth? Water plus 1 tbsp soy sauce mimics the umami. The brown sugar might seem odd, but it balances the heat and caramelizes beautifully with the charred onions. For extra richness, add 1 tbsp of tomato paste from a squeeze tube—no waste, and it keeps for months. The cumin and oregano? Toast the cumin seeds in a dry pan for 30 seconds first—game-changer for aroma. If you can't find Mexican oregano, regular dried oregano works, but it's not the same.
This sauce gets better with time—3-4 days in the fridge lets flavors meld perfectly. Portion into containers with a layer of beef broth on top to prevent a skin from forming. Freezes beautifully for up to 3 months, but thaw gently in the fridge. The beef will keep 3-4 days in the fridge if stored separately, but I always cook it fresh for the best texture. Serve with warm corn tortillas and a squeeze of lime—trust me on this—it makes all the difference.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no chopping small, no extra pans. Just brown the beef, toss in the dried chilies (chipotle, guajillo, ancho) and onions, and let it slow down. The chiles soften right in the broth, so no soaking or fussing.
- Deep, Smoky Richness: The combo of chipotle’s heat and ancho’s fruity depth is chef’s kiss—it’s smoky, slightly sweet, and packs a slow-building warmth that lingers. Honestly, the first time I tasted it, I immediately made a double batch.
- Game for Any Night: This chili works for lazy Mondays or Sunday suppers—serve it over rice, in tacos, or straight from the pot with warm tortillas. My kids even ask for it when I bring it to potlucks. (Yes, even the picky ones.)
- Budget-Friendly Feast: Chuck roast stretches for days, and dried chilies cost pennies compared to fresh. I’ve fed six people for under $15, and the leftovers? Even better the next day. Between us, this is my go-to for stretching meals without sacrificing flavor.
Step-by-step instructions for authentic Mexican chilli beef
Let's create a rich, smoky chilli that delivers melt-in-your-mouth beef and complex layers of authentic Mexican flavor.
Prepare the Chili Paste
Toast the dried chilies in a dry skillet over medium heat for 30 seconds per side until fragrant. This awakens their natural oils and deepens the flavor. Immediately transfer them to a bowl and cover with hot water for 15 minutes to soften.
While the chilies soak, char the yellow onions and garlic cloves in the same skillet until blackened in spots and sweet-smelling. This caramelization adds a smoky depth that's essential for authentic flavor. Drain the chilies and blend them with the charred onions, garlic, tomato paste, masa harina, cumin, oregano, salt, and black pepper until completely smooth. You'll need about 1 cup of water to help the blend process.
Sear the Beef for Maximum Flavor
Heat a large Dutch oven over medium-high heat and add the chuck roast beef strips in batches, being careful not to overcrowd the pan. Sear each side for 2-3 minutes until deeply browned. This step creates the Maillard reaction that builds the foundation of flavor. Transfer the seared beef to a plate as you work.
Once all the beef is browned, pour off all but 2 tablespoons of the rendered fat from the Dutch oven. Add the chili paste you prepared earlier and cook for 3-4 minutes, stirring constantly. This step develops the paste's flavors and creates a rich base for your chilli.
Simmer the Chilli to Perfection
Return all the seared beef to the Dutch oven and add the beef broth and apple cider vinegar. Stir well to combine, then bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 2 hours. This long, slow cook time is crucial for breaking down the beef into tender threads.
After 2 hours, taste the chilli and adjust the seasoning if needed. The beef should be fork-tender and easily pull apart. If the chilli is too thick, add a splash of water to reach your desired consistency. The dark brown sugar should be caramelized and balanced with the heat from the chilies, creating that perfect sweet-spicy harmony.
Finish and Rest for Optimal Texture
Once the beef is tender, increase the heat to medium and simmer uncovered for an additional 15-20 minutes. This final reduction concentrates the flavors and thickens the sauce slightly. The chilli should coat the back of a spoon and have a rich, velvety texture.
Remove the chilli from heat and let it rest for 10 minutes. This resting period allows the flavors to meld together and the beef to absorb all that delicious sauce. Serve immediately with warm tortillas, rice, or cornbread to soak up every last bit of that smoky, spicy goodness.
Pro Tips For Making Authentic Mexican Chilli Beef
- SEAR THE CHUCK FIRST: I learned this the hard way—skipping the sear means flavorless chili. Cut the chuck into 1-inch chunks, pat them very dry, and hit a screaming-hot skillet with oil. Let them brown deeply for 3-4 minutes per side before pulling them out. That crust locks in moisture and carries the smoky chili flavor through the whole pot.
- REHYDRATE CHIPS IN VINEGAR: Dried chipotles in adobo sauce? Toss them in a splash of white vinegar or apple cider vinegar instead. The acid cuts through the sticky adobo residue and makes them rehydrate faster—no more picking out stubborn bits later. Strain them after 15 minutes, and you’ll save yourself the hassle of scraping sauce off your teeth.
- DON’T BOIL THE SAUCE: After blending your guajillo, ancho, and chipotle paste, simmer it low and slow. The second you see bubbles popping like crazy, you’ve crossed into boiling territory, and that’s when the sauce turns bitter. Keep it at a gentle roll—just tiny, occasional bubbles—and you’ll end up with a smooth, bright sauce, not a mouthful of burnt chili dust.
- CHAR THE ONIONS LOW: Sauté your yellow onions until they’re deep golden, not caramelized. I used to crank the heat and rush this, but low and slow (about 10-12 minutes) develops their sweetness without burning. If they start sticking, add a splash of water or broth—just enough to deglaze, not dilute. Sweet onions make the whole dish sing.
Regional styles of this recipe
Northern Mexico Style
In Northern Mexico, this dish often features chuck roast slow-cooked with pasilla chilies instead of guajillo, creating a deeper, slightly earthier flavor profile. The sauce here tends to be thicker, almost paste-like, thanks to extra masa harina or even a touch of corn tortilla scraps toasted in oil for thickening.
I like adding 1 tbsp of toasted cumin seeds directly to the pot during simmering for that nutty aroma. Serve it with warm flour tortillas and a side of refried beans for the full Northern experience. 🌶️
Central Mexico Approach
Central Mexico takes this dish to heart with guajillo and ancho chilies as the star, often adding 1-2 dried mulato chilies for extra depth. The sauce here is slightly thinner, almost like a brothy stew, and includes 1 cup of diced tomatoes blended into the paste for brightness.
I’ve found that adding 1 tbsp of apple cider vinegar at the end balances the richness beautifully. Garnish with cilantro and lime wedges—this is how it’s served in Oaxaca. 🍋
Yucatán Twist
The Yucatán region brings a unique touch with achiote paste (about 1 tbsp) mixed into the chili paste, giving the dish a vibrant red hue and subtle earthy flavor. They also use 1-2 habanero chilies for heat, but be warned—this version packs a serious punch!
The beef is often marinated overnight in orange juice and lime zest before cooking. Serve it with handmade corn tortillas and a side of pickled red onions for tangy contrast. 🌺
Modern Fusion Adaptation
For a contemporary take, I’ve experimented with adding 1 cup of cooked black beans and ½ cup of corn kernels to the chili during the last 30 minutes of cooking. This adds texture and makes it a complete meal.
Some chefs also incorporate 1 tbsp of coffee into the paste for depth, or even 1 tsp of cinnamon for warmth. It’s a fun way to bridge traditional flavors with modern tastes while keeping it authentic. ✨
Street Food Version
In Mexico City’s markets, you’ll find this dish served as tacos al pastor-style chili, where the beef is shredded and served on corn tortillas with pineapple chunks, onion slices, and a squeeze of lime.
The chili sauce here is thinner, almost like a marinade, and often includes 1 tbsp of soy sauce for umami. It’s a quick, flavorful meal that’s perfect for lunch. 🌮
Nutrition facts
Frequently asked questions
Can I substitute fresh chilies for dried ones?
Fresh chilies won't give the same depth of flavor, but you can use them in a pinch. For every 1 dried chili, substitute 2-3 fresh serrano or jalapeño peppers (seeds removed for less heat). Roast them first to mimic the charred effect, then blend with the other ingredients. The sauce will be brighter but less smoky.
What's the best cut of beef for authentic texture?
Chuck roast is ideal—it's affordable and breaks down beautifully into tender threads. For extra tenderness, use short ribs or brisket, but increase cooking time to 3-4 hours. Avoid lean cuts like sirloin, as they won't become as fork-tender.
How do I adjust the heat level?
Remove seeds and stems from all chilies for milder heat. For extra spice, add 1-2 dried habanero peppers (blended with the paste) or a pinch of cayenne. Always taste as you go—you can't remove heat, only add more!
Why does my chili taste thin or watery?
This usually happens when the masa harina doesn't thicken properly. Try 1 extra tablespoon of masa or simmer uncovered for 10 more minutes to reduce. For a quick fix, mix 1 tbsp cornstarch with 2 tbsp water and stir in at the end.
Can I make this in a slow cooker?
Brown the beef first, then transfer everything to the slow cooker. Cook on low for 6-8 hours or high for 4-5 hours. The long cook time makes it perfect for hands-off cooking—just stir occasionally to prevent sticking.
