Cook the red beans: In a pot, add the red beans, water, 2 teaspoons of salt, and bay leaf. Bring to a boil. Reduce heat to medium-low and cook the beans on a low boil until tender, but firm (al dente). Strain the beans and refrigerate until fully chilled.
Cook the corn: Bring a pot of water to a boil. Add the corn and cook until the corn kernels are tender, 3-5 minutes. Remove the corn and refrigerate until fully chilled. Cut the corn off the cobs and set aside.
Make a vinaigrette: In a mixing bowl, add the rice vinegar, honey, mustard, ¾ teaspoon of salt, granulated garlic, Tabasco, and soy sauce. Whisk until well blended. Slowly add the olive oil in a thin stream, whisking constantly, until thoroughly incorporated. Set aside.
To make the succotash: In a large mixing bowl, add the red beans, corn, red onion, bell peppers, and green onions. Mix until well blended. Add the vinaigrette dressing and mix until well blended. Transfer to covered containers and refrigerate.