Ist zwar off-topic:
Irgendwann wirst du aber mit
SQL an die Grenzen stoßen, was die textliche Zusammenstellung von Rezepten und Zutatenliste anbelangt. Ich würde
SQL verwenden, um die Basisdaten abzuholen und alles weitere im Code machen. Das ist einfacher.