I have compound A contaminated with impurity B. Recrystallization in water would not yield pure compound A since impurity B is less soluble in it. The only solvent in which substances A and B have opposite solubility is glycerol. Compound A is soluble in it while impurity B is insoluble.
I would propose my first step to be heating the glycerol to minimize the amount of solvent needed to fully dilute compound A. I would then filter the solution to have my purified compound A in glycerol solution (impurity B would remain in filter).
As far as I have heard though, glycerol is not as easy to boil as water, being similar to cooking oil. Unfortunately, I don't have a vacuum distillation apparatus to extract the glycerol without caramelizing it.
I was thinking of slowly add anhydrous ethanol to (purified compound A + glycerol), since compound A is insoluble in it. I would expect multi-solvent recrystallization to occur as I add ethanol and lower the mixture temperature.
Would it work and does it seem to be the easiest method of purification at home?
For the curious: $A = \ce{KNO3}, B = \ce{K2SO4}$.
No, I don't want the $\ce{KNO3}$ to make a bomb, but to make a sugar rocket for model rocketry.