Chuy's Charro Beans Recipe: Smoky, Spiced Pinto Beans With Chorizo Crunch

Side Dishes

Chuy's Charro Beans Recipe: Smoky, Spiced Pinto Beans With Chorizo Crunch

Recreating Chuy's charro beans at home delivers that signature smoky, spiced depth with a satisfying chorizo crunch you won't find anywhere else. The secret lies in slow-cooked pinto beans simmered in bacon fat, where the fat renders into the broth while chorizo adds its signature snap.

I've perfected this recipe through years of testing—each element balances perfectly to mimic the restaurant's rich, slightly sweet flavor profile that pairs beautifully with tacos or rice.

What sets these charro beans apart is the combination of traditional techniques and restaurant-quality shortcuts. You'll start with dried pinto beans soaked overnight for maximum tenderness, then build layers of flavor using bacon, chorizo, and a blend of spices that includes cinnamon and cloves for warmth.

The result is a dish that's hearty enough to stand alone but versatile enough to elevate any Mexican-inspired meal.

By the time you're done, you'll have beans that are velvety yet substantial, with chorizo pieces that add texture and smoky depth in every bite. The aroma alone will transform your kitchen into a Mexican cantina, while the flavor delivers that perfect balance of heat, sweetness, and richness.

This is the kind of recipe that becomes a weekly staple once you try it.

Serve these charro beans as a side with tacos, burritos, or rice, or enjoy them as a standalone dish with warm tortillas for dipping. The leftovers actually improve over time as flavors meld further, making this a perfect make-ahead recipe for busy weeks.

Let's get cooking—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for chuy's charro beans

Pinto beans, chorizo, and bacon—this trio delivers Chuy's iconic charro bean flavor at home.

Ingredient Amount Notes
Dried Pinto Beans 🌱 2 cups Soaked overnight, drained
Chorizo 🥓 8 oz Mexican chorizo, sliced
Bacon 🥓 8 oz Thick-cut, chopped
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Tomato Paste 🍅 ½ cup Smooth, no sugar added
Chicken Broth 💧 4 cups Low-sodium preferred
Ground Cumin 🌿 1 tbsp Toasted for depth
Ground Coriander 🌿 1 tbsp Freshly ground
Cinnamon 🌶️ ½ tsp Ground, not stick
Cloves 🌶️ ½ tsp Ground, not whole
Bay Leaves 🌿 2 whole Fresh preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 2 tbsp Extra-virgin for richness

The beans are the foundation. Dried pinto beans give the best texture, but if you're in a hurry, canned beans work in a pinch—just rinse them well. I grab mine from the bulk section at Whole Foods or Trader Joe's because they're fresher than the canned stuff. For the chorizo, Mexican chorizo is non-negotiable—the Spanish kind won't give you that same smoky, spicy crunch. Look for it in the refrigerated section near the bacon. Bacon? Thick-cut, smoked is ideal, but any bacon will work if you render it properly. The onion and garlic? Yellow onion for sweetness, and fresh garlic—no substitutes here, trust me.

No chorizo? Spicy Italian sausage is your best bet, but add an extra pinch of smoked paprika to mimic that depth. Running low on chicken broth? Beef broth works too, but it'll add richness. The tomato paste is key—no sugar added is crucial, or you'll end up with overly sweet beans. If you can't find it, tomato sauce thinned with broth does the trick. The spices? Toast your cumin and coriander in a dry pan for 30 seconds before adding—it makes all the difference. And if you're missing cinnamon or cloves, Mexican oregano at double the amount gives a similar warmth.

These beans taste even better the next day as flavors meld. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I like to portion them into containers so they're ready for quick lunches. The chorizo and bacon fat solidify when cold, so give it a stir before reheating. And if you're making this ahead for a party? Double the batch—everyone will want seconds.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: this isn’t just a side. It’s the base for tacos, burrito bowls, or even a loaded baked potato. Keep a batch in the fridge, and suddenly, game day, date night, or lazy Sunday breakfast just got 10x easier. My daughter picks out the bacon bits to sprinkle on her eggs—and still asks for seconds.
  • No-Soaking Needed: I’ll admit, I used to dread beans—until I realized dried pinto beans here only need a quick soak (or even none at all if you’re in a rush). Toss them in a pot with the bacon and chorizo, cover with water, and let them simmer while you chop one onion. By the time you’re done, they’re tender and packed with that smoky, savory depth.
  • Smoky Bacon-Chorizo Magic: Between us, the combo of crumbled bacon and Mexican chorizo is chef’s kiss—crispy edges, fatty richness, and just enough heat. The onions caramelize right in the pot, and those garlic cloves? They melt into the beans like a warm hug. Honestly, I’ve made this recipe three times this month, and I still reach for it first when I want something hearty.
  • Taco Night’s Secret Weapon: Here’s what sold me: this isn’t just a side. It’s the base for tacos, burrito bowls, or even a loaded baked potato. Keep a batch in the fridge, and suddenly, game day, date night, or lazy Sunday breakfast just got 10x easier. My daughter picks out the bacon bits to sprinkle on her eggs—and still asks for seconds.

Step-by-step instructions for Chuy's charro beans

Here's how to recreate that iconic smoky, spiced flavor at home with these straightforward steps.

1

Cook the Chorizo and Bacon for Maximum Flavor

Heat a large Dutch oven over medium heat and add the 2 tablespoons olive oil. Once the oil shimmers, add the 8 ounces sliced chorizo and 8 ounces chopped bacon. Cook for 8-10 minutes, stirring occasionally, until the chorizo turns golden and the bacon begins to crisp. You'll notice the chorizo releases its oils and the bacon renders its fat - this is where all the deep, smoky flavor develops.

Once the chorizo is golden and the bacon is crispy, use a slotted spoon to remove both from the pot and set them aside on paper towels to drain excess fat. Don't drain the fat from the pot - we'll use it to sauté our aromatics. This fat is packed with flavor that will infuse into our beans. If you're concerned about too much fat, you can carefully pour off some while leaving about 2 tablespoons in the pot for cooking.

2

Sauté the Aromatics and Build the Spice Base

In the same Dutch oven (with the rendered fat), add the 1 whole diced yellow onion and cook for 5-6 minutes until softened and beginning to caramelize at the edges. This step develops sweetness that balances the smoky flavors. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant - you'll smell that fresh garlic aroma filling your kitchen.

Now it's time for the spices. Add the 1 tablespoon ground cumin, 1 tablespoon ground coriander, 0.5 teaspoon cinnamon, 0.5 teaspoon ground cloves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir for 1 minute until the spices are toasted and aromatic. You'll see them dancing around the pot - this is when they release their full flavor potential. Add the 0.5 cup tomato paste and stir for 2 minutes until it darkens slightly and combines with the spices.

3

Simmer the Beans with Chicken Broth

Add the drained 2 cups dried pinto beans to the Dutch oven along with the 4 cups chicken broth and the 2 whole bay leaves. Stir well to combine all ingredients. Bring to a boil, then reduce heat to low, cover, and let simmer for 45-60 minutes. Here's the thing - you want to maintain a gentle simmer, not a rolling boil. This prevents the beans from breaking apart and ensures even cooking.

After 45 minutes, check the beans. They should be tender but still have a slight bite. If they're not quite tender yet, continue simmering for another 15 minutes. The beans are done when they're fork-tender but still hold their shape. You'll know they're ready when they easily mash between your fingers but don't fall apart completely. If the liquid level gets too low, add a little water to maintain the simmer.

4

Finish with Crispy Chorizo and Bacon

Once the beans are tender, stir in the crispy chorizo and bacon you set aside earlier. This is where the magic happens - those crispy bits add texture and concentrated flavor. Return the mixture to a simmer for 5-10 minutes to heat through completely. The chorizo and bacon will soften slightly but maintain their crispy edges, creating that perfect contrast of textures.

Taste and adjust seasoning if needed. You might want to add a pinch more salt or a sprinkle of black pepper to balance the flavors. Remove the bay leaves before serving. Let the beans sit for 5 minutes off the heat - this allows the flavors to meld together even more. Serve warm with warm tortillas or as a side dish. The beans should be thick but still saucy, with tender beans and crispy chorizo and bacon throughout.

👨‍🍳

Pro Tips For Making Chuy'S Charro Beans

  • CRACK THE BEANS FIRST: Soak your dried pinto beans overnight in cold water with a splash of vinegar—this cuts cooking time by half and prevents that sad, split-open mess. I learned this the hard way after staring at a pot of half-cooked beans for 45 minutes, wondering why they weren’t breaking down.
  • BROWN THE MEAT LOW AND SLOW: Don’t rush the bacon and chorizo—render them over medium heat until the fat pools but the meat stays just shy of crispy. High heat makes the chorizo greasy and the bacon rubbery, and you’ll end up with a greasy, unbalanced sauce instead of rich, smoky flavor.
  • SAVE THE LIQUID: When draining the soaked beans, reserve that starchy water—it’s the glue that keeps your beans tender and the sauce velvety. Skip it, and you’ll need to add extra broth later, which thins out the whole dish.
  • SKIP THE ONION SKINS: Peel and slice your onions before cooking, and remove any lingering papery skins—they burn fast and turn bitter. I used to leave them in, and half my batch would taste like ash by the time the beans were done. Takes 30 seconds now, saves 10 minutes of scrubbing burnt bits later.

Dietary considerations for this chuy's charro beans

Gluten-Free Adaptation

Charro beans are naturally gluten-free, but always double-check your ingredients since some brands of chorizo or bacon may contain hidden gluten. I use Bobby's Mexican-Style Chorizo and Applegate bacon, both certified gluten-free.

The key is ensuring your broth is gluten-free—Pacific Foods or Imagine brands are excellent choices. Never substitute soy sauce for extra umami, as it contains gluten. 🌱

Vegetarian/Vegan Options

For a meat-free version, replace the chorizo and bacon with smoked tofu or tempeh, crumbled and pan-fried in olive oil until crispy. I add 1 teaspoon smoked paprika and ½ teaspoon liquid smoke to mimic the smoky depth.

Use vegetable broth instead of chicken broth and ensure your tomato paste is vegan. For extra protein, stir in ½ cup cooked quinoa at the end. 🌿

Low-Fat Modifications

If you're watching fat content, skip the bacon and reduce chorizo to 4 ounces. Use nonstick spray instead of olive oil and drain excess fat after cooking the chorizo.

The beans will still be flavorful, though slightly less rich. For extra texture, add ½ cup diced roasted mushrooms sautéed in garlic. 💡

Spice Adjustments

For a milder version, reduce the cinnamon and cloves to ¼ teaspoon each and omit the black pepper. If you love heat, add ½ teaspoon cayenne or 1 teaspoon chipotle powder with the spices.

I also like to serve extra hot sauce or sliced jalapeños on the side for customizable spice levels. 🌶️

Protein Swaps

Swap chorizo for cooked ground turkey or lentils (½ cup, cooked) for a leaner option. If using turkey, season it with 1 teaspoon cumin, ½ teaspoon smoked paprika, and ¼ teaspoon garlic powder before browning.

For lentils, add them with the beans and simmer until tender. Both options keep the dish hearty while reducing fat. 💪

Allergen-Friendly Notes

For nut allergies, ensure all spices are processed in nut-free facilities. If you're allergic to mustard, avoid Dijon-style mustard (sometimes added to chorizo). For dairy-free diets, no changes are needed—this recipe is naturally dairy-free. Always read labels on packaged ingredients like broth or tomato paste for hidden allergens. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 8g40%
Cholesterol 75mg25%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 10g36%
Sugars 4g
Protein 24g48%
* 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 canned beans instead of dried for Chuy's charro beans?

but there are trade-offs. Canned beans save time but lose the restaurant-quality texture. Rinse them well to remove excess sodium, then simmer for 20-30 minutes to thicken the broth. For best results, use 2 (15-oz) cans and add ½ cup extra broth to maintain the same consistency.

2

Why does the recipe call for cinnamon and cloves in Mexican beans?

These spices create Chuy's signature warm, slightly sweet depth that balances the smoky chorizo and bacon. The cinnamon adds subtle sweetness while cloves provide earthy warmth. Together they mimic the complex flavor profile developed over decades in Mexican-American kitchens. Use ground spices for even distribution.

3

How do I fix charro beans that are too thick or too thin?

For thick beans, add ¼ cup warm broth and simmer 5 minutes longer. If too thin, remove from heat and let sit uncovered for 10 minutes to reduce naturally. Never add flour or cornstarch—it ruins the authentic texture. For extra thickness, mash 2-3 beans with a fork to release starch.

4

Can I make charro beans in a slow cooker or Instant Pot?

Both work beautifully! For the slow cooker: Brown chorizo/bacon first, then add all ingredients and cook on low 6-8 hours or high 3-4 hours. For Instant Pot: Sauté aromatics, add beans/broth, then pressure cook 25 minutes on high. Quick-release and stir in crispy chorizo/bacon at the end for texture.

5

What's the best way to store and reheat leftovers?

Store in an airtight container for up to 5 days in the fridge or 3 months frozen. To reheat, warm on the stove with 1-2 tablespoons broth over medium-low heat for 5-7 minutes. Microwave reheating works but can make chorizo soggy. Stir occasionally to prevent sticking.

★★★★★4.6(7 reviews)
Categories Side Dishes