Marinate the beef with rice wine, salt and black paper for 15 to 30 minutes. Then mix it well with the flour.
Add the butter into frying pan with over a low heat, once it melted add the onion. Increase to a medium heat and fry it until soft, move to one side or remove from the frying pan.
Add the beef into frying pan and cook it until turns to a nice colour then mix with the onion.
Add garlic and mix well.
Add mushroom and fry until it becomes soft and add the wine, cook until the alcohol has gone.
Add in the tin of tomatoes, water, ketchup, Worcester sauce and a bay leaf. Give it a good stir then cover (put the lid on) and cook for around 20 minutes.
Remove the bay leaf, add the salt and pepper to taste.
Add the topping ( if you use cheese, cook until it melts) and it is ready to serve.
Enjoy your meal :)