Use Cases
Here are practical examples of how to use CookBot for common cooking and meal planning tasks.
Recipe Discovery and Search
Find high rated recipe for beef bourguignon
Suggest recipe I can like
I have chicken, rice and some vegetables - what can I cook?
Pro Tip: CookBot can search through all your recipe files, including metadata, ingredients, and instructions. It can also search online for new recipes to add to your collection.
Cooking Assistance
How do I cook carbonara if I don't have guanciale?
Convert units to metric
Suggest healthy diet tips
Context-Aware: CookBot has access to your entire recipe collection and can reference specific recipes when answering questions. Just mention the recipe name with `@` symbol.
Meal Planning
Create three day meal plan
Suggest batch cooking plan
I'm in a shop, generate me a plan
Help me to create a picnic plan
Help me to create a Christmas dinner plan
How it works: CookBot analyzes your recent meal plans to avoid repetition,
selects recipes from your collection, and can even search for new recipes to fill gaps.
The result is saved as a .menu file in your recipes directory.
Shopping List Optimisation
Analyse shopping list for cost optimisation
Building a shopping list:
/cart add pasta-carbonara.cook
/cart add caesar-salad.cook:2
/cart add tiramisu.cook
Viewing the aggregated list:
/cart
Note: The shopping cart automatically aggregates quantities for the same ingredient across multiple recipes. For example, if two recipes need butter, the quantities will be combined.
Recipe Creation and Editing
Creating a new recipe:
Create a recipe for homemade pizza dough
Converting from plain text:
Convert this recipe to Cooklang:
Ingredients:
- 2 cups flour
- 1 tsp salt
- 1 cup water
Mix flour and salt. Add water gradually. Knead for 10 minutes.
Recipe Import
From URL:
Import this recipe: https://www.seriouseats.com/tamarind-braised-beef-short-ribs-recipe-11875259
Smart Import: CookBot uses AI to extract ingredients, quantities, and instructions from web pages and plain text. It handles various formats and can even interpret ambiguous measurements.