Side Dishes
This chorizo and beans recipe transforms humble pantry staples into a smoky-spiced one-pan wonder that smells like a Mexican cantina and tastes like home. I first made this during a particularly busy week when I needed a dish that could feed my family without requiring multiple pots or fancy ingredients.
The secret lies in letting the chorizo render its fat and flavors into the beans while they simmer together—no stirring required after the initial sear.
What makes this recipe work so well is its simplicity: just four core ingredients—chorizo, beans, onion, and garlic—plus a splash of broth to keep everything tender. The chorizo adds deep, smoky notes that penetrate the beans, while the aromatics build a fragrant base.
Unlike many recipes that call for hours of simmering, this version delivers restaurant-quality results in under 45 minutes, making it perfect for weeknight dinners when you're short on time but not on flavor.
By the time you're done, you'll have a pot of rich, smoky beans with tender chorizo crumbles woven throughout—each bite packed with savory depth and just the right amount of heat.
The dish is hearty enough to stand alone but pairs beautifully with warm tortillas, crusty bread, or a simple green salad. The best part? Leftovers taste even better the next day as the flavors meld further.
This recipe works with any dried beans—black, pinto, or kidney—but I prefer pinto for their creamy texture. For an extra boost of freshness, stir in chopped cilantro or a squeeze of lime before serving. Let's get cooking!
Ingredients for chorizo beans
Four core ingredients plus pantry staples make this smoky-spiced one-pan dish effortless.
| Ingredient | Amount | Notes |
|---|---|---|
| Mexican Chorizo 🥓 | 12 oz | Fresh or high-quality cured |
| Dried Pinto Beans 🌾 | 1 ½ cups | Soaked overnight or quick-soaked |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted for extra flavor |
| Bay Leaves 🌿 | 2 whole | Dried, for depth of flavor |
| Cumin Seeds 🌶️ | ½ tsp | Toasted for richer aroma |
| Olive Oil 🫒 | 1 tbsp | For initial searing |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The chorizo is the star here—look for Mexican chorizo with visible fat at the butcher counter or Latin markets, not the pre-cooked kind. Costco or Whole Foods usually carry good quality. Pinto beans are my go-to for their creamy texture, but any dried bean works. Soak overnight for best results, or use the quick-soak method if you're in a hurry. The canned tomatoes? Fire-roasted brands like Muir Glen add that smoky depth without extra work. Skip the pre-diced onions—they're tougher and less flavorful. Grab a fresh onion and chop it yourself.
No Mexican chorizo? Spanish chorizo or even Italian sausage will work, but the flavor profile changes slightly. Short on time? Pre-cooked chorizo from the deli section saves effort, though fresh always tastes better. Using canned beans? Drain and rinse well—they're packed with sodium. The cumin seeds? Toast them in a dry pan for 30 seconds first—trust me, it makes a difference. No fresh cilantro? Dried works at half the amount, but it won't have that bright freshness. The lime can be subbed with lemon juice if that's what you've got.
This dish tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into containers so lunches are ready to grab. The broth keeps everything tender—don't skip it. If you make extra, double the batch—it reheats beautifully for quick meals all week. The cilantro and lime can be added fresh right before serving to keep them vibrant.
Why You'll Love This Recipe
- Five-Ingredient Magic: The pantry staples you already own—chorizo, beans, onion, garlic—become a full meal with zero special shopping trips. Honestly, I’ve made this on nights when I stared blankly into my fridge and thought, "What’s for dinner?" and still walked away happy.
- Smoky Depth in Minutes: That crumbled chorizo? It’s the star—frying it until crispy at the edges gives you this perfect balance of smoky, spicy, and slightly charred flavor. The beans soak up all the richness, and by the end, you’ve got a dish that tastes like it simmered all day (but didn’t).
- Weeknight to Potluck: Between us, this is my go-to for lazy Mondays and holiday gatherings. Double the batch, toss it in a slow cooker for a crowd, or pack it in jars for meal prep—it reheats like a dream and never tastes sad the second time around.
- Budget-Friendly Protein: A pound of dried beans and a spice-packed chorizo sausage stretch into four or five meals without breaking the bank. I’ll be real: my grocery budget gets a little more breathing room when this becomes my weekly staple, and the flavor doesn’t skimp for the price tag.
Step-by-step instructions for chorizo and beans
This one-pan recipe brings together smoky chorizo and hearty beans for a flavorful, comforting dish.
Sauté the Chorizo and Aromatics
Heat the 1 tablespoon olive oil in a large, heavy-bottomed skillet over medium-high heat. Add the 12 oz Mexican chorizo, breaking it into small pieces as it hits the pan. Let it cook undisturbed for 2-3 minutes until it begins to sizzle and release its rich, smoky oils. Stir occasionally to prevent burning, but don't rush—this is where the deep, savory flavor develops.
Once the chorizo is nicely browned and crispy in spots, push it to one side of the pan. Add the diced yellow onion and cook for 3-4 minutes until softened and translucent. Stir in the 4 cloves minced garlic cloves and the 0.5 teaspoon toasted cumin seeds, cooking for another 30 seconds until fragrant. This aromatic base forms the flavor foundation for the entire dish.
Combine Beans, Tomatoes, and Broth
Add the 1.5 cups dried pinto beans (if quick-soaked, drain any excess water) to the skillet. Stir to coat them in the chorizo oil, then pour in the 14.5 oz canned diced tomatoes and 2 cups chicken broth. Add the 2 whole bay leaves, 1 teaspoon salt, and 0.5 teaspoon black pepper. Give everything a good stir to combine, making sure the beans are well-coated in the liquid.
Bring the mixture to a gentle boil, then reduce the heat to medium-low. Let it simmer uncovered for 20-25 minutes, stirring occasionally. You'll notice the beans begin to soften and the liquid reduces slightly. This step is crucial—it allows the flavors to meld while preventing the beans from becoming mushy. If the mixture looks too dry, add a splash of water or broth to keep it moist.
Simmer Until Tender and Flavorful
Continue simmering for another 15-20 minutes, or until the beans are tender but still hold their shape. You'll know they're ready when a fork easily pierces them, but they don't fall apart. The chorizo should be fully cooked, and the flavors should be rich and cohesive. Taste the mixture and adjust the seasoning if needed—sometimes the chorizo adds enough salt, but you may want to add a pinch more.
Once the beans are tender, remove the 2 whole bay leaves and discard them. The dish should now have a thick, hearty consistency with a deep, smoky aroma. If the mixture is too thick, stir in a little more broth or water to reach your desired texture. This is where the magic happens—the flavors have had time to develop and meld together beautifully.
Finish with Fresh Herbs and Brightness
Transfer the chorizo and beans to serving bowls. Stir in the 0.25 cup chopped fresh cilantro and the juice of the 1 whole lime. The cilantro adds a fresh, bright contrast to the smoky chorizo, while the lime juice cuts through the richness, balancing the flavors perfectly. Taste again and adjust the seasoning if needed—this is your final chance to make sure every bite is delicious.
Serve the chorizo and beans immediately, garnished with extra cilantro if desired. The combination of tender beans, smoky chorizo, and bright lime creates a dish that's comforting yet vibrant. Pair it with warm tortillas, crusty bread, or over rice for a complete meal that's sure to impress.
Pro Tips For Making Chorizo Beans
- CRUMBLE CHORIZO FIRST: Mexican chorizo crumbles like it’s made of sand if you don’t handle it right—break it into ½-inch pieces before cooking, not after. I learned this the hard way when my beans turned into a mushy, uneven mess because the chorizo dissolved into tiny bits halfway through.
- SOAK BEANS 8 HOURS: Skip the overnight soak if you’re in a rush, but don’t cut it shorter than 8 hours—pinto beans need time to soften and lose their starch, which keeps them from turning gummy. I used to rush it, and my beans always ended up gluey, no matter how much broth I added.
- SWEAT ONIONS LOW: Crank the heat to medium-low when cooking onions—high heat burns them before they soften, and you end up with bitter, browned bits instead of sweet, caramelized flavor. Sounds counterintuitive, but it’s the thing that makes the dish taste like a proper home-cooked meal, not a shortcut.
- SKIP THE PRE-COOKED BEANS: Canned beans save time, but they’re a flavor crime in this dish—they’re pre-salted, overcooked, and lack the deep, earthy taste of dried beans simmered from scratch. If you’re short on time, at least rinse them twice and add a pinch of baking soda to cut the canned-bean tang.
Pro cooking tips for chorizo beans
Chorizo Rendering
Let the chorizo render its fat slowly over medium heat—this is where the magic happens. I’ve learned that rushing this step burns the spices and smoky flavors. Break the chorizo into ½-inch pieces and let it cook undisturbed for 3-4 minutes before stirring.
The fat should pool in the pan, creating a rich base for the beans. If your chorizo is lean, add 1 extra tablespoon olive oil to prevent sticking. 🔥
Bean Texture Control
Dried beans need patience—don’t rush the simmering time. I’ve burned through three pots of beans by boiling them too hard, but simmering at medium-low heat ensures even cooking without mushiness.
If using canned beans, rinse thoroughly to remove excess sodium. For extra creaminess, mash 2-3 beans with a fork before adding them to thicken the mixture naturally.
Broth Balance
The broth keeps beans tender but can dilute flavors if overused. Start with 2 cups and add more only if needed. I prefer low-sodium chicken broth to avoid over-salting, but beef broth adds deeper richness.
For a vegetarian version, swap broth for vegetable broth + 1 tsp soy sauce to mimic umami depth. Taste as you go—adjust salt gradually.
Spice Toasting
Toast cumin seeds in a dry pan for 30 seconds until fragrant—this unlocks their aroma. I once skipped this and wondered why my dish tasted flat. For extra heat, add ½ tsp crushed red pepper flakes with the chorizo.
If using ground cumin, toast it first by stirring constantly over low heat for 1 minute until warm and aromatic.
Lime Timing
Add lime juice at the very end—it brightens flavors but can make beans mushy if added too early. I’ve learned this the hard way! For a tangy kick, zest the lime over the dish before serving.
If you’re prepping ahead, store the lime juice separately and add it fresh before eating. The acidity also helps cut through any excess fat from the chorizo. 💫
Equipment Shortcuts
No heavy-bottomed pot? Use a Dutch oven or even a deep skillet with a lid. I’ve made this in a slow cooker on low for 4-5 hours—just add all ingredients at once and skip the initial sear.
For quick cleanup, line the pot with parchment paper before adding beans (remove before serving). A wooden spoon** helps scrape up flavorful browned bits from the bottom.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes, but rinse them thoroughly first to remove excess sodium. Use 1 can (15 oz) drained beans instead of 1.5 cups dried. Canned beans cook faster, so reduce simmering time to 15 minutes instead of 35-40 minutes. The texture will be slightly softer but still delicious.
What if I don't have Mexican chorizo?
Spanish chorizo or Italian sausage work well, though flavors will differ. For Spanish chorizo, use 12 oz and add 1 tsp smoked paprika with the aromatics. Italian sausage needs ½ tsp fennel seeds toasted first. Pre-cooked chorizo from the deli section also works—just brown it first to develop flavor.
How do I make this dish spicier?
Add ½ tsp crushed red pepper flakes with the chorizo or 1 chopped jalapeño with the tomatoes. For heat lovers, stir in 1 tbsp hot sauce at the end. Remember: the chorizo itself has natural spice, so start with less and adjust to taste.
Can I make this recipe in a slow cooker?
Brown the chorizo first, then add all ingredients to the slow cooker and cook on low for 4-5 hours or high for 2-3 hours. The low-and-slow method enhances the smoky flavors. Skip the initial sear if using pre-cooked chorizo.
Why did my beans turn mushy?
Overcooking or too much liquid causes mushiness. Next time, simmer at medium-low heat and check beans at 30 minutes. If using canned beans, reduce simmering time to 10-15 minutes. For extra texture, stir in 1 tbsp masa harina at the end to thicken.
