Side Dishes
This charo beans recipe transforms humble dried beans into a rich, smoky-sweet side dish that pairs perfectly with grilled meats or hearty entrees. The secret lies in slow-cooking the beans with bacon and spices until they develop that signature tender texture and deep flavor.
I first discovered this method while researching traditional Southern cooking techniques, and it quickly became a staple in my kitchen.
The beauty of this one-pot recipe is its simplicity—just a handful of ingredients simmered together until the beans are perfectly tender and the bacon adds a satisfying crunch. No soaking required, and the entire process takes less than an hour, making it ideal for weeknight meals or holiday gatherings.
The smoky-sweet balance comes from a blend of spices and a touch of molasses, creating a dish that's both comforting and sophisticated.
By the time you're done, you'll have a pot of velvety beans with crispy bacon pieces scattered throughout, offering a perfect mix of textures and flavors. The aroma alone will have everyone at the table asking what's for dinner. This recipe is foolproof and delivers restaurant-quality results without the fuss.
Serve alongside grilled chicken, pork chops, or even as a standalone dish with crusty bread. The versatility of charo beans makes this recipe a game-changer for any meal. Let's get started on creating this crowd-pleasing side dish!
Ingredients for charo beans
One-pot simplicity meets Southern tradition with these rich, smoky-sweet charo beans.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌾 | 1 ½ cups | Unsoaked, preferably heirloom variety |
| Thick-Cut Bacon 🥓 | 8 oz | Thick slices for crispy texture |
| Yellow Onion 🧅 | 1 whole | Medium, diced into 1/4-inch pieces |
| Celery Stalks 🥬 | 2 whole | Trimmed, cut into 1/2-inch pieces |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced for aromatic depth |
| Unsalted Butter 🧈 | 2 tbsp | European-style preferred for flavor |
| Unsulphured Molasses 🍯 | 2 tbsp | Dark, rich variety for sweetness |
| Dried Thyme 🌿 | 1 tsp | Leaves only, not stems |
| Smoked Paprika 🌶️ | 1 tsp | High-quality for authentic smokiness |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for optimal flavor |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning and preservation |
| Chicken or Vegetable Broth 💧 | 4 cups | Low-sodium for flavor control |
| Fresh Bay Leaves 🌿 | 2 whole | For aromatic complexity |
The beans are the foundation, so heirloom navy beans from a specialty grocer like Whole Foods or Penzeys deliver superior texture and flavor. Look for unsoaked, dry beans—never canned, as their texture won't hold up to slow cooking. For the bacon, thick-cut slices from Costco or Trader Joe's ensure maximum crispiness. The molasses should be unsulphured—Goya or Anthony's Goods are reliable brands. Fresh bay leaves add depth, so avoid dried substitutes unless absolutely necessary. Prep all vegetables uniformly for even cooking.
No heirloom beans? Substitute cannellini or pinto beans, but increase cooking time by 15 minutes. Out of thick-cut bacon? Regular bacon works, but reduce cooking time by 3-4 minutes to prevent over-browning. For a vegetarian version, swap bacon for smoked turkey bacon or coconut bacon. No molasses? Maple syrup or brown sugar at half the amount works, though flavor will differ slightly. The broth can be homemade or store-bought, but low-sodium options like Pacific Foods or Imagine prevent over-salting. Fresh thyme is ideal, but dried thyme at one-third the amount suffices in a pinch.
Store cooked beans in an airtight container in the refrigerator for up to 5 days, though flavor peaks within the first 2 days. For longer storage, freeze portions in single-serving containers for up to 3 months. Reheat gently on the stove with a splash of broth to restore moisture. This dish reheats beautifully—simply warm through and crisp the bacon again in a skillet for that restaurant-quality crunch. Leftovers make excellent sandwich fillings or hearty salads.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes. The beans, bacon, and veggies all simmer together—no straining, no fuss—just rich, smoky flavor in one pot. Honestly, I’ve made it on nights when I forgot to take out the trash and still felt like I’d cooked a proper meal.
- Bacon-Garlic Bomb: That crispy bacon crumble? It’s the star. But the real magic happens when you crush those garlic cloves right into the mix—suddenly, every bite has this deep, savory punch that makes you reach for seconds. (Yes, even on a Tuesday night.)
- Crowd-Pleaser Flex: I’ve served these at potlucks, game days, and lazy Sundays, and no one ever asks what’s in them. The texture—creamy beans, tender bacon, that slight crunch from the celery—is just right. Plus, it’s the kind of dish where picky eaters won’t complain.
- Budget Win: Navy beans are my wallet’s best friend, and thick-cut bacon stretches further than you’d think. A batch feeds my family for days, and the leftovers? Even better the next day when the flavors meld. I’ll be real: this is how I stretch groceries without sacrificing taste.
Step-by-step instructions for charo beans recipe
This one-pot method delivers rich, smoky-sweet navy beans with perfectly crisp bacon.
Prepare the Bacon and Aromatics
In a large, heavy-bottomed pot, cook the 8 oz thick-cut bacon over medium heat until the edges are deeply golden brown and the fat has rendered out completely—this should take about 8-10 minutes. I like to press down gently on the bacon slices during the first few minutes to ensure even browning and maximum crispiness.
Once the bacon is crisp, use tongs to transfer it to a paper towel-lined plate, leaving all the rendered fat in the pot. This fat will form the flavor base for your beans. Immediately reduce the heat to medium-low and add the diced yellow onion and celery stalks to the pot. Cook for 5-6 minutes, stirring occasionally, until the vegetables soften and begin to release their moisture.
Develop the Flavor Base
Add the 2 tbsp unsalted butter to the pot and let it melt into the bacon fat. Stir in the 3 cloves minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning, which would create bitterness. Immediately add the 2 tbsp unsulphured molasses, stirring to combine completely. The molasses will caramelize slightly, deepening the smoky-sweet flavor profile.
Sprinkle in the 1 tsp dried thyme, 1 tsp smoked paprika, 0.5 tsp ground black pepper, and 1.5 tsp diamond crystal kosher salt. Stir well to distribute the spices evenly throughout the fat and vegetables. Let the mixture cook for 1 minute, allowing the spices to toast slightly and release their aromatic oils.
Simmer the Beans with Broth
Add the 1.5 cups dried navy beans to the pot and stir to coat them in the flavorful fat and spices. Pour in the 4 cups chicken or vegetable broth, ensuring all the beans are submerged. If any beans float to the surface, gently press them back down with a wooden spoon. Add the 2 whole fresh bay leaves to the pot—they'll infuse the broth with subtle herbal notes.
Bring the mixture to a gentle boil over medium-high heat, then immediately reduce the heat to low. Cover the pot and let the beans simmer for 45-50 minutes, stirring occasionally to prevent the contents from sticking to the bottom. You'll know they're ready when the beans are tender but still hold their shape with a slight bite—overcooking turns them mushy.
Finish and Serve
Once the beans are tender, remove the 2 whole fresh bay leaves from the pot. Stir in the crisp bacon you reserved earlier, allowing the fat from the bacon to melt into the beans and enhance their richness. Taste and adjust the seasoning if needed—you may want to add a pinch more salt or a splash of broth to reach your desired consistency.
Let the beans sit off the heat for 5 minutes to allow the flavors to meld together. Serve immediately, garnished with additional cracked black pepper if desired. The result should be a hearty, one-pot dish where the smoky-sweet beans perfectly complement the crisp bacon, creating a satisfying balance of textures and flavors.
Pro Tips For Making Charo Beans
- Parboil Beans Twice: Soak overnight, then drain and give them a quick 5-minute boil before the long simmer. I used to skip this and ended up with beans that stayed stubbornly firm—this double-boil trick guarantees they’ll soften evenly without falling apart.
- Cut Bacon in Half: Thick-cut bacon takes forever to render, and you’ll end up with a greasy mess if you don’t adjust. Split each slice into thirds or quarters—this keeps the fat moving and crisps the edges faster. (Yes, it looks weird, but trust the process.)
- Sweat, Don’t Sear: Onions and celery should release their moisture first before the garlic hits. Cook them on medium-low with a splash of water, covered, until limp—this builds flavor without burning. After burning three batches, I finally figured out patience pays off here.
- Taste Before Salting: The bacon fat and beans already pack saltiness. Wait until the beans are nearly done, then taste—you’ll likely need less than you think. I skip this and end up with a dish that tastes like a salt block. (Your future self will notice.)
Regional styles of this charo beans
Filipino Charo Beans
In the Philippines, charo beans are often prepared as a hearty side dish called "ginisang mongo"—sautéed mung beans with a rich, savory-sweet profile. This version skips the bacon but uses soy sauce, garlic, and ginger for umami depth.
I like adding dried shrimp (kinilaw) for extra protein and a briny kick. The beans are cooked until tender but still hold their shape, then finished with calamansi juice for a bright, tangy contrast. 🌶️
Southern U.S. Smoky Version
The Southern take on charo beans leans heavily into smoked paprika and liquid smoke, creating a deeper, meatier flavor profile. I’ve seen recipes where andouille sausage replaces bacon, adding a spicy, garlicky depth.
The beans are often cooked with tomato paste for a touch of acidity, balancing the sweetness of the molasses. This version pairs perfectly with grilled ribs or fried chicken, making it a staple at Southern barbecues. 🔥
Mexican-Style Frijoles Negros
In Mexican cuisine, black beans (similar to charo beans) are transformed into frijoles negros—a smoky, slightly spicy stew. This version often includes chipotle peppers in adobo for heat and depth, along with epazote for an earthy aroma.
Unlike the Southern approach, Mexican charo beans are usually simmered with corn and tomatoes for a lighter, more vibrant dish. Serve them with warm tortillas or over rice for a complete meal. 🌽
Caribbean Jerk-Inspired Twist
For a bold, spicy variation, infuse your charo beans with jerk seasoning—a blend of allspice, Scotch bonnet peppers, and thyme. This Caribbean-inspired version often includes pineapple chunks for a sweet-tangy contrast.
The beans are cooked with rum or coconut milk to enhance the jerk flavors, resulting in a dish that’s both spicy and aromatic. Pair it with grilled jerk chicken or plantains for a fiesta-worthy meal. 🌴
Vegetarian Adaptation
For a meat-free version, swap bacon for smoked tofu or tempeh, crumbled and pan-fried until crispy. Boost the umami with mushroom broth and a splash of balsamic vinegar. Add roasted bell peppers and onions for extra depth, and finish with fresh cilantro and lime juice.
This version keeps the smoky-sweet balance while making it fully plant-based—perfect for veggie lovers. 🌱
Slow-Cooker Shortcut
For a hands-off approach, combine all ingredients (except bacon) in a slow cooker and cook on low for 6-7 hours. Add the bacon in the last 30 minutes to keep it crispy. This method is ideal for weeknight meals or meal prep, as the flavors deepen over time.
The slow cooker ensures even tenderness without constant stirring, making it a foolproof method for busy cooks. ⏳
Nutrition facts
Frequently asked questions
What makes this charo beans recipe different from other bean dishes?
This recipe stands out with its smoky-sweet balance from molasses and smoked paprika, plus the crispy bacon that adds texture. Unlike traditional recipes, it skips soaking beans and uses a one-pot method for simplicity. The bacon fat creates a rich base that elevates the flavor beyond basic bean stews.
Can I substitute other beans for charo beans?
Yes! Use cannellini or pinto beans instead, but increase cooking time by 15 minutes since they're larger. Navy beans (like the recipe) work best for texture, but black beans add a deeper color. Just ensure they're dried, not canned, for the best results.
How do I prevent the beans from becoming mushy?
Never overcook them—simmer just until tender (45-50 minutes). Stir occasionally and keep heat low to avoid breaking down the beans. For extra firmness, add beans to cold broth instead of hot. The 5-minute rest off heat after cooking also helps them hold shape.
Can I make this recipe in an Instant Pot?
Cook the bacon first, then sauté aromatics. Add beans, broth, and spices, then pressure cook for 20 minutes on high. Let pressure release naturally for 10 minutes before opening. The Instant Pot cuts cooking time by half while keeping flavors rich.
What's the best way to reheat leftovers?
Gently warm on the stove with a splash of broth to restore moisture. For crispy bacon, reheat it separately in a skillet. Microwave reheating works but may make bacon soggy. Store in an airtight container for up to 5 days or freeze for 3 months.
