Cut beef into strips. Marinate beef in soy sauce and cayenne pepper for 20 minutes in the refrigerator.
While beef marinates, cut onions into larger chunks and cut red peppers into bite-sized pieces. Drain kidney beans and rinse thoroughly with cold water.
Heat margarine in a large pan over medium-high heat. Fry beef strips for 4-5 minutes until browned, then transfer to a plate.
Add onions to the pan and fry for 2-3 minutes until softened. Add paprika powder, salt, and pepper to taste. Stir in honey and barbecue sauce to taste, then add roughly enough beef broth to partially cover the ingredients.
Return beef strips to the pan and simmer gently for 10 minutes. Add kidney beans and halved corn on the cob, heat through for 2-3 minutes, and season to taste.