If I just saw this picture randomly out of context, I'd swear it was fake. After all, I've never in my life seen clouds that look like that. But according to the Astronomy Picture of the Day site (which I trust), the picture is real. They're Mammatus Clouds that appeared over Monclova, Mexico. Apparently such clouds sometimes form in turbulent air near thunderstorms.