Bold, tangy, and full of Cuban flavor
These Cuban black beans are simmered from scratch with onion, pepper, garlic, and spices, then finished with sugar and vinegar for that perfect sweet-tangy balance. This homemade version is fresh, rich, and guaranteed to win you over.
This post contains affiliate links. If you buy something through one of my links, I may earn a small commission at no cost to you.
Why You’ll Love This Recipe
But let’s be honest. Canned beans will only take you so far. I am loyal to El Ebro canned black beans. They are flavorful, reliable, and make me look like I planned dinner when I absolutely did not. (No, this is not sponsored. I am just a raving fan). But, when you cook Cuban black beans from scratch, you get flavor that no can would compete with. Garlic, onion, pepper, cumin, oregano, a little sugar, and that splash of vinegar that makes everything come alive. These beans have personality. They are the beans that show up to the party and don’t just sit quietly in the corner.
The best part is you get to boss them around. Want them saucy? Add more liquid. Want them thick? Simmer them down. Need a little extra tang? More vinegar never hurt anyone. And the recipe makes enough to feed a crowd or at least give you leftovers that taste even better tomorrow.
Homemade beans might not sound glamorous, but trust me. These beans deliver.
How to Make This Recipe
Equipment you’ll need for this recipe:
Ingredients you’ll need for this recipe:
Instructions
STOVE TOP METHOD:
- Soak the beans:
Place 1 pound of dry black beans in a large bowl and cover with 3 inches of cold water. Soak overnight at room temperature. Drain and rinse before cooking.
💡Tip: If you forget, you can still cook them unsoaked — they will just take longer. - Cook the beans:
Add beans, bay leaf, and 6 cups fresh water to a large heavy pot. Bring to a boil, then immediately reduce to a gentle simmer. Skim any foam that rises. Cover partially with a lid and cook for 60 to 90 minutes, stirring every 15 minutes.
💡What to look for: Beans should be creamy inside but still hold their shape. Add more hot water if beans are no longer submerged. If still firm after 90 minutes, continue cooking in 10–15 minute increments. - Make the sofrito:
While beans cook, heat olive oil in a skillet over medium heat. Add onion and green pepper. Cook 5 minutes until softened and lightly golden. Add garlic, oregano, and cumin. Cook 1 minute until fragrant.
💡Tip: Do not let garlic brown — it should smell fragrant but not burnt. - Season the beans:
When beans are tender, stir in the sofrito. Add sugar, vinegar, salt, and pepper. Simmer uncovered 20 to 30 minutes to let flavors meld and sauce thicken.
💡Adjust texture: Add water if too thick. Simmer longer if too thin. - Taste and adjust:
Before serving, taste and tweak. More vinegar for tang, more sugar for balance, more salt if they taste flat. Remove the bay leaf before serving.
INSTANT POT METHOD:
- Sauté the sofrito:
Set the Instant Pot to Sauté and add the olive oil. Once hot, add onion and green pepper and cook 4 to 5 minutes until softened. Add garlic, oregano, and cumin. Cook 1 minute until fragrant. Press Cancel to stop sautéing. - Add beans and water:
Stir in dry beans, bay leaf, and 5 cups water. Scrape bottom of pot to release sofrito bits (prevents “burn” warning). - Pressure cook:
Lock the lid and set the Instant Pot to Manual or Pressure Cook on High for 35 minutes. Let the pressure release naturally for 20 minutes, then carefully quick release any remaining steam.
💡What to look for: The beans should be tender but not mushy. If they are still too firm, cook on High for another 5 to 10 minutes. - Season and finish:
Stir in sugar, red wine vinegar, salt, and pepper. Switch back to Sauté mode and simmer 5 to 10 minutes until the liquid thickens slightly. Taste and adjust seasoning as needed.
Recipe Tips
Recipe Tips:
- Chop vegetables before starting so everything is ready.
- Do not drain the cooking liquid — it becomes the sauce.
- Taste and adjust the sugar and vinegar until the balance feels right to you.
Recipe Variations:
- Use red bell pepper instead of green if that is what you have on hand.
- Mash a cup of beans and stir them back in for a creamier texture.
Storage Recommendations:
- Freeze in airtight containers for up to 2 months.
- Store in the refrigerator for up to 5 days.
Serving Suggestions:
- Over white rice for the classic pairing
- With roast pork or mojo chicken
- Alongside fried plantains for a full Cuban meal
- In burrito bowls or as a hearty meatless main

Cuban Black Beans (Frijoles Negros)
Equipment
- Dutch oven or Instant Pot
- Skillet
- Cutting board
- Knife
- Wooden Spoon
Ingredients
- 1 lb dry black beans about 2 ¼ cups
- 2 Tbsp olive oil
- 1 medium onion diced
- 1 green bell pepper diced
- 4 garlic cloves minced
- 1 bay leaf
- 1 tsp dried oregano
- 1 tsp ground cumin
- 1 Tbsp sugar
- 2 Tbsp red wine vinegar
- 1 ½ tsp kosher salt to taste
- ½ tsp black pepper
- 6 cups water 5 for Instant Pot
Instructions
- Soak beans overnight. Drain.
- For Stovetop: Cook beans with bay leaf in 6 cups water until tender, 60–90 minutes. Make sofrito, stir into beans, and season with sugar, vinegar, salt, and pepper. Simmer 20–30 minutes.
- For Instant Pot: Sauté sofrito in pot. Add beans, bay leaf, 5 cups water. Cook High Pressure 35 minutes. Natural release 20. Add sugar, vinegar, salt, and pepper. Simmer to thicken.
Notes
- Chop vegetables before starting so everything is ready.
- Do not drain the cooking liquid — it becomes the sauce.
- Taste and adjust the sugar and vinegar until the balance feels right to you.
- Use red bell pepper instead of green if that is what you have on hand.
- Mash a cup of beans and stir them back in for a creamier texture.
- Store in the refrigerator for up to 5 days.
- Freeze in airtight containers for up to 2 months.
- Over white rice for the classic pairing
- With roast pork or mojo chicken
- Alongside fried plantains for a full Cuban meal
- In burrito bowls or as a hearty meatless main
Calories: ~210 | Protein: 12g | Carbohydrates: 35g | Fat: 4g | Fiber: 9g
Shop The Tools For This Recipe
“These beans are better than a restaurant and the leftovers were even better the next day.”
Did you make this recipe?
Did you try this recipe? Tag me on Instagram with #yumbition so I can see your beans.







