Vegetatians eat more than just beans. What we do know is that if $x$ is a vegetarian, then whatever he/she eats must not be meat. $$\exists x\forall y\Big(\underbrace{E(x, y) \implies \lnot M(y)}_{*\,\text{see note}}\Big)$$
- Note: Because of the equivalence of an implication and its contrapositive, we can write, equivalently, $$\exists x \forall y \Big(M(y) \implies \lnot E(x, y)\Big)$$
Second: We need a constant to represent "lasagna". We could use just $\mathcal l$ to denote this, or we can simply use "lasagna". "There does not exist any x who is not John and who eats lasagna." $$\lnot \exists x\Big(( x\neq \text{ John }) \land E(x, \text{ lasagna}) \Big)\tag{2}$$
Of course, by pushing negation inwards, we can write, equivalently, $$\begin{align} \lnot \exists x\Big(( x\neq \text{ John }) \land E(x, \text{ lasagna}) \Big)&\equiv \forall x\Big(\lnot(x \neq j) \lor \lnot E(x, \text{ lasagna})\Big) \\
&\equiv \forall x \Big(x\neq j \rightarrow \lnot E(x, \text{ lasagna})\Big)\\
& \equiv \forall x \Big(E(x, \text{ lasagna}) \rightarrow x = j\Big)\end{align}$$
This is indifferent to either case the ase that John eats lasagna, or the case that John doesn't eat lasagna. He either does, or doesn't. But whatever the case, it is irrelevant to the translations, since we are addressing the non-existence of any lasagna-eaters who aren't John.