Drain the beans into a colander and rinse. Allow to sit and drain well.
Heat the oil in a skillet and lightly sauté the onions and garlic, about 2 minutes, stirring. Add the beans.
Stir in the remaining ingredients.
Pour into a pot with a tight fitting lid that can be put into the grill.
Bake in the preheated grill, as directed above or bake in a preheated 350 degree oven for 1 hour.
Serves 8 to 10.