Side Dishes
This Goya Pinto Beans recipe delivers the rich, smoky flavors of Puerto Rican tradition in a single pot—no fuss, just deep flavor. The sofrito base of onions, garlic, and bell peppers builds the aromatic foundation, while adobo seasoning and cumin create that signature smoky complexity.
I’ve perfected this version to be both restaurant-quality and foolproof, even for home cooks new to sofrito.
The beauty of this recipe lies in its simplicity and versatility. You’ll start with dried beans that soak overnight, then simmer in a rich tomato-herb broth until tender and flavorful. The sofrito isn’t just an afterthought—it’s the heart of the dish, caramelizing slowly to develop layers of depth.
For extra richness, ham hocks add a savory depth, though this version works beautifully vegetarian too.
What you’ll end up with is a pot of velvety, smoky beans that pair perfectly with rice, tostones, or grilled meats. The texture is just right—creamy yet still holding its shape—and every bite carries that warm, comforting flavor of Puerto Rican home cooking.
This is the kind of dish that tastes even better the next day, making it ideal for meal prep or family gatherings.
Ready to transform simple ingredients into a flavor-packed side? Let’s get cooking—your kitchen will smell like a boricua kitchen in no time.
Ingredients for goya pinto beans
Six simple ingredients kickstart this smoky, sofrito-rich pinto bean feast—no shortcuts, just flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌱 | 2 cups | Unsoaked, rinsed well |
| Yellow Onions 🧅 | 2 whole | Medium, diced small |
| Green Bell Peppers 🍅 | 1 whole | Diced, any color |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Canned Tomato Sauce 🍅 | 2 cups | No sugar added |
| Goya Adobo Seasoning 🌶️ | 2 tbsp | For smoky depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Bay Leaves 🍃 | 2 whole | Dried, crumbled |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Smoked Paprika 🌶️ | 1 tsp | For extra smokiness |
The sofrito is where the magic happens. Goya Adobo Seasoning is non-negotiable—it’s the secret to that authentic smoky punch. Grab the small can from any Latin market (or the big box stores’ international aisle). The bell peppers? Any color works, but green is traditional. If you’re feeling fancy, roast them first—charred edges add depth. The onions should be sweet, not bitter, so grab the yellow ones from the store’s produce section. I always double-check for firmness and no sprouts. For the beans, Goya Pinto Beans are ideal, but any dried pinto will do.
No adobo seasoning? Mix smoked paprika, cumin, and a pinch of cayenne—it’s not the same, but it’ll get you close. Running low on bell peppers? Swap in tomato paste (1 tbsp) for extra umami. Fresh cilantro? Dried works at half the amount, but honestly, nothing beats the fresh stuff. The lime is key—Mexican limes are brighter, but regular ones work too. For the broth, low-sodium is crucial—you’ll add salt later. And if you’re prepping ahead, soak the beans overnight—it cuts cooking time by half.
These beans taste even better the next day—double batch and store in the fridge. They keep for 5 days in an airtight container, or 3 months frozen. I like to portion them into containers with rice for easy lunches. The sofrito base? Freeze extras in ice cube trays—perfect for quick soups or stews later. And if you’ve got leftovers, blend half with broth for a smoky bean dip. Trust me, it’s worth the extra minute.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I used to dread the overnight soak—until I discovered these beans soften perfectly with a quick overnight soak in water plus a splash of Goya sofrito. No peeling, no stress, just dump and simmer.
- Umami Bomb Combo: That garlic sizzling in the oil? Then the bell peppers caramelizing? The canned tomato sauce ties it all together with a deep, savory punch. Honestly, the first bite makes me forget it’s just beans.
- Leftover Reinvention: This pot doubles as tomorrow’s breakfast burrito filling, Monday’s rice bowl base, or even a quick soup thickener. I keep a jar in the fridge—because nothing beats reheated beans with a sprinkle of cheese.
- Pantry Staple Power: Five ingredients, zero specialty items. The onions and garlic mellow into sweetness, the bell peppers add brightness, and the tomato sauce keeps it rich. My wallet and my freezer both thank me.
Step-by-step instructions for smoky sofrito-kissed pinto beans
This one-pot method delivers restaurant-quality beans with minimal cleanup.
Soak and Prepare the Dried Pinto Beans
Place the 2 cups dried pinto beans in a large bowl and cover with plenty of cold water—about 6 cups. Let them soak overnight or for at least 8 hours. This step is crucial because it reduces cooking time and prevents tough beans. After soaking, drain and rinse them thoroughly under cold water.
While the beans soak, dice the 2 whole yellow onions into small pieces and chop the 1 whole green bell pepper into similar-sized chunks. You want them small so they cook down evenly and infuse flavor throughout the beans. Minced 6 cloves garlic should be ready too—just crush them with the flat side of your knife for maximum flavor release.
Sauté the Sofrito Base
Heat the 0.25 cup olive oil in a large, heavy-bottomed pot over medium heat. Add the diced onions and cook for 5 minutes until they begin to soften and turn translucent. This is where all the magic starts—you'll smell that sweet, caramelizing aroma.
Add the green bell pepper and cook for another 3 minutes until it loses its raw bite. Stir in the minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. At this point, add the 2 tbsp goya adobo seasoning, 1 tbsp ground cumin, and 1 tsp smoked paprika, stirring to coat everything evenly. The spices will bloom and fill your kitchen with that smoky, earthy aroma.
Build the Flavor Foundation
Pour in the 2 cups canned tomato sauce and stir well to combine with the sofrito. Let it simmer for 5 minutes until slightly thickened. Add the 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper, giving everything a good stir. This is your flavor base—don't rush it.
Now add the drained pinto beans and pour in the 3 cups vegetable broth. The liquid should just cover the beans—if it looks too thick, add a little more broth. Bring everything to a gentle boil, then reduce heat to low, cover the pot, and let it simmer for 45 minutes. You'll know it's ready when the beans are tender but still hold their shape—no mushy texture here.
Finish and Garnish
After 45 minutes, check the beans for doneness by tasting one. They should be soft but still have a slight bite. If they're not quite there, simmer uncovered for another 10-15 minutes, stirring occasionally and adding a splash of water if needed to prevent burning.
Once the beans are perfect, remove the bay leaves and stir in the juice of the 1 whole lime and the 0.25 cup chopped fresh cilantro. Taste and adjust the seasoning if needed—this is where you can really make it sing. The lime brightens everything up while the cilantro adds freshness that cuts through the richness.
Pro Tips For Making Goya Pinto Beans
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak leads to gummy beans. Toss dried pintos in a bowl, cover with cold water by 2 inches, and let them sit 12+ hours. No peeling or pre-sorting needed; just drain and rinse before cooking.
- CHAR THE ONIONS LOW: Skip the high-heat rush—caramelize those yellow onions on medium-low for 15 minutes. The deeper color and sweetness cut through the goya’s bitterness, and you’ll avoid burning them while stirring the beans later.
- CRUSH GARLIC WITH SALT: Mince those cloves fine, then toss with ½ teaspoon salt before adding to the pot. The salt draws out moisture, making the garlic release flavor faster and preventing it from turning bitter during the long simmer.
- ADD GOYA IN STAGES: Don’t dump all the tomato sauce at once. Stir in half first, let it simmer 10 minutes, then add the rest. This keeps the sauce from making the beans watery and gives you time to adjust thickness—no thin, soupy disaster here.
Pro cooking tips for goya pinto beans
Sofrito Mastery
Sauté your sofrito ingredients at the right pace—medium heat is key. Too high, and the onions burn before caramelizing; too low, and they steam instead of developing sweetness. I like to cook the onions for exactly 5 minutes until translucent but still slightly crisp.
The green bell peppers should soften in 3 minutes, just until they lose their raw edge. For that smoky depth, toast your cumin and smoked paprika in the oil for 30 seconds before adding them to the sofrito—this blooms their flavors and prevents bitterness. 🔥
Bean Texture Secrets
Never skip soaking your beans! I’ve tried shortcuts, and they always result in tough, chalky beans. Soak them overnight in plenty of cold water (at least 6 cups for 2 cups dried beans), then drain and rinse thoroughly.
For simmering, maintain a gentle boil—too vigorous, and the beans will break apart. After the initial 45 minutes, check for doneness by mashing one between your fingers—it should be soft but still hold shape.
If they’re still firm, uncover the pot and simmer for 10-15 more minutes, adding water as needed. 💫
Smoke Without a Smoker
Goya adobo seasoning is your secret weapon for authentic smoky flavor, but if you’re out, smoked paprika + a pinch of cayenne works in a pinch.
For extra depth, char your onions and bell peppers before sautéing—toss them on a grill or broil them for 3-4 minutes until blackened in spots. The charred edges add a smoky complexity that’s hard to replicate otherwise.
I also like to add ½ cup of tomato paste to the sofrito for extra umami, especially if I’m making a big batch. 🌶️
Lime and Cilantro Finish
The lime and cilantro aren’t just garnishes—they’re flavor elevators. Zest the lime before juicing it to release more oils, and chop the cilantro very finely so it distributes evenly. Taste your beans before adding these—if they’re already bright enough, hold off on the lime.
For a restaurant-style finish, stir in 1 tsp of honey or 1 tbsp of apple cider vinegar to balance the smokiness. The acidity cuts through the richness and makes every bite sing. 💛
Pot and Heat Control
Use a heavy-bottomed pot—like a Le Creuset Dutch oven or All-Clad stainless steel—to prevent scorching. If your pot isn’t heavy enough, the beans will stick or burn at the bottom.
Keep the heat at low during simmering to avoid a skin forming on top, which can make the beans tough. Stir occasionally to prevent sticking, especially in the first 15 minutes of cooking. And always taste as you go—seasoning builds up over time, so adjust gradually. 🌡️
Nutrition facts
Frequently asked questions
Can I use canned pinto beans instead of dried for this recipe?
While you can substitute canned beans, dried beans develop deeper flavor and a better texture when cooked from scratch. If you're short on time, use 2 (15 oz) cans of drained pinto beans and simmer them with the sofrito for 20 minutes to absorb the flavors. Just skip the soaking step entirely.
How do I make this recipe vegetarian?
This recipe is already vegetarian, but for extra richness, add 1 block (8 oz) firm tofu or 1 cup cooked quinoa to the pot during the final 15 minutes of simmering. For a smoky depth without adobo, use 1 tbsp liquid smoke plus 1 tsp smoked paprika instead. The adobo seasoning is what gives it that authentic flavor!
Can I make this recipe in an Instant Pot?
Sauté the sofrito as directed, then add all remaining ingredients (including beans) and cook on high pressure for 15 minutes. Quick-release the pressure, then let the beans sit for 10 minutes before adjusting seasoning. The Instant Pot cuts cooking time by half while keeping all the flavor intact.
Why do my beans turn out mushy?
Mushy beans usually mean either overcooking or not enough liquid. Always maintain a gentle simmer—never a rolling boil—and add ½ cup more broth if the beans look dry. For dried beans, never skip soaking (even a 4-hour quick soak helps). If using canned beans, reduce simmering time to 10-15 minutes max.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. For freezing, cool completely first, then portion into containers. Reheat gently on the stove with 1-2 tbsp water to restore creaminess. The flavors actually improve overnight!