How to find recipes from the ingredients you have
The trick to cooking from what's on hand is to start with your anchor ingredients — usually a protein and a starch — and let the recipe form around them. Chicken plus rice points toward a stir-fry, a one-pan bake, or fried rice. Pasta plus a can of tomatoes points toward a dozen sauces. Eggs plus anything points toward a frittata.
A traditional recipe search works backwards: you find a dish first, then discover you're missing half the list. An ingredient-first finder flips that — you declare what you have, and only get dinners you can actually make tonight.
How CookSurprise does it (free)
CookSurprise uses AI to generate a recipe from your actual ingredients rather than matching against a fixed database. Tell it what you have, plus any constraints — time available, dietary preferences, cuisine mood — and it writes a complete, original recipe: an ingredient list with quantities, ordered steps with timings, and even macro estimates.
Because the recipe is generated for your inputs, it adapts: three ingredients or ten, vegetarian or not, 20 minutes or an hour. It's free to start and no account is required — preferences are stored locally in your browser.
Ingredient combos that almost always work
- Protein + rice: stir-fry, fried rice, burrito bowls, one-pan chicken and rice
- Pasta + anything: canned tomatoes, butter and garlic, pesto, or vegetables and cheese all make a sauce
- Eggs + leftovers: frittata, egg fried rice, shakshuka, breakfast-for-dinner
- Tortillas + a filling: tacos, quesadillas, wraps — the fastest frame for any cooked protein or beans
- Canned beans + a can of tomatoes: chili, soup, or a smoky bean stew from the pantry alone
Tips for better ingredient-based cooking
- Name the anchors, not everything: listing your protein, starch, and one or two vegetables gets better recipes than an exhaustive inventory
- Trust pantry staples: oil, salt, garlic, soy sauce, and dried spices are assumed — a good finder won't block a recipe on those
- State your constraint: "20 minutes" or "vegetarian" changes the answer more than one extra ingredient does
- Use what's oldest first: start from the ingredient closest to its date — it's the cheapest way to cut food waste