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.

Mobile App Desgin

AI Assisted Workflow

System Thinking

End-to-End Design

PostHog Analytics

My role

Product Designer

Tools

Loveable, Gemini, Figma, Claude, Perplexity

Timeline

April - May 2026

New recipes I made with Mise with what I had

New recipes I made with Mise with what I had

The problem - I was making same meals on repeat

The problem - I was making same meals on repeat

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.

Then I noticed the same problem with my housemates

Then I noticed the same problem with my housemates

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.

Secondary research that confirmed my problem was real

Secondary research that confirmed my problem was real

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.

My proposal

My proposal

What if the user could

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.

Design decisions

Reveverse the default
Reveverse the default

Pantry stables arrive preselected. Deselecting is faster than building from scratch.

Protein as primary source
Protein as primary source

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

Designed for busy hands
Designed for busy hands

One instruction per screen. Large type. Built-in timers. Voice commands. Wet hands on a screen is friction the app shouldn't create.

What testing broke

What testing broke

Unmoderated - High intent users (Friends, Family, colleagues)

14

Users tested

11

Cooked end-to-end

3

Walkthrough

Vague measurements
Vague measurements

"Finely dice the onion" did not work for user who has never made the recipe before. Switched to precise metric quantities throughout.

No way to see potential effort before committing to a recipe
No way to see potential effort before committing to a recipe

Added a full preview involving ingredients, steps, time before cooking mode begins.

Missing ingredient surfaced silently
Missing ingredient surfaced silently

System now tells you if it's critical or substitutable. Non-critical ? suggests a swap. Critical? offers a different recipe.

Ingredient list had gaps
Ingredient list had gaps

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

Impact (It worked)

Impact (It worked)

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)

What I found after

What I found after

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 designed a "WHY THIS DISH" feature to reduce uncertainity

A familiar recipe carries information you already have; you know it's easy, you know how it tastes. An unfamiliar one strips that away, right at the moment you're deciding whether to commit. The 'why this dish' layer replaces that missing intuition with

  1. An effort score computed from observable factors (steps, pans, active time)

  2. A taste description anchored to ingredients you own and a generated recipe

  3. Most importantly why the system suggest this recipe

Testing again with implemented changes

Testing again with implemented changes

Unmoderated - Low intent users (Reddit and other internet communities)

125

Real visited users

28

Users generated recipes

10

Users cooked with it

Major problem

Major problem

70% of visitors never generate a recipe at all

CAUSE

From session recordings and insight summary from PostHog, users skip the inventory set up and reach recipe generation to get a "empty kitchen" error and leave

Next Step - A/B Testing to improve inventory engagement

Next Step - A/B Testing to improve inventory engagement

(A) Guided inventory set up with protein leading instead of pantry

(A) Guided inventory set up with protein leading instead of pantry

The inventory set-up currently leads with protein (an important ingredient) to increase chances of recipe generation even if they skip other ingredients.

(B) Simpler inventory set up through voice dump

(B) Simpler inventory set up through voice dump

I am exploring ways to entice users to set up inventory first. I am doing it through changing the input interactions from a 6 step inventory selection to a voice dump

Try Mise Out ↗

Try Mise Out ↗
Key Learnings

Key Learnings

Designing against one hypothesis without exploring the full problem space first
Designing against one hypothesis without exploring the full problem space first

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.

Anticipating mistakes, not just happy paths
Anticipating mistakes, not just happy paths

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.

Trade-offs

Trade-offs

The friction I kept on purpose
The friction I kept on purpose

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.

The dilemma to remember or refresh the kitchen
The dilemma to remember or refresh the kitchen

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.

Go back

Go back

Thank you for visiting

I hope you like Drake
album cover
One dance
Drake
0:00
0:00

Create a free website with Framer, the website builder loved by startups, designers and agencies.