In a large skillet, melt butter and olive oil together.
Sauté chopped onions, bell pepper, and celery until soft. Reduce heat.
Add vegetable broth, soy sauce, worcestershire sauce, rice wine vinegar, brown sugar, chili powder, dry mustard, garlic powder, ginger powder, thyme, red pepper flake (optional), cayenne (optional), and ketchup. Stir together and heat until simmering.
Add TVP to the mixture. Mix well until TVP is completely coated. Cover and simmer on low for 10 minutes.
Adjust seasonings to taste.
Spoon mixture on a lightly toasted hamburger bun. Add a slice of american cheese on top (optional) and serve warm.