---
title: "Chaashni Product Design Case Study | Parmis Meshgi"
description: "Chaashni is a Persian recipe finder designed by product designer Parmis Meshgi."
canonical_url: "https://meshgi.com/chaashni/"
html_url: "https://meshgi.com/chaashni/"
author: "Parmis Meshgi"
location: "Toronto, Canada"
language: "en-CA"
last_updated: "2026-09-29"
---

> Chaashni is a Persian recipe finder designed by product designer Parmis Meshgi.

Canonical page: [https://meshgi.com/chaashni/](https://meshgi.com/chaashni/)

[← Side projects](https://meshgi.com/playground/)

Independent product · Web

# Chaashni

Start with the cooking decision, then help people reach a recipe they can use.

[Open the website ↗](https://chashni.rooy.dad)

![Chaashni icon](https://meshgi.com/assets/playground/chaashni.png)

![Persian khoresh dish from Chaashni](https://meshgi.com/assets/playground/chaashni-dish-1.jpg)

My role Product and UX design

Discovery flow, recipe structure, filters, and states

Platform Responsive web

Persian recipe finder

Milestone May 16, 2026

Current service bootstrap completed

Core value Practical choice

Before long recipe reading

Project value

## Help people answer “What can I cook?” before they read the recipe.

### What the design needed to achieve

- ✓

Show time, effort, cost, method, and servings early.

- ✓

Let practical filters narrow the recipe list.

- ✓

Help users recover when a search returns nothing.

Problem

### Recipes answer too late.

A long story cannot help when the first question is time, effort, ingredient, or method.

Risk

### More filters can add work.

A large filter system becomes another task when it does not match cooking decisions.

Direction

### Decide before reading.

Put practical facts first and keep recovery close to every empty result.

Design decisions

## Organize the product around the moment before cooking.

01

### Put recipe facts first

Fast scanning

Recipe pages show time, effort, cost, method, and servings before ingredients and steps.

Intended impact

Help users reject or choose a recipe before deep reading.

02

### Use filters as cooking questions

Practical choice

Course, intent, ingredients, timing, effort, method, and region help users express the meal they can make.

Intended impact

Turn browsing into a smaller, more useful set of choices.

03

### Recover from no results

Useful empty state

The recipe list suggests the smallest useful change, such as removing one filter or the search term.

Intended impact

Keep the cooking task moving instead of ending at a blank page.

04

### Design mobile-first for cooking

Kitchen use

The interface uses strong scanning, large tap targets, and reduced-motion support for phones and tablets.

Intended impact

Keep the recipe usable while hands and attention are busy.

Product proof

## Clear food images support a structured cooking flow.

![Persian khoresh recipe image](https://meshgi.com/assets/playground/chaashni-dish-1.jpg)

Choice

A clear finished dish helps the user confirm the recipe direction.

![Persian tahchin recipe image](https://meshgi.com/assets/playground/chaashni-dish-2.jpg)

Recipe

Consistent bowl images make different dishes easier to compare.

![Illustrated steps for ash reshteh](https://meshgi.com/assets/playground/chaashni-steps.jpg)

Method

Step images support the written cooking sequence.

Result

## A live Persian recipe finder supports the full choice-to-cooking path.

Live evidence

### Public recipe product

Chaashni offers home discovery, recipe filters, suggestions, recipe details, and request recovery.

Verified boundary

### Practical metadata

The product keeps cooking facts and useful recovery inside the main browsing flow.

Measure next

### Cooking signals

Track recipe opens, filter use, empty-state recovery, saved URLs, and related-recipe visits. Public results are not available.

[Live product Open Chaashni ↗](https://chashni.rooy.dad)

[Return to the index All side projects →](https://meshgi.com/playground/)
