GeekHelp needed- Handling circular kind of references in
This demo shows how to use a "Goal Food" search system to find recipes by ingredients and plan meals.
You don't need to pay for notion to do this.
The core concept is having a singular recipe in your recipes database that serves as an “index”, and connecting your calendar events to that recipe index. A paid plan can help make sure all recipes are connected to the index, but it's also easy to do manually

visual demo of working with the
Add recipes to the Recipes database with their ingredients
The All Recipes index page must be related to every recipe
You can enforce this with a database automation (when items created → relate them to “recipe index”), or a default DB template, or a filtered database view
Create an entry in the Meal Calendar
Enter a goal food (e.g., "eggs" or "eggs tomato") for the meal calendar entry
The Meal Options formula will automatically update to only show recipes containing those ingredients
Click the "Select Meal(s)" button to “freeze” your meal selections for this entry.
this adds all the meal options, allowing you to repeat steps 4-6 to place multiple meals on a day. you might choose to “replace” if you only want one meal per calendar entry
(optional) Delete your goal food text and the meal options will disappear, leaving only your selected meals. 🧼 clean!

This formula uses the “recipe index” relation (which is itself related to all recipes) to allow you to search through all your recipes for your goal food.