zubereiten
to prepare
To make a meal or drink ready for consumption by cooking, mixing, or other methods.
Heute Abend bereite ich eine Lasagne zu.
Tonight I am preparing a lasagna.

to prepare
Loading your saved state.
to prepare
To make a meal or drink ready for consumption by cooking, mixing, or other methods.
Heute Abend bereite ich eine Lasagne zu.
Tonight I am preparing a lasagna.

'Zubereiten' (to prepare) is a separable verb. The prefix 'zu' stands at the end in a main clause. In subordinate clauses and in the infinitive with 'zu', the verb stays together.
Ich bereite das Abendessen zu.
I am preparing dinner.
In its main meaning, the verb is almost always combined with food and drinks. Typical phrases are: 'ein Gericht zubereiten' (to prepare a dish), 'eine Mahlzeit zubereiten' (to prepare a meal), 'einen Salat zubereiten' (to prepare a salad), or 'einen Tee zubereiten' (to prepare a tea).
Für die Gäste bereiten wir ein Drei-Gänge-Menü zu.
We are preparing a three-course meal for the guests.
The rare meaning 'Schwierigkeiten verursachen' (to cause difficulties) can be recognized from context. It is not used with food, but with abstract, negative nouns like 'Sorgen' (worries), 'Kummer' (grief), or 'Probleme' (problems).
Sein Verhalten bereitete den Eltern große Sorgen zu.
His behavior caused his parents great worry.
When 'zubereiten' (to cause) means 'verursachen' (to cause), it is often used with a dative object for the person affected. The structure is: jemandem (dative) etwas (accusative) zubereiten.
Diese Entscheidung hat ihm viele Schwierigkeiten zubereitet.
This decision caused him many difficulties.
The meaning 'Kummer verursachen' (to cause grief) is elevated and is used more in written language or literary texts. In normal usage, it is very rare.
Die Nachricht von seiner Krankheit bereitete ihr tiefen Kummer zu.
The news of his illness caused her deep grief.
to cook / to boil
'kochen' and 'zubereiten' can both mean making food ready. 'kochen' is very common in everyday language and often refers to a hot meal made with heat. 'zubereiten' is more general: you can also prepare a salad, breakfast, or a drink, meaning you make something ready to eat or drink. It sounds a bit more neutral or formal than 'kochen'. If something is really being cooked, fried, or heated, 'kochen' fits well; if the type of preparation is open, 'zubereiten' is more precise.

Zum Frühstück bereitet sie Müsli mit Obst und Joghurt zu.
For breakfast, she prepares muesli with fruit and yogurt.
Frau Richter hat mit den Kindern eine einfache Gemüsesuppe gekocht.
Ms. Richter cooked a simple vegetable soup with the children.