First, prepare the beans. Soak them overnight in a large bowl with enough cold water to cover them by a few inches. Alternatively, for a quick soak, place the beans in a saucepan, cover with water, bring to a boil for 2 minutes, then turn off the heat, cover, and let them sit for 1 hour.
Drain the beans well regardless of the method used.
In a large saucepan or Dutch oven, heat the olive oil over medium heat.
Add the diced onions and sauté for 5-7 minutes until softened and translucent.
Stir in the minced garlic and cook for another minute until fragrant.
Add the drained beans to the pot along with the bay leaves, oregano, thyme, tomato paste, Tabasco, vinegar, and 1 cup (240 ml) of water.
Stir everything to combine.
Bring the mixture to a boil, then reduce the heat to low, cover, and let it simmer for 1 to 1½ hours.
Stir occasionally to prevent sticking. The beans are done when they are tender but still hold their shape. If the mixture looks too dry during cooking, add a splash of water. The final sauce should be thick, not watery.
About 10 minutes before the beans are finished cooking, stir in the diced green peppers.
Continue to simmer until the peppers are tender-crisp.
Remove the bay leaves.
Season generously with salt and freshly ground black pepper to taste.
To serve, spoon the hot black beans over individual portions of brown rice.
Garnish with a sprinkle of minced hard-boiled egg, a dollop of sour cream, and a final flourish of diced red onion.
Enjoy immediately!
Don't skip the garnishes! The combination of creamy sour cream, sharp onion, and rich egg provides a perfect contrast of flavors and textures that elevates the entire dish.