I am trying to make a balm and I would like to dissolve magnesium chloride flakes in coconut oil or extra virgin olive oil. I have tried dissolving the magnesium in water and then adding to the balm, but the magnesium and water sweats out of the balm. Is there any combination that would allow me to bind the magnesium to something that could be added to the balm without separation?
If you have enough electro-negative ions in solution you should be able to suspend the Magnesium by varying the pH. Sometimes this is done with a salt solution, sometimes a base solution, but often it's a combination of the two. Using some chemistry might prove effective, I think since you know that you are trying to make an acidic long-chain alkene for the balm you should be able to experiment with what pH the oil you are using separates and buffer a solution of alcohol and weak base to access the energy of the separation chemistry.
Super old thread but wanted to answer in case someone else came across it.
What you're seeing is separation because you can't combine oil and water without an emulsifier, that's pretty basic chemistry.
NSF wax at probably 3-4% of your batch weight should do the trick.
Also magnesium flakes will dissolve in oil it just takes long and steady prolonged heat. Like 30+ days in my experience, usually if I put 4 cups in a batch of infused avocado oil I'm making by the time I strain it in a month I have at most 2 undissolved cups left over.
You could also grind it into a very fine powder and add it to your balm/salve in the wax phase.
I just came across this post and i read your answer regarding melting magnesium in oil and the time that it take. I have a question for you if you don't mind answering. I am trying to make a moisturizing bar and Id like to add magnesium but i don't have a month to wait for them to dissolve and I don't want to use water because I would then have to use a preservative. If i ground up the flakes to a fine power can I then add them to my melted oils and bees wax? Would that work? Thank you in advance for your input.