Soups & Stews
This Goya black bean soup recipe delivers the rich, smoky depth of Caribbean flavors in a single, hearty pot. The secret lies in a traditional sofrito base—garlic, onions, and bell peppers—slow-cooked with cumin, oregano, and Goya black beans until the flavors meld into a velvety, aromatic broth.
I developed this recipe after years of testing variations, ensuring every spoonful carries that authentic Puerto Rican soul without sacrificing modern convenience.
The beauty of this soup is its versatility—it’s vegan, protein-rich, and packed with fiber, yet still satisfying enough to stand as a main dish. No special equipment is needed beyond a large pot and a few pantry staples like Goya beans, tomato sauce, and spices.
The key technique is simmering the sofrito until deeply caramelized, which builds layers of flavor that transform simple ingredients into something extraordinary.
By the time you’re done, you’ll have a steaming bowl of soup with tender black beans swimming in a thick, smoky broth, brightened by fresh cilantro and a squeeze of lime. The aroma alone will have everyone gathering around the table, and the texture—creamy yet hearty—makes it impossible to resist.
This is comfort food at its finest, with just enough complexity to feel special.
Serve it with warm cornbread or crusty bread to soak up every last drop, or store leftovers in the fridge for up to five days. The flavors only deepen over time, making this the perfect meal to prepare ahead for busy weeks. Let’s get cooking—your taste buds will thank you.
Ingredients for goya black bean soup
Pantry staples plus a few fresh touches—this soup comes together in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Goya Black Beans 🌱 | 2 cups | Drained and rinsed, no-soak |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Bell Pepper 🍆 | 1 whole | Red or green, diced |
| Tomato Paste 🍅 | ½ cup | Smooth, no sugar added |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Lime 🍋 | 1 whole | Juiced, seeds removed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Avocado Oil 🫒 | 1 tbsp | For finishing (optional) |
The Goya beans are the star here, so grab the 15-ounce can from any Latin market or the international aisle at Walmart or Target. Look for the dark, solid beans—they’re the most flavorful. The smoked paprika is non-negotiable for that authentic Puerto Rican depth. Penzeys or Goya brand are my go-tos, but any good smoked variety works. Toast the cumin seeds in a dry pan for 30 seconds before adding—trust me, it makes all the difference. For the bell pepper, red or green both work, but red adds a touch of sweetness that balances the smokiness.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh cilantro missing? Dried cilantro or parsley at half the amount works in a pinch. The tomato paste can be swapped for 1 cup crushed tomatoes, but paste gives you that thick, concentrated flavor. No avocado oil? Extra-virgin olive oil works just fine for finishing. The vegetable broth is key—low-sodium so you control the saltiness. If you’re in a rush, canned diced tomatoes can replace the paste, but you’ll need to add an extra 1/2 cup broth to keep it balanced.
This soup tastes even better the next day—5 days max in the fridge. Freeze portions for up to 3 months by transferring to airtight containers. I like to portion it into individual jars so I can grab one for lunch. The cilantro and lime should be added fresh right before serving, though. If you’re prepping ahead, store them separately and toss them in when reheating. Garnish with extra cilantro and a drizzle of avocado oil for that restaurant-quality finish.
Why You'll Love This Recipe
- No-Sweat Stovetop: I swear by this one—just toss in the beans, chop the onion and pepper while the garlic sizzles, then let the tomato paste deepen the flavor. No fancy techniques, no waiting for hours. That rich, smoky aroma? Ready in under 40 minutes.
- Umami Bomb: The Goya beans alone bring the depth, but add that toasted tomato paste and you’ve got a flavor explosion. Between us, the caramelized onion and garlic cloves take it from good to "why didn’t I make this sooner?" level.
- Lunchbox Magic: Here’s what sold me—this soup reheats like a dream and keeps its texture for days. Pack it in jars for work or school, and it’s still hearty and satisfying. My college-aged son actually asks for leftovers now.
- Budget Hero: A single can of Goya beans, a couple of veggies, and a cheap tomato paste? This feeds four for under $5. Honestly, it’s my go-to when groceries are tight, but somehow it still feels like a treat. (Yes, even on a Tuesday night.)
Step-by-step instructions for smoky cumin black bean soup
Here's how to build rich, smoky flavor in one pot without any shortcuts.
Toast the Spices for Maximum Depth
Heat a dry skillet over medium heat and add the 1 tablespoon cumin seeds. Toast them for 1-2 minutes until they darken slightly and release their nutty aroma—you'll smell it before you see it. This step is non-negotiable; raw cumin lacks the complexity you're after.
Remove the cumin from the heat and immediately transfer it to a small bowl. Add the 1 tablespoon smoked paprika and 1 tablespoon dried oregano, stirring to combine. This spice blend will form the flavor foundation of your soup, so don't rush it. Let it cool for just 30 seconds while you prepare the next ingredients.
Sauté the Aromatics Until Golden
In a large Dutch oven or heavy pot, heat the 2 tablespoons extra-virgin olive oil over medium heat. Add the 1 whole yellow onion and 1 whole bell pepper, both diced, and cook for 5-6 minutes until the onions soften and the peppers begin to caramelize at the edges.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant—this is when your kitchen will smell like a Puerto Rican abuela's home. Be careful not to burn the garlic; it should be golden, not brown. Stir in the toasted spice blend and cook for 30 seconds to toast the spices further and deepen their flavor.
Build the Base with Tomato Paste
Add the 0.5 cup tomato paste and stir vigorously to break it up completely. Cook for 2-3 minutes until the mixture darkens slightly and sticks to the bottom of the pot. This step develops the soup's rich, slightly sweet base—don't skip it. Pour in the 4 cups vegetable broth and bring everything to a gentle boil.
Add the 2 cups drained and rinsed Goya black beans and the 1.5 teaspoons sea salt. Stir well to combine, then reduce the heat to maintain a gentle simmer. Let it cook uncovered for 20 minutes, stirring occasionally. This allows the flavors to meld and the beans to absorb the broth's goodness.
Finish with Bright Acid and Fresh Herbs
After 20 minutes, taste the soup and adjust the seasoning with additional sea salt or 0.5 teaspoon black pepper as needed. Remove from heat and stir in the juice of the 1 whole lime and the 0.25 cup chopped fresh cilantro. The lime brightens the rich, smoky flavors while the cilantro adds freshness.
For an extra touch of richness, drizzle in the 1 tablespoon avocado oil (optional) and stir gently. Let the soup sit off heat for 5 minutes to allow the flavors to settle. Serve immediately with warm tortillas or crusty bread—this soup tastes best fresh when all the flavors are at their peak.
Pro Tips For Making Goya Black Bean Soup
- Soak the Beans Overnight: I learned this the hard way—rushing the soak means your beans stay tough and chewy. Goya black beans need at least 8 hours (or overnight) in cold water to soften properly. Drain and rinse them before cooking to cut down on excess starch, which keeps the soup from getting too thick or gummy.
- Sauté Onions Until Golden: Skip the quick sear, and let those onions caramelize for 8-10 minutes until they’re deep golden, not just translucent. This builds flavor that cuts through the earthiness of the beans—my grandmother swore by this, and she was right: the difference in depth is noticeable.
- Bloom Tomato Paste First: Don’t just dump the paste in cold. Heat it in the pot for 2-3 minutes with a splash of water or broth until it darkens and smells rich. This step locks in the umami and prevents the paste from clumping like glue—yes, even if you’re impatient like me.
- Simmer, Don’t Boil: After adding the beans and broth, keep the heat low enough that you barely see bubbles. Boiling can turn the beans mushy and split them open, making the soup grainy. A gentle simmer for 45-60 minutes does the trick—no babysitting required.
Best sauces and condiments for these flavors
Smoky Sofrito Base
The foundation of this soup's depth comes from the sofrito—a blend of caramelized onions, garlic, and bell peppers. I always use yellow onions for their natural sweetness, which balances the smokiness of the smoked paprika.
For extra richness, add 1 tablespoon of tomato paste to the sofrito while cooking—this deepens the flavor without overpowering it. 🌶️
Creamy Avocado Oil Finish
For a velvety texture, finish your soup with 1 tablespoon of avocado oil—it adds a luxurious mouthfeel while keeping the dish vegan. I drizzle it in just before serving so it stays fresh.
If you prefer a lighter touch, extra-virgin olive oil works just as well. A squeeze of lime juice right before serving brightens the flavors and cuts through the richness.
Spicy Kick with Chili Oil
Want to add heat? Stir in 1 teaspoon of chili oil (like La Choy Chili Crisp) or a pinch of cayenne pepper while the soup simmers. For a smoky-spicy twist, mix ½ teaspoon smoked paprika with ½ teaspoon cayenne and sprinkle it in at the end.
This adds a bold, complex flavor that pairs perfectly with the black beans. 🔥
Tangy Lime Crema
Blend ½ cup sour cream (or vegan sour cream for a dairy-free option) with 2 tablespoons lime juice and 2 tablespoons chopped cilantro for a creamy, tangy topping.
This balances the soup's earthiness and adds a refreshing contrast. Serve it on the side for dipping or dollop it directly into the bowl.
Herb-Infused Broth
For an aromatic twist, infuse your vegetable broth with 1 bay leaf and 2 sprigs of fresh thyme while simmering. Remove them before serving, but the subtle herbal notes will elevate the soup's complexity. If you're short on time, 1 teaspoon dried thyme works in a pinch.
Sweet and Smoky Caramelized Onions
Take your sofrito to the next level by caramelizing the onions until deep golden brown—this adds natural sweetness that complements the smoky spices. For extra depth, add 1 teaspoon of brown sugar while cooking. The longer you cook them, the richer the flavor, but don’t let them burn. 💫
Nutrition facts
Frequently asked questions
What makes Goya black beans different from regular black beans?
Goya black beans are smaller, denser, and have a firmer texture than regular black beans, which gives this soup its signature hearty consistency. They're also pre-cooked in cans, so no soaking is needed—just rinse and add! The flavor is slightly earthier, making them perfect for Caribbean-inspired dishes.
Can I make this soup without smoked paprika?
For a similar smoky depth, mix 1 tbsp regular paprika with ½ tsp liquid smoke** (like Mesquite or Hickory brands). For a milder version, skip the smoked element entirely and use extra cumin or a pinch of cayenne for warmth instead.
How do I prevent the soup from getting too thick?
Stir in ½ cup extra broth while simmering if it thickens too much. The beans absorb liquid as they cook, so start with slightly more broth than listed. For a creamier texture, mash 2-3 beans against the pot's side to thicken naturally without adding liquid.
What’s the best way to reheat leftovers?
Gently reheat on the stove over low heat with 1-2 tbsp water or broth to restore creaminess. Microwaving works too, but stir frequently to avoid uneven heating. Add fresh cilantro and lime after reheating—they wilt in heat and lose flavor.
Can I add meat or chicken to this recipe?
Yes! Brown ½ lb ground turkey or shredded chicken with the onions for added protein. For a Puerto Rican twist, use sopa de habichuelas style by adding ham hocks (simmered separately) or chorizo. Just adjust salt accordingly—canned beans and broth already contain sodium.