Prepare beans: Place beans in a large Dutch oven; add water to a depth of 2 inches above the beans. Bring to a boil. Boil for 1 minute; cover, remove from heat, and let stand for 1 hour. Drain.
Cook bacon in a Dutch oven over medium heat, stirring often, 8 to 10 minutes or until crisp. Remove the bacon, and drain on paper towels; reserve drippings in the Dutch oven.
Add the onion, 3 garlic cloves and red bell pepper to the hot drippings; cook, stirring often, 10 minutes or until tender.
Add broth, next 3 ingredients, and beans; bring to a boil over medium-high heat. Reduce heat to medium-low. Simmer, stirring occasionally, 2 hours or until the beans are tender.
Meanwhile, prepare the plantain: Pour the vegetable oil to a depth of 1 inch in a 10-inch cast-iron skillet; heat to 340°. Fry plantain 2 to 3 minutes or until golden. Drain on paper towels.
Prepare Mojo: Stir together 2 garlic cloves and the next 3 ingredients. Heat 1/2 cup olive oil in a small skillet over medium heat 2 to 3 minutes; whisk into the juice mixture. Add salt and pepper to taste.
Prepare Sofrito: Pulse 7 garlic cloves and the next 3 ingredients in a food processor until finely chopped. Saute garlic mixture in 1 tablespoon hot olive oil in a medium saucepan over medium-high heat 5 to 7 minutes. Add paprika and the next 3 ingredients; saute 1 minute.
Spoon the desired amount of hot cooked rice onto individual serving plates. Top each with 1 cup black bean mixture and 1 tbsp Sofrito. Drizzle each with 1 tablespoon mojo. Sprinkle with bacon and plantains. Garnish with fresh cilantro leaves, if desired.