First, let me give some intuition on the idea to be used: If the set $E$ were finite, an idea to "detect" whether a certain point $x$ belongs to $E+E$ would be to look at $\chi_{E}(x-y)$ for every $y \in E;$ that is, to study
$\sum_{y \in E}\chi_{E}(y)\chi_{E}(x-y)$
In the continuous case, we could try something similar by studying the convolution. Consider thus the function:
$\phi(x)=\chi_{E} \ast \chi_{E}(x).$
Notice that it is continuous, as you can easily check by using the dominated convergence theorem. Then the set $A=\{x \in \mathbb{R} \ : \ \phi(x)>0 \}$ is open, which means that it must contain an open interval.
It would be enough then to check that $A \subset E+E.$ But this actually obvious, so we are already done.
EDIT. Sorry, I didn't see that another answer was posted... it happened while I was writing. Let me know if I should delete mine.