Before starting, place the beef in the freezer for 30 minutes. This will make it easy to slice as thin strips.
To marinade the beef, in a bowl add beef strips and the following spices- salt, black pepper, worcestershire sauce, soya sauce, garlic powder and baking soda. With your hand, mix very well to ensure every beef slice is well coated.
Marinate for 20 MINUTES only.
While the beef is marinating, start caramelizing the onions.
In a frying pan on medium-high heat, add 3-4 tablespoons of oil and add the onions immediately. Stir well to ensure the onions are coated with oil.
Add 1/4 teaspoon of sugar to it and keep stirring till it turns golden brown. Can take up to 8-10 minutes.
Once done, transfer to a dish.
In the same frying pan on medium-high heat, add 2-3 tablespoons of oil and add the bell peppers. Saute till they soften around 2-3 minutes.
Then add in the mushrooms and saute for 1 minute.
Transfer the vegetables (along with any juices if any) to the same dish with caramelized onions.
To the frying pan on medium-high heat, add 3-4 tablespoons of oil and add the beef strips. DO NOT overcrowd the frying pan.
Keep stirring the beef. You will notice that it will release some water and as it continues cooking the water will evaporate (takes up to 6-8 minutes). At this point the beef is done! You can check for doneness by using a spoon to break one of the beef strips and it should easily break.
At this stage, return the vegetables (onions, bell peppers, mushrooms) back into the frying pan.
Mix it well with the beef and then reduce the heat immediately to medium (or the mixture will dry out).
Spread cheese all over the beef and vegetable mixture and immediately cover the frying pan. The heat will start melting the cheese.
After 2 minutes, switch off the heat. Give it a gentle mix so that the melted cheese gets mixed into the beef and vegetable mixture. This will help hold the mixture together.
Divide the Philly cheese steak mixture among the buns.
Enjoy it while it is hot.