Puerto Rican Style Beans are a hearty and comforting dish filled with rich flavors that come from simmering beans with sofrito, garlic, and a touch of smoky spices. The beans turn tender and soak up all the wonderful seasonings, making every bite warm and satisfying. It’s a classic dish that brings a little taste of Puerto Rico right to your kitchen.
I love making these beans because they’re simple but full of character. The secret is in the sofrito—a blend of peppers, onions, garlic, and herbs—that gives the beans a fresh and vibrant flavor. I usually let them simmer slowly while I get other things ready, and the smell filling the house always makes me feel right at home.
These beans go great with rice, but I also like to use them as a base for bowls or as a side when I’m having grilled meats. They’re so versatile and pretty forgiving if you want to add extra veggies or a little extra spice. For me, they’re a taste of comfort and tradition that always hits the spot, no matter the day.
Key Ingredients & Substitutions
Pinto or Kidney Beans: Pinto beans are my favorite for this recipe because they become soft and creamy. If you only have kidney beans, they work fine too. Canned beans can be a quick substitute, just rinse and reduce cooking time.
Sofrito: This is a must for authentic flavor. It’s a blend of onions, garlic, green peppers, cilantro, and culantro. If you can’t find culantro, substitute with more cilantro. Store-bought sofrito can save time and still taste great.
Potato or Pumpkin: Adding diced potato or pumpkin gives body and a subtle sweetness to the beans. If you don’t have these, sweet potatoes or butternut squash also work well.
Tomato Sauce: Helps thicken the beans and adds color. You can use crushed tomatoes or tomato paste thinned with water if needed.
Olive Oil & Herbs: Olive oil adds richness. Cumin, oregano, and bay leaf build that classic Puerto Rican flavor. Don’t skip these! If you want a smoky touch, smoked paprika or a mild chili powder is a good add-on.
How Do I Get The Beans Tender and Flavorful Without Overcooking?
Cooking beans well takes patience but is simple with these tips:
- Soak beans overnight to reduce cooking time and promote even softness.
- Simmer gently on low heat. Boiling hard can break the beans or cause uneven cooking.
- Cover the pot but leave a little vent so steam can escape, preventing beans from bursting.
- Stir occasionally to prevent beans from sticking at the bottom.
- Add potatoes or pumpkin halfway through to soften without mushiness.
- Season after beans soften. Adding salt too early can toughen beans.
Try these steps, and you’ll end up with tender, flavorful beans that are perfect every time.

Equipment You’ll Need
- Large heavy-bottomed pot – I prefer it because it distributes heat evenly and prevents the beans from sticking.
- Chef’s knife and cutting board – for chopping onions, peppers, garlic, and herbs easily and safely.
- Wooden spoon or spatula – helps you stir the beans without scratching the pot and builds flavors as you cook.
- Measuring spoons and cups – for the sofrito, spices, and liquids, ensuring good flavor balance.
- Can opener (if using canned beans) – makes quick work of storing beans so you can skip soaking.
Flavor Variations & Add-Ins
- Add cooked chorizo or sausage for extra smoky, savory flavor—perfect for a heartier dish.
- Mix in cooked sweet corn or diced carrots to add sweetness and texture.
- Use fresh oregano or thyme instead of dried herbs for a more vibrant, fresh taste.
- For a spicy kick, stir in some chopped jalapeños or a dash of hot sauce just before serving.
Puerto Rican Style Beans
Ingredients You’ll Need:
For the Beans:
- 1 lb pinto beans (or kidney beans), soaked overnight and drained
- 8 cups water or broth (chicken or vegetable)
- 1/4 cup olive oil
- 1 large onion, finely chopped
- 1 bell pepper (green or red), finely chopped
- 4 cloves garlic, minced
- 1/2 cup sofrito (Puerto Rican style, a mix of onions, garlic, green bell pepper, cilantro, and culantro)
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1 bay leaf
- 2 tbsp tomato sauce or crushed tomatoes
- 1 large potato or 1 cup pumpkin, peeled and diced (optional, for added texture and flavor)
- 1/4 cup fresh cilantro, chopped (plus extra for garnish)
- 1 tsp salt (adjust to taste)
- 1/2 tsp black pepper
- 1/4 tsp smoked paprika or chili powder (optional for mild smokiness)
- 1 tbsp apple cider vinegar or a splash of white vinegar (optional, to brighten flavors)
How Much Time Will You Need?
This recipe takes about 15 minutes to prep, plus 1 to 1.5 hours simmering the beans until tender. Plan on about 1 hour 45 minutes total, including soaking beans overnight. It’s mostly hands-off cooking, so you can relax as the flavors develop.
Step-by-Step Instructions:
1. Sauté the Base Flavors:
Heat the olive oil in a large pot over medium heat. Add chopped onion, bell pepper, and garlic. Cook, stirring often, until the veggies soften and smell amazing – about 5 minutes.
2. Add the Sofrito and Spices:
Stir in the sofrito, cumin, oregano, and bay leaf. Let the mixture cook for 2-3 minutes until the sofrito shrinks a little and spices become fragrant.
3. Mix in Tomato Sauce:
Add tomato sauce or crushed tomatoes to the pot, stir well, and cook for another 2 minutes to bring out the rich color and flavor.
4. Add Beans and Liquid:
Put your soaked and drained beans into the pot and pour in the water or broth. Turn up the heat and bring it all to a boil.
5. Simmer Gently:
Once boiling, reduce heat to low. Cover the pot and let the beans simmer slowly for 1 to 1.5 hours, stirring occasionally to stop them from sticking to the bottom.
6. Add Potato or Pumpkin:
About halfway through the cooking time, add the diced potato or pumpkin if you’re using it. This adds a great texture and gives the beans a lovely body.
7. Season and Finish:
When the beans are soft and nicely thickened, add salt, pepper, and smoked paprika or chili powder if you want a little smoky flavor. Stir in the chopped cilantro and vinegar for a fresh, bright finish. Let it simmer 5 more minutes.
8. Serve:
Take out the bay leaf, then serve the beans hot. Garnish with extra cilantro if you like. These delicious beans go perfectly with white rice, tostones, or any Puerto Rican meal you love.
Can I Use Canned Beans Instead of Dried?
Yes! If using canned beans, rinse them well to remove excess salt and reduce the cooking liquid since canned beans are already soft. Add them after sautéing the sofrito and spices, then simmer for about 20 minutes to let flavors meld.
How Do I Store Leftover Puerto Rican Style Beans?
Store leftovers in an airtight container in the fridge for up to 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 Freeze These Beans?
Absolutely! Let the beans cool completely, then freeze in airtight containers or freezer bags for up to 3 months. Thaw overnight in the fridge and reheat gently before serving.
What Can I Substitute for Sofrito If I Don’t Have It?
If you can’t find sofrito, try blending fresh onions, garlic, green bell pepper, cilantro, and a little parsley as a quick homemade substitute. Store-bought jarred sofrito also works great for convenience.