This application allows users to select their culinary preferences, such as a vegetarian diet, and then search for applicable recipes. It then allows users to save those recipes for later, or add them to a shopping list. It can then generate a shopping list of ingredients.