Side Dishes
This vegan Corona beans recipe transforms simple pinto beans into a smoky, charred masterpiece that rivals traditional recipes—without a single animal product.
The secret lies in toasting the beans until they develop deep, nutty flavors and crisp edges, then simmering them with aromatic spices and vegetable broth until they're tender yet substantial.
I developed this version after realizing how often vegan versions missed that signature smoky depth, and it's become a staple in my kitchen for its rich, complex taste.
The process starts with soaking and toasting the beans, which creates that coveted charred flavor without meat. We'll build layers of taste with garlic, onion, cumin, and smoked paprika, then let everything simmer until the beans are perfectly tender and the broth has reduced to a thick, flavorful stew.
The result is a dish that's hearty enough to stand alone but pairs beautifully with rice, tortillas, or avocado for a complete meal.
What makes this recipe truly special is how it delivers restaurant-quality texture and flavor without shortcuts. The beans develop a satisfying bite from the toasting, while the spices create a warm, earthy aroma that fills your kitchen.
Each spoonful delivers that perfect balance of smoky, spicy, and slightly sweet notes that define authentic Corona beans—but made entirely plant-based. This is comfort food at its finest, with none of the guilt.
Serve this rich, smoky stew alongside your favorite Mexican-inspired dishes for a meal that feels authentic and satisfying. The recipe scales perfectly for gatherings, and leftovers taste even better the next day as the flavors continue to meld.
Let's create this flavorful vegan classic that will become your new go-to side dish.
Ingredients for corona beans
Big batch of smoky, charred beans. Perfect for gatherings or meal prep.
| Ingredient | Amount | Notes |
|---|---|---|
| Pinto Beans 🌱 | 3 lbs | Dry, no need to soak |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For toasting beans |
| Yellow Onion 🧅 | 2 whole | Thinly sliced |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Smoked Paprika 🌶️ | 2 tbsp | For smoky depth |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for flavor |
| Chili Powder 🔥 | 1 ½ tbsp | Medium heat preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Cornstarch 🌽 | 1 tbsp | For thickening |
| Avocado Oil 🫒 | 1 tbsp | For finishing |
The beans are your star here. Buy dry pinto beans—they toast better than canned and develop that coveted charred edge. I always grab organic from Trader Joe's for consistency, but any dry pinto works. Toast them in batches in a dry skillet until they smell nutty—about 5-7 minutes, shaking often. Don't rush this step; it's what gives you that restaurant-quality depth. If you're short on time, soak them overnight first, but the toasting is non-negotiable for that smoky kick. The smoked paprika is your secret weapon—Penzeys brand has a great balance of heat and smoke, but any good-quality smoked will do.
No vegetable broth? Use water plus 1 tbsp soy sauce for umami depth. Want more smokiness? Add 1 tbsp liquid smoke or a dash of chipotle powder. Fresh garlic is ideal, but garlic powder at half the amount works in a pinch. The lime juice brightens everything up—fresh is best, but bottled is fine if that's what you've got. Cornstarch thickens the broth beautifully, but if you're avoiding it, blend in a few extra beans for natural thickening. Avocado oil has a higher smoke point than olive oil, so it's perfect for finishing without burning.
This keeps beautifully for 5-6 days in the fridge, and reheats like a dream. I portion mine into containers so leftovers are sorted for the week. For best texture, reheat gently on the stovetop with a splash of water. Freezes for up to 3 months—just thaw overnight in the fridge. The flavors actually improve over time, so make a double batch if you can. The charred edges get even more intense as the flavors meld, making this a perfect make-ahead dish for busy weeknights.
Why You'll Love This Recipe
- No-Fuss Feast: I dump 3 lbs of dry pinto beans straight into the pot—no soaking, no stress. Toasting them in olive oil for just 8-10 minutes turns them from boring to nutty, and honestly, that’s the only prep work you’ll do. The rest is simmering while you watch Netflix.
- Smoky BBQ Vibes: The smoked paprika and toasted spices—cumin, chili powder—give these beans that campfire-on-the-grill flavor without leaving your kitchen. That crispy edge from the toasted beans? Chef’s kiss. It’s like a backyard cookout, but in your Dutch oven.
- Meal-Prep MVP: Make a big batch on Sunday, and you’ve got a week’s worth of lunches or tacos. Freeze half if you’re feeling ahead—just thaw overnight and reheat. My kids fight over leftovers, and I’m not even kidding. It’s that good.
Step-by-step instructions for smoky grilled beans
Here's how to transform simple pinto beans into smoky, charred-edged perfection that tastes like a backyard barbecue.
Toast the Beans for Deep Flavor
Heat the ½ cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 3 lbs pinto beans and spread them evenly in the pan. Toast for 8-10 minutes, stirring frequently, until they develop a nutty aroma and begin to turn golden brown.
This step builds the foundation for that smoky flavor. You'll know it's ready when the beans smell toasty and slightly caramelized. Remove them from the pan and set aside - we'll return to them after building the flavor base.
Build the Smoky Base
In the same Dutch oven (no need to clean it - those browned bits are flavor gold), add the 2 yellow onions and cook for 5 minutes until softened and just beginning to caramelize. Add the 6 garlic cloves and cook for 30 seconds until fragrant.
Now add the 2 tbsp smoked paprika, 1½ tbsp ground cumin, and 1½ tbsp chili powder. Stir constantly for 1 minute until the spices release their aromas - you should smell that smoky depth right away. This is where the magic happens for that authentic grilled flavor.
Simmer with Broth and Seasonings
Pour in the 4 cups vegetable broth and bring to a gentle boil. Add the toasted beans back to the pot along with the 1½ tsp salt and 1 tsp black pepper. Reduce heat to low and simmer uncovered for 45-50 minutes, stirring occasionally, until the beans are tender but still hold their shape.
Here's the thing - you want them to be just tender enough to mash slightly when pressed, but still have some bite. The beans should be completely submerged in the liquid, so add a splash of water if needed. This simmering process develops all those deep, smoky flavors.
Finish with Lime and Thicken
Stir in the 2 tbsp lime juice and simmer for an additional 5 minutes. This brightens the flavors and cuts through the richness. In a small bowl, whisk together the 1 tbsp cornstarch with 1 tbsp of the bean cooking liquid until smooth. Stir this slurry into the beans and cook for 2-3 minutes until thickened to your desired consistency.
The beans should coat the back of a spoon but still be spoonable. For that final touch, stir in the 1 tbsp avocado oil - it adds a subtle richness that balances the smoky flavors. Taste and adjust seasoning if needed, remembering that the lime juice adds acidity.
Pro Tips For Making Corona Beans
- Stir Like You Mean It: That 1-minute spice toast in Step 2 isn’t just for show—it’s where the smoky magic happens. I used to half-ass the stirring and end up with unevenly toasted spices. Now I use a wooden spoon and work it like I’m mixing a cocktail, scraping up every browned bit from the bottom so nothing gets left out.
- Don’t Rush the Caramel: The onions in Step 2 need those full 5 minutes to soften and just begin to caramelize. I learned this the hard way—rushing them makes the whole dish taste flat. If they’re still crisp after 5 minutes, lower the heat and give them another couple. That golden color? That’s flavor insurance.
- Taste Before Thickening: Skip the cornstarch slurry until you’ve added the lime juice and avocado oil in Step 4. The acid and richness change the seasoning balance, so taste first—you might need less cornstarch than you think. I’ve over-thickened beans more times than I can count, and it’s a sad, gluey mess.
- Save the Broth Splash: If the beans aren’t fully submerged during the 45-50 minute simmer, grab that vegetable broth you set aside (or use the extra cup you didn’t pour in) and add a splash. Dry beans = tough beans. I keep a measuring cup nearby just for this—no more guessing or burning the bottom of the pot.
Best sauces and condiments for this corona beans
Spicy Lime Crema
This creamy, tangy blend with a kick is my go-to for Corona beans. Mix ½ cup sour cream or vegan mayo with 2 tbsp lime juice (from the recipe), 1 tsp chili powder, and ½ tsp smoked paprika.
For extra heat, add ¼ tsp cayenne. Drizzle over the beans before serving—it cuts through the richness while adding a zesty contrast. 🌶️
Avocado-Lime Salsa
Fresh avocado-lime salsa elevates these beans to another level. Dice 1 ripe avocado, ½ cup diced tomatoes, ¼ cup red onion, and 2 tbsp chopped cilantro.
Mix with 1 tbsp lime juice and ½ tsp salt. The creamy avocado balances the smoky beans, while the lime juice brightens every bite.
Smoky Chipotle Oil
Infuse ½ cup avocado oil with 2-3 chipotle peppers in adobo (minced) and 1 tsp smoked paprika. Heat gently for 10 minutes until fragrant, then strain. Drizzle generously over the beans for an instant smoky kick. I love using this oil on tacos or grilled veggies too!
Pickled Red Onions
Quick-pickle ½ cup thinly sliced red onions in ¼ cup white vinegar, 1 tbsp water, 1 tsp salt, and ½ tsp sugar for 30 minutes. The tangy crunch adds freshness that pops against the smoky beans. Toss a handful on top right before serving. 💫
Cilantro-Lime Rice
While the beans simmer, cook 1 cup jasmine rice with 1 tbsp lime zest and 1 tbsp chopped cilantro mixed into the water. The citrusy aroma pairs perfectly with the beans, creating a complete meal. I often serve it with extra lime wedges on the side.
Nutrition facts
Frequently asked questions
Can I skip toasting the beans?
While tempting, toasting is crucial for that signature smoky flavor! The 8-10 minutes in oil develops nutty, caramelized edges that mimic grilled beans. Skip it, and you'll miss the depth that makes this dish special. Even if short on time, a quick dry-toast in a skillet (5-7 minutes) helps preserve some of that charred magic.
What if my beans aren't tender after 45 minutes?
Check your beans by pressing gently with a fork. If they're still firm, they need 10-15 more minutes of simmering. The beans should be tender but hold their shape—like mashed potatoes that still have bite. If they're mushy, you overcooked them, but the dish will still taste great! Just adjust the thickening step to avoid a watery texture.
Can I make this recipe without cornstarch?
For a natural thickener, blend ½ cup of cooked beans with 2 tablespoons water, then stir it back into the pot. Simmer for 5-10 minutes until the broth reaches your desired consistency. This adds creaminess while keeping it vegan-friendly. The result might be slightly thicker than cornstarch, but the flavor is unbeatable!
How do I adjust the spice level?
Start with the 1½ tbsp chili powder as written for medium heat. For milder flavors, reduce it to 1 tbsp, or add ½ tsp cayenne for extra kick. Taste as you go—you can always add more lime juice to balance heat. The smoked paprika adds depth without spice, so don’t skip it!
Why does the recipe call for avocado oil at the end?
The 1 tbsp avocado oil finishes the dish with a silky richness that balances the smoky spices. Unlike olive oil, avocado oil has a higher smoke point, so it won’t burn when heated. It also adds a subtle nutty flavor that complements the beans perfectly. Think of it as the final polish to tie all the flavors together!
