Make new recipes with what you own with an ingredient-first approach to cooking and a novelty engine to stop making repeated meals.
You already know how to cook. You just keep making the same things. Mise shows you what else is possible with what you already own with an ingredient-first approach with a novelty engine.
Native iOS App
AI Assisted Workflow
System Thinking
Product Engineering
My role
Product Designer
Tools
Loveable, Gemini, Figma, Claude, Perplexity
Timeline
April - May 2026
I was making the same 5 meals on rotation. Not because I couldn't cook. Because by 6pm, after work, the idea of deciding what to make felt harder than the cooking itself.
They actively wanted to try new dishes. But every attempt meant the same exhausting sequence: find a recipe → identify missing ingredients → plan a shop → buy them → cook.
MY HYPOTHESIS
People do not avoid new recipes because they lack interest; they avoid them because planning a new dish often means extra shopping, ingredient checks, and missing-item gaps that make cooking feel harder than repeating familiar meals.
Basil & Salt Magazine
70%
Stuck in a rut and bored with the same meals
QSR Magazine
84%
Want to try new dishes but can't because of time and effort
SuperValu Survey
34%
Find deciding what recipes to make hard
My hypothesis is partially validated
Secondary research partially validates the hypothesis that people get stuck in a rut, want to try new meals but I had no evidence that planning shopping is a reason why peolpe don't make new meals.
What if the user could
Make a meal from what they already own in their kitchen rather than worrying about missing ingredients
Spend less time choosing recipe and actually start making them
Control how much effort they can afford to make that meal
Analysing similar apps
| App | Ingredient‑first | Novelty engine | Cook mode | Target moment |
|---|---|---|---|---|
| Ingredient-first apps | ||||
| SuperCookTurn available ingredients into recipes | Any time you want to cook with what you have | |||
| Frigo MagicCreate recipes from fridge/pantry ingredients | Any time, especially when you have leftovers | |||
| KitchenPalPantry tracking and food waste reduction | Pantry cleanup / food waste prevention | |||
| Apps with cook mode | ||||
| PaprikaRecipe organization and planned cooking | Planned cooking | |||
| Samsung FoodMeal planning and guided cooking | Planned cooking | |||
| Recipe discovery apps | ||||
| YummlyRecipe discovery and recommendations | Recipe browsing / inspiration | |||
| TastyRecipe discovery and short-form cooking content | Recipe browsing / inspiration | |||
| AllrecipesLarge recipe discovery library | Recipe browsing / inspiration | |||
| MiseIngredient-first + novelty engine + cook mode | Late-afternoon dinner decision / “what do I cook now?” moment | |||
Three ways people decide what to cook
Ingredient-first
"What do I have? What can I make from it?"
Recipe-first
"I want to make X. What do I need to buy?"
Constraint-Based
"I need to cook something in 30 mins."
Gap and opportunity identified
Every major app serves recipe-first and mood-first. No app combined ingredient-first, a novelty engine, and a native cook mode.
What I built, then cut
I thought that if the users already know what they are making, they don't need this app. Cut before testing. One entry point. One purpose.

I initially had options to select cusine and mood filters for better recipe suggestion becaus ecompetitors had it. But while testing, users never engaged with it unprompted.

What I kept
Pantry stables arrive preselected. Deselecting is faster than building from scratch.
Meals are anchored to protein. So the recipe engine weights it highest. Recipes are scored and not filtered.
No protein → Vegetables take priority
Two proteins → Recipes using both scored first depends on type of the proteins
One instruction per screen. Large type. Built-in timers. Voice commands. Wet hands on a screen is friction the app shouldn't create.
14
Users tested
11
Cooked end-to-end
3
Walkthrough
"Finely dice the onion" did not work for user who has never made the recipe before. Switched to precise metric quantities throughout.

→

Added a full preview involving ingredients, steps, time before cooking mode begins.
System now tells you if it's critical or substitutable. Non-critical ? suggests a swap. Critical? offers a different recipe.

Users had ingredients not in the defaults. Free-text input added to every screen after testing.

→
11/14
users successfully cooked a recipe they have never made before with what they had in their kitchen
"I never made fried rice before and family loved it"
Courtney (Cooks 3-5 times a week)
"I got missing ingredient and I still made recipe I never would have thought"
Tom (Lives alone in Vienna and had to cook out of necessity)
"I got this new golden chicken recipe I have never made before. Excited to try it now"
Ciara (Cooks 3-5 times a week)
Round 2 testing ongoing — swap logic, voice commands, novelty engine over repeated sessions.
New research revelation
Even though Mise enables users to cook new meals, it only addresses one of three reasons people default to familiar meals, reduced mental effort. The other two causes like perceived risk and ease of maintenance remain unsolved.
Why users get stuck on repeated meals
Reduced mental effort
People do not have to plan, compare, or think as much each time they eat
Feel safe and predictable
Repeating known meals lowers uncertainty, which makes food feel more comfortable and less risky.
Easier to maintain
Familiar meals fit routines, schedules, budgets, and energy levels
Next step
HMW reduce the perceived risk of cooking an unfamiliar recipe so users feel confident committing to something new?
I confirmed that deciding what to cook was hard, formed a hypothesis around it, and built against it before asking what else might be causing the same behaviour. Broader research afterward surfaced two more reasons people stay in rotation. Starting with wider exploratory research would have given me a more complete picture before committing to a direction.
A user adding a vegetable to the protein screen is predictable, not exceptional. I mapped these scenarios early and planned prediction, snackbar confirmation, category reassignment. Forgiving without being silent.
The prep screen slows the flow. That's intentional. Skipping it means interruptions mid-cook, lost timers, and broken steps. The cost of stopping once the heat is on outweighs the cost of one extra screen. It stayed.
When users visit the app, the system remembers their kitchen. This eliminates the need for users to set up a kitchen in every session unless they want to modify inventory. But it increases the chance of the system generating wrong recipes if users assume they have certain ingredients and go ahead into cook mode with missing ingredients.
