Combine rice, 1 tablespoon of the oil, 1/2 teaspoon of the salt, and the remaining 11/2 cups vegetable broth in a saucepan over medium-high heat. Cover and bring to a boil. Reduce the heat to low and simmer until the water is absorbed and the rice is tender, about 25 minutes. Set aside and keep warm.
In a large saucepan, heat the remaining 2 tablespoons oil over medium-high heat. Add the onion, bell pepper and celery; sauté until the vegetables are softened, 6 to 8 minutes. Stir in the garlic and cook until softened, about 1 minute. Add the allspice, cloves, cayenne, the remaining 3/4 teaspoon salt and the black pepper. Cook for 1 minute. Stir in the cooked beans, thyme and hot-pepper sauce. Cook until the vegetable mixture is heated through, 6 to 8 minutes. Add cooked rice and mix gently.