Side Dishes
This chorizo and beans recipe transforms humble ingredients into a smoky, spice-kissed one-pan meal that tastes like a cross between a rustic Mexican fiesta and a cozy weeknight dinner. 🌟 After years of testing different techniques, I’ve perfected a method that delivers perfectly browned chorizo with tender, flavorful beans—all while requiring just one pot and minimal cleanup.
The secret lies in rendering the fat from the chorizo first, then letting those rich, smoky flavors infuse every bean.
The beauty of this recipe is its versatility—it works as a standalone side or a hearty main when paired with rice or warm tortillas. I’ve tested it with both canned and dried beans, and while dried beans add depth, the canned version cuts prep time in half without sacrificing flavor.
The spices—cumin, paprika, and a pinch of cayenne—build layers of warmth that make this dish impossible to resist. It’s the kind of recipe that tastes even better the next day, making it perfect for meal prep or feeding a crowd.
By the time you’re done, you’ll have a pan filled with crispy-edged chorizo and beans that are tender yet still hold their shape, all bathed in a sauce that’s rich with smoky, spiced notes.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of heat, fat, and earthiness. This is comfort food at its finest—simple enough for weeknights but impressive enough for guests.
Serve it alongside fluffy rice, warm tortillas, or even a simple green salad to round out the meal. Here’s how to make it—step by step—for a dish that’s as satisfying as it is easy.
Ingredients for chorizo beans
Smoky chorizo and hearty beans come together with just 15 simple ingredients for a weeknight dinner that tastes like a fiesta.
| Ingredient | Amount | Notes |
|---|---|---|
| Mexican Chorizo (Fresh, Not Cured) 🥓 | 1 lb | Look for high-fat content for best flavor |
| Canned Pinto Beans 🌾 | 2 cups | Drained and rinsed, or 1 (15 oz) can |
| Dried Pinto Beans (Alternative) 🌾 | 1 ½ cups | Soaked overnight, drained |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | Adds authentic smoky depth |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for desired heat level |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For even cooking and flavor |
| Chicken or Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Bay Leaves 🌿 | 2 whole | Fresh or dried, removed before serving |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish (optional) |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The chorizo is the star here—fresh Mexican chorizo (not cured) delivers the best flavor and texture. Most Latin markets or the Mexican food aisle at Whole Foods carry it, but if you can't find it, Spanish chorizo works too. Look for good marbling and a bright red color. The beans? Canned pinto beans are the easiest option, but if you're prepping ahead, dried beans add incredible depth—just soak them overnight. I always grab extra chorizo when I see it on sale; it freezes beautifully for future meals.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on cumin? Corriander at the same amount works in a pinch. Using dried beans? Soak them overnight in double the water—they'll triple in size. The broth matters—low-sodium chicken or vegetable broth keeps things balanced. For extra richness, I sometimes add a splash of beer or Mexican lager to the pot. The lime adds brightness, so don't skip it—freshly squeezed is best, but bottled works if you're in a hurry.
This dish tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days. Freezes perfectly for 3 months—portion into containers for easy lunches. The chorizo keeps well in the fridge for 2 weeks, so buy extra if you're making a big batch. For serving, I like to toast up some corn tortillas or serve with fluffy rice to soak up all those delicious juices.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this one—just chorizo, beans, onion, garlic, and a splash of patience. That’s it. No fancy techniques, no last-minute grocery runs. The canned beans? Already cooked. The chorizo? Crumbles in seconds. Honestly, I’ve made this while scrolling through my phone.
- Smoky, Herby Hug: The fresh chorizo isn’t just salty—it’s got that deep, earthy smokiness that clings to every bite. Then there’s the garlic, sizzling in the chorizo fat until it’s fragrant enough to wake up the whole house. (Yes, even on a Tuesday night.) The beans soak it all up like a sponge, turning this into something dangerously addictive.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Make a big batch on Sunday, and you’ve got breakfast, lunch, or a quick dinner covered all week. Toss it into a thermos for work, or let the kids pack it for school—it’s hearty enough to fill them up, but simple enough they won’t complain. (My daughter picks out the chorizo bits first, but still asks for seconds.)
- Budget Meal, Big Payoff: Dried beans? Cheaper than takeout. Canned beans? Even cheaper. A pound of chorizo stretches farther than you’d think, especially when you’re feeding a crowd or just trying to stretch your grocery budget. I’ll be real: it’s not the prettiest dish, but the taste makes up for it—and your wallet will thank you.
Step-by-step instructions for chorizo and beans
Here's the method—simple, flavor-packed, and ready in one pan.
🔥 Step 1: Sauté the Chorizo and Aromatics
Heat the 2 tablespoons extra-virgin olive oil in a large, heavy-bottomed skillet over medium-high heat. Add the 1 lb Mexican chorizo (fresh, not cured), breaking it into chunks as it hits the pan. Cook for 5-6 minutes until the chorizo releases its fat and begins to brown—you'll smell that unmistakable smoky, spiced aroma.
Once the chorizo is nicely browned, reduce heat to medium and add the 1 whole yellow onion (diced) and 4 cloves garlic (minced). Cook for another 3-4 minutes until the onion softens and turns translucent. Here's the thing—don't rush this step. The onions need time to caramelize slightly so they add sweet depth to the dish.
🍳 Step 2: Toast the Spices and Add Beans
Lower the heat to medium-low and add the 1 tablespoon ground cumin, 1 tablespoon smoked paprika, and 0.5 teaspoon cayenne pepper. Stir constantly for 30 seconds until the spices are fragrant and the paprika stops sizzling—this releases their essential oils and deepens the flavor.
Add the 2 cups canned pinto beans (drained and rinsed) to the pan, stirring to coat them evenly in the chorizo fat and spices. If using the 1.5 cups dried pinto beans (soaked overnight and drained) instead, add them now along with the spices. Pour in the 2 cups chicken or vegetable broth and bring the mixture to a gentle simmer. Add the 2 whole bay leaves, 1 teaspoon salt, and 0.5 teaspoon black pepper.
⏰ Step 3: Simmer Until Thick and Flavorful
Reduce heat to low and let the mixture simmer uncovered for 20-25 minutes, stirring occasionally. You're looking for the sauce to thicken slightly and the flavors to meld together. If using dried beans, they'll soften and absorb the liquid—add a splash of water if needed to keep it from drying out.
Here's where patience pays off: The longer you let it simmer, the more the flavors develop. Taste after 15 minutes—if it needs more salt or a pinch of cayenne, adjust now. The beans should be tender but not mushy, and the liquid should coat the back of a spoon with a thick, smoky consistency.
🍽️ Step 4: Finish and Serve
Remove the 2 whole bay leaves and stir in the juice from the whole lime. Taste and adjust seasoning one last time—the acidity from the lime brightens the dish and cuts through the richness of the chorizo. If you like, sprinkle the 0.25 cup fresh cilantro (chopped) over the top for freshness.
Serve immediately over warm rice, tortillas, or with crusty bread to soak up every last bit of that smoky, spiced sauce. The dish should be hearty enough for a main course but flexible enough to work as a side. Leftovers? They taste even better the next day—just reheat gently with a splash of broth to keep things moist.
Pro Tips For Making Chorizo Beans
- Brown the Chorizo First: Don’t skip this step—crispy edges mean flavor. Slice the chorizo into ¼-inch rounds, then cook them in a dry skillet over medium-high heat for 3-4 minutes until they release fat and develop a golden crust. That fat is liquid gold for your beans.
- Drain and Rinse Canned Beans: I learned this the hard way—salty canned beans ruin the balance. Drain them, then rinse under cold water until the water runs clear. This keeps your dish from tasting like a salt lick.
- Sauté Onions Until Soft: Chop onions into ¼-inch pieces and cook them low and slow for 5-6 minutes until they’re translucent, not caramelized. Overcooking turns them bitter, and you want them to melt into the beans, not steal the show.
- Add Garlic Late: Crush the garlic cloves but don’t mince them—whole cloves infuse flavor without burning. Toss them in with the beans in the last 2 minutes of cooking so they stay fragrant, not bitter. (Yes, even if you’re impatient like me.)
Common mistakes when making great chorizo beans
Skipping the Fat Render
One of the biggest mistakes I see is not letting the chorizo render its fat properly. When you rush this step, you miss out on the rich, smoky flavor that infuses the beans.
I always give the chorizo 5-6 minutes over medium-high heat until it's deeply browned and the fat is sizzling. This fat is the flavor base—don’t drain it! Let it coat the beans for maximum depth. 🔥
Overcrowding the Pan
If you add all the beans at once, they’ll steam instead of brown and crisp slightly at the edges. I like to start with half the beans, cook them for 3-4 minutes until they develop a little color, then add the rest.
This ensures you get that perfect texture—tender beans with crispy bits. A 12-inch cast iron skillet works best for this.
Ignoring the Spice Toast
Those 30 seconds of toasting your spices might seem insignificant, but they’re crucial. When you toast the cumin, smoked paprika, and cayenne, their essential oils release, creating a deeper, more complex flavor.
Skipping this step means your dish will taste flat. Stir constantly to prevent burning—this is where the magic happens. 🌶️
Not Adjusting Seasoning
Taste as you go! The broth might be low-sodium, but the chorizo and spices can make the dish need more salt or heat. I always check after 15 minutes of simmering and adjust with a pinch of salt or cayenne if needed.
Don’t assume the recipe’s measurements are perfect for your taste—this is your dish, so own it.
Using the Wrong Chorizo
This isn’t the time for cured or Spanish chorizo—fresh Mexican chorizo is a game-changer. It’s high-fat, flavorful, and crumbles perfectly. If you can’t find it, Spanish chorizo will work, but it’s drier and less tender.
Look for chorizo with visible fat marbling and a bright red color. I usually buy extra and freeze it for future meals.
Rushing the Simmer
Patience is key here. The longer the beans simmer, the more the flavors meld together. I let mine simmer for 20-25 minutes on low heat, stirring occasionally. If you rush it, the sauce will be thin, and the flavors won’t develop fully.
Think of it like making a good stew—time is your friend. The dish will only get better as it sits. ⏰
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned for this recipe?
Dried beans add incredible depth of flavor, but they require extra time. Soak 1.5 cups dried pinto beans overnight in plenty of water, then drain before adding to the pan. The cooking time will increase to about 45-60 minutes total simmering time, but the result is worth it for that authentic, hearty texture.
What's the best way to store leftovers?
Transfer any leftovers to an airtight container and store in the fridge for up to 5 days. For longer storage, freeze portions for 3 months. When reheating, add a splash of broth or water to prevent drying out. The flavors actually improve overnight as everything melds together!
Can I make this recipe in a slow cooker?
Yes! Brown the chorizo first in a skillet, then transfer everything to your slow cooker with 1 cup broth. Cook on low for 4-5 hours or high for 2-3 hours. The slow cooking enhances the smoky flavors even more. Just add the lime juice and cilantro right before serving.
How can I make this dish spicier?
For extra heat, add 1 teaspoon chipotle powder with the other spices or stir in 1 minced jalapeño with the onions. You can also increase the cayenne to 1 teaspoon or add a pinch of red pepper flakes. Remember to taste as you go—build the heat gradually!
What's the difference between Mexican and Spanish chorizo?
Mexican chorizo is fresh, high-fat, and crumbly—perfect for this recipe. Spanish chorizo is cured, drier, and sliced, often used in tapas. For this dish, Mexican chorizo gives the best texture and flavor, but Spanish chorizo can work in a pinch if you can't find the Mexican version. Look for bright red color and visible fat marbling.
