Parent child relation between Post and Page

You can create Custom Post Type for Recipes and create custom taxonomy [i.e. Pies and Pastries, Breakfast & Lunch etc.] and then create new posts under it.

Then you can make it like this, Home -> Categories -> Sub-Categories [if available] -> Post and url can be https://domain.tld/recipes/lunch/post-name or https://domain.tld/recipes/lunch/dessert/post-name/

** domain.tld will be replace with your host url.