Side Dishes
This Goya beans recipe transforms humble ingredients into a smoky, savory side dish that pairs perfectly with rice, grilled meats, or even plantains.
After years of testing variations, I've perfected a one-pot method that delivers bold tomato-bacon flavors with minimal cleanup—something I learned the hard way while cooking for my grandmother's Sunday dinners. The secret lies in slow-cooked sofrito and crispy bacon that infuses every bite with depth.
The beauty of this recipe is its versatility—it works as a hearty side for weeknight meals or as a centerpiece for special occasions. You'll start with a simple sofrito base of tomatoes, onions, and garlic, then build layers of flavor with smoked bacon and Goya beans.
The result is tender beans with a crunchy texture and a sauce that's rich yet balanced, thanks to a touch of vinegar and spices. It's the kind of dish that tastes even better the next day, making it perfect for meal prep.
What makes this recipe stand out is how it captures the essence of Caribbean cooking without requiring specialized ingredients. The combination of smoky bacon, sweet tomatoes, and earthy Goya beans creates a flavor profile that's both comforting and exciting.
Each bite delivers a perfect balance of textures—tender beans, crispy bacon bits, and a slightly thickened sauce—that makes this dish irresistible. It's the kind of recipe that transforms a simple weeknight dinner into something memorable.
Whether you're serving it alongside grilled chicken, black beans, or even as a vegetarian main with rice, this Goya beans recipe delivers restaurant-quality results in under an hour. The best part? It's a dish that brings people together, just like my grandmother's Sunday roast chicken used to. Let's get cooking!
Ingredients for goya beans
Pantry staples meet Caribbean magic—just 13 ingredients for bold, smoky flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Smoked Bacon 🥓 | 6 oz | Cut into 1/2-inch pieces, crispy preferred |
| Yellow Onion 🧅 | 1 whole | Diced small, yellow or white preferred |
| Canned Tomato Sauce 🍅 | 1 can | 28 oz can, no salt added preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced finely, fresh preferred |
| Goya Beans 🥫 | 1 lb | Drained, rinsed, canned preferred |
| Red Bell Pepper 🌶️ | 1 whole | Diced small, any color works |
| White Vinegar 🍋 | 1 tbsp | White or apple cider vinegar |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The bacon is non-negotiable here—thick-cut smoked bacon from Costco or Whole Foods gives the deepest flavor. Look for pieces with visible smoke rings; the Trader Joe's brand is my go-to for quality without the price tag. Goya beans? Grab the 1 lb canned version from the Latin foods aisle—not the dried kind. Fresh cilantro should be bright green with no wilt; Mexican oregano in the same aisle adds an extra layer of authenticity if you're feeling fancy. For the tomato sauce, Muñoz or Herdez brands deliver that perfect balance of sweetness and acidity that Caribbean cooking thrives on.
No smoked bacon? Regular bacon plus 1/4 tsp smoked paprika works in a pinch. Bell pepper colors don't matter—just dice them small for even cooking. The vinegar is crucial for brightness; apple cider vinegar adds subtle sweetness if you prefer. Running low on cumin? Ground coriander at half the amount gives a similar earthiness. For the cilantro, fresh parsley works 1:1 if you're out—but it won't have that same zesty kick. The lime juice can be substituted with lemon juice at 1:1 ratio, though lime's tartness is ideal here.
This dish tastes even better the next day—4-5 days in the fridge, honestly. Portion into containers with a little extra sauce on top to keep it moist. Freezes beautifully for up to 3 months—just thaw overnight in the fridge before reheating. The bacon bits get crispier when reheated, so I always save some fresh for garnish. Store the cilantro separately if you're prepping ahead; it wilts faster than the rest. This makes 6 perfect servings—always double the batch for leftovers.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes. The bacon renders right into the onions and beans—no extra pans, no fuss—just a deep, smoky sauce that clings to everything. Honestly, I’ve made it on nights when I’d rather binge Netflix than cook.
- Smoky-Sweet Obsession: That first bite? Crispy bacon bits mixed with tender beans in a sauce so rich and tangy, you’ll forget it’s canned tomato at work. The garlic cloves caramelize just enough to add a little bite, but the real star is how the bacon’s saltiness cuts through the beans’ earthiness.
- Leftovers That Win: Between us, this recipe makes way more than I need for one meal. The flavors actually get better the next day—perfect for lunches or a quick reheat when I’m craving something hearty. I’ve even frozen portions; thaw and warm, and it’s like I cooked it fresh.
- Budget-Friendly Powerhouse: Smoked bacon might sound fancy, but a little goes a long way here. The beans are cheap, the tomato sauce is a pantry staple, and the onions and garlic are always on hand. It’s my go-to when I need to feed a crowd without breaking the bank—no one ever guesses how affordable it is.
Step-by-step instructions for smoky tomato-bacon Goya beans
This one-pot wonder delivers bold flavors with minimal effort—crispy bacon, tender beans, and a tangy tomato sauce that sings.
Render the Bacon and Build the Flavor Base
In a large Dutch oven, add the 6 oz smoked bacon cut into ½-inch pieces. Cook over medium heat for 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. You want that fat rendering out—it's the secret to rich, smoky flavor.
Once the bacon is crisp, remove it with a slotted spoon and set it aside on a paper towel-lined plate, leaving the rendered fat in the pot. This bacon fat will serve as your cooking medium, eliminating the need for extra oil. Add the diced yellow onion to the pot and cook for 4-5 minutes until softened and translucent. The onions should caramelize slightly, deepening the sauce's complexity.
Sauté Aromatics and Add Spices
Push the onions to one side of the pot and add the 2 tbsp olive oil to the empty space. Once the oil is shimmering, add the 4 minced garlic cloves and cook for 30 seconds until fragrant—you should smell that unmistakable garlic aroma. Immediately add the diced red bell pepper and stir to combine, cooking for 3-4 minutes until the peppers soften slightly.
Now, sprinkle in the 1 tsp ground cumin, ½ tsp ground black pepper, and 1 tsp salt. Stir everything together for 1 minute to toast the spices and distribute them evenly. This step ensures the spices bloom and infuse the entire dish with their warm, earthy notes. The pot should now be filled with an irresistible aroma—smoky, spicy, and slightly sweet from the caramelizing onions.
Simmer the Beans in Tomato Sauce
Pour in the 1 can canned tomato sauce and add the 1 tbsp white vinegar. Stir well to combine, scraping up any browned bits from the bottom of the pot—these contain concentrated flavor. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer for 5 minutes to allow the flavors to meld.
Add the drained and rinsed 1 lb goya beans to the pot. Stir gently to coat them in the sauce, then increase the heat to medium-low and let the mixture simmer uncovered for 20-25 minutes, stirring occasionally. You're looking for the beans to become tender but still hold their shape—think al dente pasta. If the sauce starts to thicken too much, add ¼ cup water to maintain a loose consistency.
Finish with Crispy Bacon and Fresh Herbs
After the beans are tender, return the crispy bacon to the pot and stir to combine. The bacon will release its remaining fat and crispiness into the beans, adding another layer of texture and flavor. Taste the mixture and adjust the seasoning if needed—you might want to add a pinch more salt or a squeeze of lime to brighten the dish.
Remove the pot from heat and stir in the juice of the 1 whole lime and the chopped ¼ cup fresh cilantro. The lime juice will cut through the richness of the bacon and tomato sauce, while the cilantro adds a fresh, herbaceous finish. Let the dish sit for 5 minutes off the heat to allow the flavors to fully integrate. Serve warm, garnished with additional cilantro if desired, and enjoy the perfect balance of smoky, tangy, and savory flavors in every bite.
Pro Tips For Making Goya Beans
- CRACK THE BEANS FIRST: Drain and rinse the goya beans, then rough up their edges with a knife or the flat side of a chef’s knife—just a few shallow cuts. This isn’t about cooking them faster; it’s about letting the bacon fat and tomato sauce penetrate deeper so every bite has that rich, savory bite. (Yes, I used to skip this and wondered why my beans tasted like they were hiding.)
- SWEAT THE ONIONS LOW: Don’t rush the onion—cook it on medium-low heat for 8-10 minutes until it’s soft and translucent, not browned. If you crank the heat, you’ll burn the edges before the onions break down, and suddenly your dish tastes like ash with a side of sweetness. Patience here makes the whole dish taste deeper.
- SAVE THE BACON GREASE: After frying the bacon, don’t pour that golden fat down the drain—use it to sauté the onions and garlic. That rendered fat carries all the smoky flavor, and skipping it means your dish will taste like it’s missing something. (Pro move: Strain the bacon out, keep the grease, then add the bacon back later.)
- STIR THE TOMATO SAUCE: Once you add the tomato sauce, give it a good stir right away to break up any clumps and distribute the bacon grease evenly. If you let it sit too long before stirring, you’ll end up with patches of thick, underseasoned sauce and a few spots that taste like they’re drowning in flavor. (I learned this after one particularly lopsided batch.)
Flavor customization for these flavors
Spicy Caribbean Twist
For heat lovers, add ½ tsp of scotch bonnet pepper or habanero (seeds removed) when sautéing the bell pepper. This transforms the dish into a Puerto Rican-style sofrito with a fiery kick.
I once made this mistake at a dinner party and had to serve extra lime wedges—trust me, it’s worth it. For milder heat, use ½ tsp of aleppo pepper or cayenne instead. 🌶️
Sweet & Smoky Fusion
Balance the smoky bacon with ½ cup of pineapple chunks (fresh or canned) added during the final 5 minutes of cooking. The natural sweetness contrasts beautifully with the tangy tomato sauce.
I discovered this combo while experimenting with Hawaiian-Caribbean fusion—it’s a crowd-pleaser, especially with grilled chicken. For extra depth, finish with a sprinkle of toasted coconut flakes.
Vegetarian Adaptation
Skip the bacon entirely and use 2 tbsp of smoked paprika plus 1 tbsp of olive oil to mimic the smoky depth. Add ½ cup of diced mushrooms (like cremini or portobello) when sautéing the onions for an umami boost.
This version still delivers that rich, savory profile—just without the meat. Garnish with extra cilantro and a squeeze of lime to keep it vibrant. 🌱
Creamy Coconut Version
Stir in ½ cup of coconut milk during the final 5 minutes of cooking for a lighter, tropical twist. This works surprisingly well with the goya beans, adding a silky texture that balances the smoky flavors.
I first tried this after a trip to the Dominican Republic—it’s a staple in their moriviche (a creamy plantain dish). Top with toasted coconut flakes and a sprinkle of red pepper flakes for contrast. 🥥
Protein-Packed Upgrade
Add ½ lb of shredded chicken or crumbled chorizo during the final 10 minutes of cooking to turn this into a one-pot meal. The chicken soaks up the sauce beautifully, while chorizo adds spicy, smoky depth.
This is how I often serve it on Sunday dinners—it’s hearty enough to stand alone or pair with rice. For extra richness, stir in 2 tbsp of Greek yogurt at the end for a creamy finish. 🍗
Herb-Infused Variations
Swap the cilantro for fresh oregano or thyme to nod to Dominican flavors. Add 2 sprigs of thyme when sautéing the onions, then remove them before serving. For a bright, citrusy twist, finish with zest from 1 lime and a handful of microgreens.
These herb swaps transform the dish into something entirely new while keeping the core flavors intact. ✨
Nutrition facts
Frequently asked questions
What exactly are Goya beans and where can I find them?
Goya beans are a type of squash from the Caribbean, often canned for convenience. You'll find them in the Latin foods aisle of most grocery stores, near other canned vegetables. Look for the 1 lb canned version—it's pre-cooked and ready to use. If you can't find them, some Caribbean markets carry fresh ones, but canned works perfectly for this recipe.
Can I make this recipe without bacon?
For a vegetarian version, skip the bacon and use 2 tbsp smoked paprika plus 1 tbsp olive oil to mimic the smoky flavor. Add ½ cup diced mushrooms when sautéing the onions for extra depth. The dish will still be rich and satisfying without meat.
How do I know when the Goya beans are fully cooked?
The beans are done when they're tender but still hold their shape—about 20-25 minutes of simmering. They should be easily pierced with a fork but not mushy. If they're still firm after 25 minutes, add ¼ cup water and cook another 5 minutes. Overcooking makes them mealy, so keep an eye on them.
Can I make this ahead of time for meal prep?
This dish tastes even better the next day! Store it in an airtight container in the fridge for up to 4-5 days. The flavors deepen over time, and the bacon gets extra crispy when reheated. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What's the best way to serve these smoky Goya beans?
This dish pairs perfectly with steamed white rice or grilled chicken for a complete meal. It also works alongside black beans or plantains for a Caribbean-inspired spread. For extra flair, serve with warm tortillas or crusty bread to soak up the delicious sauce.