Soups & Stews
This Goya black bean soup recipe delivers the deep, smoky cumin and rich cocoa notes that make it a staple in Puerto Rican kitchens—and it comes together in just one pot.
The secret lies in Goya's signature seasoning blend, which transforms simple ingredients into a complex, hearty stew with layers of flavor that linger long after the last spoonful. I've perfected this version to balance traditional techniques with modern convenience, ensuring the perfect texture and depth every time.
What sets this soup apart is how the Goya seasoning and cocoa powder work together to create a velvety, slightly sweet broth that perfectly complements the tender black beans. The recipe builds flavor gradually through slow simmering, allowing the spices to meld without overpowering the natural taste of the beans.
It's a foolproof method that delivers restaurant-quality results with minimal effort, making it ideal for weeknight dinners or meal prep.
The result is a soup that's creamy yet light, with a smoky aroma that fills your kitchen and a taste that's both comforting and sophisticated.
The black beans stay tender, the broth is rich and flavorful, and the subtle cocoa notes add a touch of complexity that elevates this beyond a basic bean soup. Serve it with warm cornbread or crusty bread to soak up every last drop of that delicious broth.
This recipe is designed to be adaptable—add diced tomatoes for brightness, a splash of lime for freshness, or even some spicy chorizo if you're not keeping it strictly vegan.
The beauty of this one-pot wonder is how it evolves with your preferences while always delivering that essential Goya seasoning depth that makes it truly special.
Ingredients for goya black bean soup
Pantry staples meet Caribbean tradition in this one-pot black bean masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Goya Black Beans 🌱 | 1 ½ cups | Drained and rinsed thoroughly |
| Yellow Onions 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced finely for aroma |
| Goya Sazón con Culantro y Achiote Seasoning 🌶️ | 2 tbsp | Essential for authentic flavor |
| Unsweetened Cocoa Powder 🍫 | 2 tbsp | Natural for smoky depth |
| Diced Tomatoes (Canned) 🍅 | 1 can | Fire-roasted preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing onions |
| Ground Cumin 🌿 | 1 tsp | Freshly toasted preferred |
| Smoked Paprika 🌶️ | 1 tsp | For enhanced smokiness |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Avocado Oil 🫒 | 1 tbsp | For final drizzle |
The Goya seasoning blend is non-negotiable—its achiote and culantro create that signature Puerto Rican depth. Goya's official website sells it in small packets perfect for this recipe, or check the Latin aisle at Whole Foods or Publix for authentic versions. For the beans, Goya black beans (available in the same aisle) have a creamier texture than store-brand varieties. The cocoa powder should be unsweetened and natural—Dutch-processed versions mute the flavor. Toast your cumin seeds in a dry pan for 30 seconds before grinding to release their aromatic oils—this makes a noticeable difference.
No Goya seasoning? Mix 1 tsp smoked paprika, ½ tsp ground coriander, ½ tsp dried oregano, and ¼ tsp turmeric for a close approximation. Substitute the cocoa powder with espresso powder at half the amount for a coffee-forward twist. Canned tomatoes lacking fire-roasted character? Add ½ tsp liquid smoke or a pinch of smoked salt. The avocado oil isn't just for drizzling—its high smoke point makes it ideal for sautéing onions at the start. For extra richness, stir in 2 tbsp nutritional yeast at the end (it mimics the umami of traditional recipes).
This soup tastes even better the next day as flavors meld—portion into glass containers for easy reheating. Store 4-5 days in the fridge or 3 months frozen (leave room at the top for expansion). For meal prep, double the recipe and freeze half. The cilantro wilts quickly after chopping, so store it separately and add fresh when serving. Lime juice should be added last—its acidity brightens the dish but fades when heated. Serve with warm cornbread or crusty bolillo rolls for the full experience.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes—just toss everything into one pot, simmer, and walk away. The beans soften perfectly while the sazón builds layers of flavor without any fuss.
- Rich Without Effort: That cocoa powder might sound fancy, but it deepens the soup into something hearty and complex with zero extra work. Honestly, the first time I added it, I thought, "Why didn’t I do this sooner?"
- Meal Prep MVP: This soup tastes even better the next day, which means I can make a big batch on Sunday and have lunch sorted for the week. My coworkers still ask how I stay so organized—it’s just this recipe.
- Budget-Friendly Powerhouse: Black beans, onions, and a little seasoning stretch into a filling meal for half the cost of takeout. Between us, I’ve fed four people for under $10 with this—plus, the leftovers freeze like a dream.
Step-by-step instructions for Goya black bean soup
This method delivers rich, smoky depth with minimal effort—perfect for weeknight dinners.
Sauté Aromatics Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. This foundational step develops sweetness that balances the earthy flavors.
Add the 4 cloves minced garlic cloves and the 2 tablespoons Goya sazón con culantro y achiote seasoning, stirring constantly for 30 seconds until fragrant. The sazón should meld with the garlic, releasing its vibrant achiote color. Watch carefully—garlic burns quickly, and you want aromatic depth, not bitterness.
Build the Flavor Base
Stir in the 2 tablespoons unsweetened cocoa powder, 1 teaspoon ground cumin, and 1 teaspoon smoked paprika, cooking for 1 minute until the mixture darkens slightly and smells deeply aromatic. The cocoa and spices create that signature smoky complexity that defines this soup.
Pour in the 1 can diced tomatoes and 4 cups vegetable broth, scraping the bottom of the pot to incorporate any browned bits. Bring to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes. This step allows all the spices to fully bloom and develop their flavors.
Incorporate the Beans and Season
Add the 1.5 cups drained and rinsed Goya black beans along with the 1 teaspoon sea salt and 0.5 teaspoon black pepper. Stir gently to combine, then return the soup to a simmer. Cook uncovered for 15-20 minutes until the beans are tender and the soup has thickened slightly.
Taste and adjust seasoning—this is where you fine-tune the balance. The cocoa and spices should be noticeable but not overpowering. If the soup needs more depth, add another pinch of salt or a dash of smoked paprika. The beans should be fully tender but still hold their shape.
Finish with Bright Acidity
Remove the pot from heat and stir in the 2 tablespoons lime juice. This crucial step brightens the rich, earthy flavors and cuts through the cocoa's intensity. The lime juice also adds a refreshing contrast that makes each spoonful more vibrant.
Drizzle with 1 tablespoon avocado oil and garnish with 0.25 cup chopped fresh cilantro. The avocado oil adds a silky finish, while the cilantro provides freshness and visual appeal. Let the soup rest for 5 minutes before serving to allow the flavors to fully meld.
Pro Tips For Making Goya Black Bean Soup
- Bloom the Cocoa: DESCRIPTION: Whisk the unsweetened cocoa powder into warm liquid first—never cold. I used to toss it in raw and ended up with clumps that turned the soup grainy. A splash of hot broth or water, stirred for 30 seconds, dissolves it smooth every time.
- Sear the Onions Slow: DESCRIPTION: Cook the yellow onions on medium-low heat until deeply caramelized, not just soft. I learned this the hard way—rushing them burns the garlic later. Aim for 15-20 minutes until they’re sticky and amber, or the soup will taste flat.
- Soak the Beans Right: DESCRIPTION: Skip the long soak—just rinse the Goya black beans and simmer them in fresh water for 10 minutes before adding everything else. This cuts down on cooking time and prevents the beans from splitting into mush later.
- Balance the Sazón: DESCRIPTION: Use half the packet of Goya Sazón at first, then add more to taste. The seasoning packs a punch, and I’ve ruined batches by going overboard. Start light—you can always add more, but you can’t take it out.
Perfect pairings for this dish
Creamy Cornbread Pairing
This soup and stone-ground cornbread are a match made in heaven. The slightly sweet, crumbly texture of cornbread soaks up the rich, smoky broth beautifully.
For extra depth, I add 1 tablespoon cocoa powder to the cornbread batter along with a pinch of smoked paprika—it ties into the soup’s flavors. Serve warm slices on the side or crumble them right into the soup for a heartier bowl. 🌽
Crispy Plantain Slices
For a tropical twist, pair your soup with fried plantain slices—they add a caramelized sweetness that contrasts the earthy beans. Cut 2 ripe plantains into ¼-inch thick slices, brush with avocado oil, and fry in a 350°F oil bath for 2-3 minutes per side until golden.
Sprinkle with flaky sea salt while hot. The crispy exterior and soft interior make every bite exciting. 🍌
Spicy Avocado Crema
Brighten the soup’s richness with a creamy avocado-lime dip that’s perfect for spooning on top.
Blend 1 ripe avocado, ¼ cup sour cream (or coconut yogurt for vegan), 2 tablespoons lime juice, 1 tablespoon chopped cilantro, ½ teaspoon ground cumin, and ¼ teaspoon cayenne pepper. The cool, creamy texture balances the soup’s warmth, and the lime keeps it fresh.
Serve in small bowls for dipping or dolloping. 🥑
Crusty Bolillo Rolls
No Puerto Rican meal is complete without bolillo rolls—their slightly chewy texture and mild flavor let the soup shine. Toast them lightly in a 375°F oven for 3-4 minutes until golden, then split open.
The rolls act as edible spoons, soaking up every last drop of that Goya seasoning-infused broth. For extra flair, brush the rolls with garlic-infused olive oil before toasting. 🍞
Zesty Lime Wedges
Always serve fresh lime wedges on the side—this simple addition lets diners customize their soup’s brightness. The acidity cuts through the cocoa’s richness and balances the beans’ earthiness.
I like to roll the wedges in coarse sea salt for a gourmet touch. A squeeze at the table elevates the dish instantly. 🍋
Spicy Chorizo (Optional)
For a non-vegan twist, add diced chorizo to the soup during the final 5 minutes of cooking. Use 4 ounces of high-quality Spanish chorizo (like La Querencia) for smoky, garlicky depth.
The fat renders into the broth, adding richness while keeping the dish hearty. Garnish with extra chorizo crumbles for a dramatic finish. 🌶️
Nutrition facts
Frequently asked questions
Can I use regular black beans instead of Goya black beans?
Yes, but the texture will differ slightly. Goya black beans are creamier and hold their shape better due to their unique growing conditions. For a similar result, choose dry black beans (soaked overnight) or high-quality canned black beans. If using canned, rinse thoroughly to remove excess sodium. The flavor difference is minimal, but the creaminess factor is what makes Goya beans special.
How do I make this soup thicker or thinner?
For a thicker soup, simmer uncovered for 5-10 extra minutes to reduce the liquid. If it's too thick, stir in ½ cup warm vegetable broth at a time until reaching your desired consistency. For an ultra-creamy version, mash ½ of the beans lightly with a potato masher while simmering. The cocoa powder naturally thickens the broth slightly, so adjust gradually.
Can I prepare this soup in an Instant Pot or pressure cooker?
Sauté the onions and garlic as directed, then add all remaining ingredients except lime juice and cilantro. Seal the lid and cook on high pressure for 8 minutes. Quick-release the pressure, stir in lime juice, and let it sit for 5 minutes before serving. The pressure cooker cuts prep time to about 25 minutes total while intensifying flavors. The beans will be extra tender, so reduce simmering time by 5 minutes if using this method.
Why does my soup taste bitter? How can I fix it?
Bitterness usually comes from overcooking the garlic or using too much cocoa powder. To fix it, immediately stir in 1 tablespoon lime juice or apple cider vinegar (½ teaspoon) to balance the flavors. For future batches, reduce cocoa to 1 tablespoon and cook garlic for only 30 seconds after adding the sazón. The smoked paprika can also contribute—use ½ teaspoon instead if bitterness persists.
Is this soup naturally gluten-free?
Yes, this recipe is naturally gluten-free as long as you use certified gluten-free vegetable broth and check your Goya seasoning packet for gluten additives. Most Goya products are gluten-free, but always verify the label. The cocoa powder, beans, and other ingredients are all gluten-free by default. For extra safety, use a dedicated gluten-free kitchen if you're highly sensitive.
