Puerto Rican Style Beans are a hearty and flavorful dish that brings warmth to any meal. These beans are cooked slowly with a blend of traditional spices, sofrito, and sometimes a touch of smoky ham or bacon, offering a taste that’s both comforting and rich. The soft, creamy beans soak up all those wonderful flavors, making each bite truly satisfying.
I love making Puerto Rican Style Beans because they remind me of home and gatherings with family. There’s something special about the way the sofrito—a mix of peppers, onions, garlic, and herbs—infuses the beans with a bright, aromatic taste. I often like to let the beans simmer low and slow, letting the flavors meld together perfectly. Pro tip: a splash of vinegar or a dash of hot sauce adds just the right amount of zing at the end!
For me, these beans are perfect served alongside rice and perhaps a simple salad or some fried plantains. They are so good that they often steal the show, and I find everyone asking for seconds. If you’re new to Puerto Rican cooking, this recipe is a fantastic way to start because it’s straightforward, satisfying, and full of authentic island flavor.
Key Ingredients & Substitutions
Pink or Red Kidney Beans: These beans hold their shape well and give a creamy texture. You can swap with pinto or black beans if you prefer. If time’s short, canned beans work fine—just rinse them well.
Sofrito: This is a blend of peppers, onions, garlic, cilantro, and culantro. It’s the flavor base here. If you can’t find culantro, fresh cilantro alone will do. You can also use store-bought sofrito to save time.
Pumpkin or Squash: Adds a gentle sweetness and thickens the beans. If you don’t have it, no worries—the beans still taste great without it.
Spices: Cumin, oregano, and smoked paprika create that classic island flavor. Don’t skip the paprika; it adds a subtle smokiness. Feel free to adjust quantities to your taste.
How Can I Get My Beans Tender and Flavorful Without Overcooking?
The key to tender beans is soaking and slow cooking. Soak your dry beans overnight or do a quick soak: boil for 2 minutes, then rest for an hour. This speeds up cooking and helps with digestibility.
- Start your beans in simmering water or broth, which adds flavor.
- Keep the heat low—gently simmer to prevent beans from falling apart.
- Stir occasionally but gently so you don’t mash them too early.
- Check liquid levels and add more water or broth as needed to keep beans covered.
- Season salt near the end. Adding salt too early can toughen the beans.
Following these steps helps your beans cook evenly and soak up the sofrito and spices, resulting in deliciously tender beans every time.

Equipment You’ll Need
- Large pot or Dutch oven – I prefer it because it distributes heat evenly and fits all the ingredients comfortably.
- Stirring spoon – a wooden or silicone spoon makes stirring easy without scratching the pot.
- Measuring spoons and cups – helpful to measure spices, sofrito, and liquids for consistent flavor.
- Knife and cutting board – for chopping peppers, onions, and cilantro quickly and safely.
- Optional: Soaking bowl – if using dry beans, a large bowl for soaking overnight or quick soaking prep.
Flavor Variations & Add-Ins
- Try adding leftover cooked ham or smoked sausage for extra smoky, meaty flavor.
- Stir in chopped sweet potatoes or carrots for added sweetness and color.
- Use veggie broth instead of water for a richer, plant-based flavor.
- Add a dash of hot sauce or cayenne pepper if you like a little spice.
Puerto Rican Style Beans
Ingredients You’ll Need:
Main Ingredients:
- 1 lb dry pink or red kidney beans (or 2 cans of pink beans, drained and rinsed)
- 2 tablespoons olive oil
- 1 small green bell pepper, diced
- 1 small red bell pepper, diced
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 cup diced pumpkin or squash (optional, for sweetness and texture)
- 1 cup crushed or diced tomatoes (canned or fresh)
- 1/4 cup sofrito (or homemade blend of green pepper, onion, garlic, cilantro, and culantro)
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika or regular paprika
- 2 bay leaves
- 4 cups water or low-sodium chicken broth (adjust as needed)
- Salt and black pepper, to taste
- 2 tablespoons chopped fresh cilantro for garnish
- 1 tablespoon vinegar or a splash of lemon juice (optional, for brightening the flavor)
How Much Time Will You Need?
This recipe takes about 15 minutes of prep time and then 1 to 1.5 hours of cooking if using dry beans. If you use canned beans, cooking time reduces to about 30-40 minutes. Soaking dry beans overnight (optional) adds about 8 hours but requires little active work.
Step-by-Step Instructions:
1. Prepare the Beans:
If you’re using dry beans, rinse them well and soak overnight to soften. If short on time, do a quick soak by boiling beans for 2 minutes, then removing from heat and letting them sit covered for 1 hour. Drain and rinse before cooking.
2. Cook the Vegetables:
Heat olive oil in a large pot or Dutch oven over medium heat. Add diced onion, green and red bell peppers, sautéing until softened, about 5 minutes. Stir in minced garlic and cook for another minute until fragrant.
3. Add Flavors:
Mix in your sofrito, diced tomatoes, diced pumpkin or squash (if using), cumin, oregano, paprika, and bay leaves. Let this cook for 2-3 minutes to blend the flavors well.
4. Combine Beans and Liquid:
Add your soaked, drained beans (or canned beans). Pour in the water or broth, stirring everything together.
5. Simmer the Beans:
Bring mixture to a boil, then reduce heat to low and cover. Let simmer gently for 1 to 1.5 hours with dry beans, or 30-40 minutes with canned beans. Stir occasionally. Add more liquid if needed to keep beans covered and to your desired consistency.
6. Final Touches:
When beans are tender and sauce is thick, remove the bay leaves. Season with salt, pepper, and optionally a splash of vinegar or lemon juice to brighten the flavors. Stir well.
7. Serve and Garnish:
Garnish with chopped fresh cilantro and serve your Puerto Rican Style Beans hot, traditionally alongside white rice or as part of a bigger meal.
Can I Use Canned Beans Instead of Dry Beans?
Yes! Using canned beans is a great shortcut. Just be sure to rinse and drain them well before adding to the pot. Cooking time will be shorter—about 30-40 minutes to let the flavors meld and the beans heat through.
How Should I Store Leftover Puerto Rican Beans?
Store leftovers in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stove or in the microwave, adding a splash of water or broth if the beans have thickened too much.
Can I Make This Recipe Vegan?
Absolutely! Use vegetable broth instead of chicken broth, and skip any meat add-ins. The sofrito and spices provide plenty of flavor, so this dish is deliciously hearty and plant-based.
How Do I Adjust the Spice Level?
If you like things mild, stick with the recipe as is. To add some heat, try stirring in a pinch of cayenne pepper, hot sauce, or finely chopped fresh chili peppers toward the end of cooking.