Recipe Workflows: Meal Planning, Shopping, and Cooking with Cooklang

A file format only matters if it makes the daily work of cooking easier. This hub collects the workflow-oriented posts: how Cooklang fits into the things you actually do — planning meals, building shopping lists, scaling recipes for different group sizes, managing what's in your pantry, and keeping a history of changes to your favourite recipes.

The two posts that anchor the hub are Automating Grocery Shopping, which walks through the end-to-end shopping pipeline, and Meal Planning as Compilation, which frames meal planning as a build step. Together they cover the two largest workflow categories.

Other practical posts: How to Scale a Recipe Without Mistakes on the subtleties of multiplication (salt and pan size don't scale linearly), The Pantry Problem and Greedy Coverage on managing what's on the shelf, and Practical Savings on Groceries on cost reduction through structured shopping lists.

A few posts cover discovery and capture: Recipe Discovery Without the Ads, The Dishwasher Salmon Problem, and Save Recipes from Social Media. Version Control Recipes with Git covers history and collaboration. Cooklang for Food Bloggers is for the publishing side.

The thread that runs through all of these is that the value of structured recipes shows up at the seams — at the points where one workflow connects to another. Plain text recipes can feel underwhelming if you only look at them as a single file. They start to feel obviously correct when you generate a shopping list from a week of plans, or scale a recipe for guests, or roll back to last month's version because the new one didn't work.

The Pantry Problem

I realized something was wrong with how we manage food when I opened my third jar of cumin. Not because I love cumin that much, but because I'd …

Read more →