How to do a lava explosion?

Hello, I’ve used Blender for a few months now and most of the time I’ve been just messing around with the smoke simulator, making explosions, and experimenting with the cell fracture tools. Idk, maybe to prove it here’s my latest video

Anyways I was wondering if I can get help on how to create a lava explosion like this picture:

well that looks pretty simple, just use the smoke sim to create the flame and add some emission particles flying into the air