I am inclined to think that it is caused by flammable gases being released into the tornado and then being lit, but it would soon burn out, so I’m guessing that it must have a constant fluctuation of gases going into the tornado... therefore keeping the flame alive
Hope this helps you