My son has suffered from cradle cap FOREVER. Seriously. It showed up when he was a baby, and now he's five years old.
It always came back no matter what we did, but I'd heard from somebody that coconut oil might work. Since it has antimicrobial effects, and it's natural, I thought I'd try it.
So, when my son next took a bath, I put a little less than a tablespoon of coconut oil on his head. I just kind of rubbed it in and made sure it wouldn't drip in his eyes.
After 10-15 minutes, we combed his head and then washed the oil out.
First of all, the flakes came right out, without tugging, pain or my son saying, "Ow!" and looking at me all wounded. :) His scalp looked a little red, but not too bad.
We repeated this a week later, and after that, we haven't had to do it. It is literally unbelievable. It's just...gone!
So go ahead and give it a try!