Hi Henrique, "bereiten" and "vorbereiten" don't mean exactly the same but they're close relatives.
"vorbereiten" means to prepare sth in the future/in advance, e.g. "Du bereitest die Mahlzeit vor".
or "Ich bereite mich auf eine Klausur vor"
"zubereiten" means to prepare sth right now at the moment "Du bereitest die Mahlzeit zu".
I hope that helps a little bit :)