Oh I see, it takes a lot of time indeed and I like to grab things to eat quickly as well. You made me think and I decided not to create a detailed and rigid meal plan and instead to ensure variety and some balance with a little tool that I created just now. I thought you all could find it useful as well. It's a super short Python code that allows you to visualize all the combinatiobs of the items in the lists. You can use it for not diet related things as well. For myself I made an animal food list, a grains and pulses list, a vegetables list, a fruit list and a nuts list, so that each combination is a different full meal. I also added the amounts except for nuts that I regulate depending on what I ate that day. I left my own items in the code but you can substitute your own favourite foods and amounts if you follow the syntax (the """ and the "," basically. Also, spaces counts. Don't add them randomly). The code saves the combinations in a file called "dietcombinations" that you have to search in your computer (it takes a couple of minutes to create the file if you put a lot of items in the lists), and it also shows them in the black screen but depending on your settings it won't show them all there. I tried to run on Cronometer some food combinations as lunch and dinners and if I add my regular breakfast and snacks the result is very satisfactory for a random tool (just a little too folate and too little omega6 sometimes).
This is the code, you have to download Python to run it but it's very easy. You can also add lists of your own for spices or beverages for example, the syntax is "list6 = ["turmeric", "hibiscus tea"] and then you have to modify the line list = [...list5] to include list6
import itertools
from pprint import pprint
list1 = ["125g yogurt", "80g chicken", "100g sardines", "80g turkey", "100g anchovies", "100g salmon", "20g mussels", "80g octopus", "80g squid", 100g mullet", "80g clams", "80g hake"]
list2 = ["80g oats", "80g quinoa", "80g rye bread", "80g bulgur", "80g rice", "170g peas", "90g dry lentils", "170g cooked chickpeas", "200g cooked beans (black, azuki, cannellini, lima, borlotti, kidney)", "200g fava beans"]
list3 = ["125g lettuce", "80g mixed greens", "200g spinach", "200g chicory", "200g beet greens", "300g mushrooms", "250g tomatoes", "250g green beans", "250g sauerkrauts", "300g broccoli", "150g endive", "300g brussel sprouts and 300g mushrooms", "300g cauliflower", "200g asparagus", "250g green beans, 50g onion and 250g tomatoes", "300g aubergine, 200g zucchini and 250g tomatoes", "300g cucumber and 200g radishes"]
list4 = ["60g plum", "150g orange", "150g peach", "125g blueberries", "250g strawberries", "200g pear", "200g apple", "100g kiwifruit", "120g banana"]
list5 = ["walnuts", "almonds", "chia seeds", "hazelnuts", "pine nuts", "pistachio", "cashews", "60g avocado", "flaxseeds", "sunflower seeds", "pumkin seeds", "hemp seeds", "peanuts"]
list = [list1, list2, list3, list4, list5]
combination = [p for p in itertools.product(*list)]
f = open("dietcombinations.text", "w+")
f.write(str(combination))
f.close()
pprint(combination)