Salads
This Goya beans salad recipe brings the vibrant flavors of Caribbean cuisine to your table with a perfect balance of tropical creaminess and satisfying crunch.
The secret lies in tender goya beans—those unique, squash-like pods—paired with fresh bell peppers, onions, and tomatoes for a bright, tangy dressing that makes every bite sing.
I first discovered this dish while exploring Caribbean markets, and it quickly became a staple in my kitchen for its versatility and bold flavors.
The beauty of this salad is its simplicity—just a handful of ingredients that come together in minutes, yet deliver restaurant-quality results. The dressing, made with lime juice, olive oil, and a touch of vinegar, cuts through the richness of the beans while enhancing their natural sweetness.
You can serve it as a refreshing side dish or even as a hearty main course, especially when paired with avocado or cilantro for extra freshness. It’s a dish that’s as nourishing as it is delicious.
What makes this recipe truly special is how it transforms ordinary ingredients into something extraordinary with minimal effort. The goya beans hold their shape beautifully, absorbing the dressing while maintaining a satisfying bite, while the vegetables add layers of texture and color.
Whether you're hosting a dinner party or simply craving a flavorful meal, this salad delivers big on taste without the fuss. Let’s get started!
One of the best things about this recipe is its adaptability—it works as a standalone dish or alongside grilled meats, fish, or even as a topping for tacos. The flavors only deepen as it sits, making it perfect for meal prep or last-minute gatherings.
With just a few simple steps, you’ll have a salad that’s as vibrant and inviting as the cultures it represents. Ready to bring a taste of the Caribbean to your kitchen?
Ingredients for goya bean salad
Tropical flavors meet Caribbean charm in this vibrant salad—just 12 ingredients for big flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Goya Beans (Dried) 🍆 | 1 ½ cups | Rinsed and soaked overnight |
| Red Bell Pepper 🌶️ | 1 whole | Diced, any color |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, white or yellow |
| Roma Tomatoes 🍅 | 2 whole | Diced, vine-ripened preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light fruity variety |
| Fresh Lime Juice 🍋 | ¼ cup | About 2 limes, freshly squeezed |
| White Vinegar 🍶 | 2 tbsp | Apple cider vinegar works too |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Honey 🍯 | 1 tbsp | Wildflower or clover honey |
| Avocado (Optional) 🥑 | 1 whole | Diced, for serving |
| Fresh Avocado Oil 🫒 | 2 tbsp | For drizzling, optional |
Goya beans are the star here—soak them overnight (or use the quick-soak method with boiling water) to soften them perfectly. Trader Joe's and Latin markets usually carry them, but if you can't find them, butternut squash or zucchini work in a pinch. The beans should be tender but still hold their shape—test one after soaking to check. I always grab a bag of organic goya beans if I'm making this for a crowd, since they're easier to find in bulk. Fresh cilantro is a must for that bright, herby kick—buy it fresh and chop it right before adding.
No lime juice? Lemon juice works in a pinch, though lime gives that perfect Caribbean tang. Swap the honey for agave nectar if you prefer a neutral sweetness. The avocado is optional but worth adding for creaminess—just slice it last so it doesn’t turn brown. If you’re short on bell peppers, red onion or jalapeño add great flavor. The dressing is the secret—whisk the lime juice, vinegar, honey, and salt together first, then drizzle in the olive oil for a silky texture. Trust me, don’t skip the honey—it balances the acidity perfectly.
This salad tastes even better the next day—flavors meld beautifully in the fridge. Store it in an airtight container for up to 3 days, but keep the avocado separate if adding it later. For meal prep, portion the dressing separately and toss it in just before serving. If you’re serving it at a party, drizzle with avocado oil right before guests dig in—it adds a gorgeous sheen and extra richness. Leftovers? It reheats well for 1-2 minutes in the microwave, though it’s best cold.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I was skeptical about dried goya beans—until I realized you can hydrate them in the same pan as the onions and peppers. Twenty minutes later, they’re tender and packed with that earthy, slightly sweet bite. No extra prep, no fuss.
- Sweet-Savory Magic: That charred red bell pepper and crisp onion combo? It’s what turns this from a side dish into a full-flavored star. The goya beans soak up all the smoky goodness, while the cilantro brightens it up—like a fiesta in your mouth.
- Lunchbox Hero: Between us, this salad holds up better than most store-bought versions. Pack it in jars or containers, and it’s still fresh and satisfying by day three. My kids actually ask for it—yes, even on a Tuesday night.
- Pantry Staple Power: A bag of dried goya beans lasts forever, and the rest of the ingredients? Probably already in your fridge. You’re looking at a budget-friendly, no-waste side that doubles as a main when paired with rice or toast. My wallet and my taste buds thank me.
Step-by-step instructions for tropical goya bean salad
Transform simple ingredients into a vibrant, creamy salad bursting with tropical flavors and satisfying crunch.
Prepare the Goya Beans for Maximum Texture
Rinse the 1.5 cups dried goya beans thoroughly under cold water to remove any debris. Place them in a large bowl and cover with plenty of fresh water—at least 4 cups—then let them soak overnight. This overnight soak is crucial; it ensures the beans soften properly while maintaining that delightful al dente bite. The next morning, drain and rinse the beans again before proceeding.
For best results, I like to add a pinch of salt to the soaking water and let them sit for another 30 minutes before draining. This pre-seasoning step infuses subtle flavor while preventing the beans from becoming mushy during cooking. You'll know they're ready when they're pliable but still hold their shape when pressed between your fingers.
Cook the Goya Beans Until Tender-Crisp
In a medium saucepan, combine the drained goya beans with 4 cups fresh water and bring to a rolling boil over high heat. Once boiling, reduce heat to medium-low and let the beans simmer uncovered for 45-50 minutes. Stir occasionally to prevent sticking, but don't over-stir—you want to preserve that natural creaminess.
The beans are done when they're fork-tender but still hold their shape. You'll notice they'll float to the surface and the water will have a slightly sweet, earthy aroma. Drain immediately and rinse under cold water to stop the cooking process. Let them cool completely before assembling the salad—this prevents the dressing from turning watery.
Build the Flavor Base with Fresh Vegetables
While the beans cool, prepare the fresh components. Dice the red bell pepper into small, even pieces—about ½-inch cubes—and thinly slice the yellow onion. For the roma tomatoes, cut them into ¼-inch dice and remove any seeds. Chop the fresh cilantro finely, keeping the stems out for maximum flavor.
In a large mixing bowl, combine the cooked goya beans with the diced vegetables. Add 1.5 teaspoons salt, ½ teaspoon black pepper, and 1 tablespoon honey. Toss everything together gently—you want to distribute the seasoning evenly without crushing the beans. The mixture should look vibrant with pops of red, yellow, and green throughout.
Create the Signature Tropical Dressing
In a small bowl, whisk together the ½ cup extra-virgin olive oil, ¼ cup fresh lime juice, 2 tablespoons white vinegar, and any remaining ½ teaspoon black pepper. The lime juice should be freshly squeezed—bottled juice lacks the bright acidity that cuts through the richness of the beans and olive oil.
Drizzle this dressing over the bean and vegetable mixture, tossing gently to coat everything evenly. Let the salad sit for 10-15 minutes at room temperature before serving. This resting time allows the flavors to meld beautifully, creating that perfect balance of creamy beans, tangy dressing, and fresh vegetables.
Finish with Avocado and Optional Avocado Oil
Just before serving, slice the whole avocado into ¼-inch cubes and gently fold them into the salad. The avocado adds a luxurious creaminess that complements the beans perfectly. For an extra touch of richness, drizzle with 2 tablespoons fresh avocado oil—this enhances the tropical flavors while adding a subtle buttery note.
Serve immediately while the avocado remains fresh and vibrant. This salad tastes even better the next day as the flavors continue to develop, making it an excellent make-ahead dish for potlucks or meal prep. The contrast of creamy beans, crisp vegetables, and cooling lime dressing creates a truly satisfying bite every time.
Pro Tips For Making Goya Bean Salad
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing soaks leaves goya beans tough and chewy. Use 4 cups water per 1 cup dried beans, cover, and let sit 12+ hours. The longer they soak, the more tender they’ll be when cooked, and they’ll absorb flavors better in the salad.
- CHAR THE ONIONS: Skip the raw onion—sauté the yellow onion in 1 tablespoon oil over medium-high heat until deeply golden (about 8-10 minutes). The caramelized edges add sweetness and depth that raw onion can’t match. (Yes, even if you’re impatient like me.)
- DICE TOMATOES SMALL: Roma tomatoes in goya salad need to be cut into 1/4-inch cubes, not chunks. Larger pieces turn mushy when mixed with the beans, while small dice keeps the texture balanced. Use a sharp knife—this isn’t the time for guesswork.
- SAVE THE SOAK WATER: After draining the soaked beans, reserve 1/2 cup of that starchy water. Mix it into the salad with the oil and vinegar—it binds everything together better than plain water. (Your future self will thank you for not pouring it down the drain.)
Common mistakes when making great goya bean salad
Over-Soaking Beans
I’ve made this mistake more than once—leaving the goya beans soaking for more than 12 hours thinking it would make them extra tender. The result? A mushy, waterlogged mess that turns the salad into a sad, soupy dish.
Goya beans only need 8-12 hours of soaking, and any longer breaks down their structure. After draining, give them a quick 30-minute salt soak—this seasons them properly without over-softening. 💫
Skipping the Salt Soak
Adding salt directly to the cooking water is a game-changer, but I’ve seen people skip it entirely. Without this step, the beans absorb too much water during cooking, making them bland and watery. The 30-minute salt soak before cooking infuses flavor and firms up the texture.
Think of it like pre-seasoning your beans—they’ll hold up better and taste more vibrant in the final salad. Trust me, it’s worth the extra five minutes.
Undercooking the Beans
I once served a salad where the goya beans were still slightly crunchy after 45 minutes of simmering. While they weren’t dangerous, they ruined the creamy texture everyone expects. These beans need 45-50 minutes at a gentle simmer to reach that perfect tender-crisp stage.
Use a fork to test—if it slides in easily but still has resistance, they’re ready. Drain immediately and rinse with cold water to stop the cooking process.
Using Bottled Lime Juice
The dressing is where this salad shines, but I’ve seen people reach for bottled lime juice to save time. That’s a big mistake—bottled juice lacks the bright acidity and freshness of real lime. The ¼ cup fresh lime juice in this recipe is non-negotiable for that signature tang.
If you’re short on time, squeeze the limes yourself or use lemon juice as a second choice. The flavor difference is night and day. 🍋
Over-Tossing the Salad
After adding the dressing, it’s tempting to give everything a vigorous toss, but that’s how you crush the beans and turn the salad into a mushy pile. Instead, gently fold the ingredients together—just enough to distribute the dressing.
The beans should hold their shape, and the vegetables should stay intact. This keeps the texture perfect: creamy beans, crisp veggies, and a light dressing. A gentle hand makes all the difference.
Adding Avocado Too Early
Avocado is the secret weapon that takes this salad from good to amazing, but timing is everything. If you add it too soon, it’ll turn brown and lose its creamy texture. Always slice the avocado just before serving and fold it in last.
For extra shine, drizzle with avocado oil right before eating. This keeps the salad looking fresh and vibrant, just like it should be. 🥑
Nutrition facts
Frequently asked questions
What are goya beans and where can I find them?
Goya beans are small, squash-like pods native to the Caribbean and Latin America, packed with a nutty, slightly sweet flavor. You'll find them in the international or Latin foods aisle at major grocery stores like Trader Joe's, Whole Foods, or Walmart. For the freshest selection, check local Latin markets or order online from specialty retailers.
Can I make this salad without soaking the beans overnight?
Yes! For a quick version, use the boiling water method: cover the beans with water, bring to a boil for 2 minutes, then let them soak for 1 hour. Drain, rinse, and proceed with the recipe. The texture will be slightly firmer but still delicious. Just increase cooking time to 55-60 minutes to reach perfect tenderness.
How do I store leftovers and can I reheat them?
Store this salad in an airtight container in the fridge for up to 3 days. For best texture, keep the avocado separate and add it fresh when serving. To reheat, microwave for 1-2 minutes (covered) until warmed through. The flavors actually improve overnight as the dressing melds with the beans!
What makes this different from other Caribbean bean salads?
This recipe highlights goya beans' unique texture and flavor, which are milder than traditional black or kidney beans. The lime-vinegar dressing gives it that signature Caribbean tang, while the avocado adds a luxurious creaminess. Unlike many bean salads, this one stays crisp and vibrant without becoming soggy.
Can I make this salad vegan?
This recipe is already vegan-friendly. Just ensure your olive oil is certified vegan (some brands use animal-based additives). The avocado is naturally vegan, and all other ingredients fit perfectly into plant-based diets. The dish makes an excellent protein-rich side for vegan meals.