Heat the oil in a large skillet over medium heat.
Add the celery and sauté 5 minutes, stirring often.
Add the onion and cook 2 minutes. Pour the vinegar over the vegetables to set the color of the red onion; toss to coat well. Sauté about 5 minutes, or until the onion is tender.
Stir in the tomato and cook 2 minutes. Mix in all the remaining ingredients and cook about 5 more minutes, or until piping hot. If the mixture is dry, sprinkle on a few teaspoons of water and toss to blend. The beans should be moist and juicy, not dry.