The direct answer: Menu engineering is a method for classifying every dish by two variables — how often it sells (popularity) and how much profit it generates (contribution margin). Stars are high on both: protect them. Plowhorses sell well but are low margin: manage the cost. Puzzles are high margin but undersell: promote them. Dogs are low on both: cut or reinvent. Done correctly, menu engineering improves average margin by 3–7 percentage points without changing a single recipe.
Most Indian restaurants price dishes by gut feel — "what will the customer pay?" — and change prices once a year when the owner feels enough time has passed. Menu engineering replaces gut feel with a data-driven framework that tells you exactly what to do with each dish.
6.2pp
average food cost improvement reported after first menu engineering cycle
Why Contribution Margin — Not Food Cost % — Is the Right Metric
Before diving into the framework, understand which number actually matters.
Most operators focus on food cost percentage. But food cost % can mislead you.
Example:
- Gulab Jamun: Selling price ₹70, food cost ₹20 → food cost % = 28.6% ✓
- Butter Chicken: Selling price ₹380, food cost ₹120 → food cost % = 31.6% ✓
Both look fine on food cost %. But which dish actually makes you more money per sale?
Contribution Margin = Selling Price − Food Cost
- Gulab Jamun: ₹70 − ₹20 = ₹50 contribution margin
- Butter Chicken: ₹380 − ₹120 = ₹260 contribution margin
Every time a customer orders Butter Chicken instead of just Gulab Jamun, you make ₹210 more toward your fixed costs and profit. This is why menu engineering ranks dishes on contribution margin, not food cost %.
The Four Quadrants — Explained
⭐ Stars — High Popularity, High Contribution Margin
Stars are your best dishes. They sell frequently and generate strong profit per sale. These dishes build your restaurant's reputation and your bank balance simultaneously.
What to do with Stars:
- Feature prominently — top of page, top-right of menu section (where eyes naturally land), with a photo
- Train staff to upsell sides alongside them — "Would you like Roomali Roti or Butter Naan with your Dum Biryani?"
- Never compromise quality — don't swap to cheaper ingredients, don't reduce portions
- Protect the price — raise only if ingredient costs force it, and test carefully
- Watch food cost closely — a Star whose ingredient prices spike can slide into Plowhorse territory without you noticing
Typical Indian Stars: Dum Biryani (at correct price point), Butter Chicken, Dal Makhani (in casual dining), Paneer Tikka (as starter in fine dining), Thali sets at correct pricing.
🧩 Puzzles — Low Popularity, High Contribution Margin
Puzzles are hidden gems. When customers do order them, you profit handsomely. The problem is that customers aren't ordering them enough — usually because of poor menu placement, weak descriptions, or lack of staff recommendation.
What to do with Puzzles:
- Reposition on the menu — move from the back page to a more prominent section
- Rename if the current name is unfamiliar or unappealing
- Add a story — "Chef's special | Slow-cooked 6 hours" creates desire
- Train staff to recommend — "Our Laal Maas is the chef's personal favourite, and it's only for 4 people tonight — would you like to try it?"
- Add a photo — visual anchors drive orders
- Run as a special — "Today's feature" draws attention even on a full menu
- Give it 6–8 weeks — if repositioning doesn't move the needle, consider dropping it
Typical Indian Puzzles: Regional specialties (Kosha Mangsho, Paya Soup, Chettinad dishes), chef's personal creations, high-margin desserts like Phirni or Shahi Tukda that customers don't think to order without prompting.
🐴 Plowhorses — High Popularity, Low Contribution Margin
Plowhorses are a trap. They're popular — customers order them constantly — but they generate disappointing margin per sale. They drive revenue but not profit.
The danger: removing a Plowhorse can damage customer loyalty and footfall. People came for that dish. The goal isn't to remove it but to improve its economics.
What to do with Plowhorses:
- Reduce portion by 8–12% — carefully, so it's not noticeable
- Substitute one ingredient — if chicken can replace a more expensive protein in a preparation without affecting perceived quality, do it
- Raise price in small increments — ₹10–₹20 at a time, test for 4–6 weeks, measure order volume impact
- Add higher-margin accompaniments — a Plowhorse main paired with a Star or Puzzle side raises the total table contribution
- Limit preparation complexity — sometimes a Plowhorse is also labour-intensive; simplifying prep reduces labour cost without changing the dish
- Never feature prominently — don't advertise a Plowhorse on billboards or as your Instagram face. Let customers who know it order it; don't actively drive more volume at a margin-losing price.
Typical Indian Plowhorses: Basic Dal Fry at low price points, Veg Fried Rice at ₹140, Gulab Jamun at ₹50–65, Jeera Aloo as a side, Masala Chai at ₹30.
Watch out
Never remove a Plowhorse suddenly. If Veg Biryani is your most popular dish but earns low margin, removing it will cost you customers. Instead, raise the price by ₹20, reduce portion by 10%, and promote the Mutton Biryani alongside it. Transition, don't delete.
🐕 Dogs — Low Popularity, Low Contribution Margin
Dogs waste menu space, kitchen prep time, and storage. They sell infrequently and earn little when they do sell. Every Dog on your menu is a cost in disguise — prep time, ingredient holding, staff training, and menu real estate that could feature a Puzzle or Star.
What to do with Dogs:
- Remove first — the default action is deletion
- Before removing, test a reinvention — new name, new presentation, new price. Give it one menu cycle (6–8 weeks)
- If reinvented Dog still underperforms — cut it without sentimentality
- Exception: Keep a Dog if it serves a strategic purpose — a vegan option you need for positioning, a kids' item that brings in families, or a dish that's a significant loyalty item for a specific regular
Typical Indian Dogs: Obscure fusion experiments, overly complex dishes with expensive inputs that customers don't understand, seasonal dishes left on menus year-round, dishes that require special equipment or prep with low demand.
How to Run a Menu Engineering Analysis: Step by Step
Step 1: Gather your data
For each dish on your menu, collect:
- Number of portions sold in the past 30 days (from POS)
- Selling price
- Food cost per portion (from recipe BOM — see our food cost guide)
Step 2: Calculate contribution margin
For every dish: Contribution Margin = Selling Price − Food Cost
Step 3: Calculate the menu mix %
Menu Mix % = (Portions sold of dish ÷ Total portions sold) × 100
This tells you what share of your total orders each dish represents.
Step 4: Set your thresholds
- Popularity threshold: A dish is "popular" if its menu mix % is above 70% of the average menu mix % across all dishes
- Margin threshold: A dish is "high margin" if its contribution margin is above the weighted average contribution margin
Step 5: Place each dish in the quadrant
| Dish | Portions/month | Selling price | Food cost | CM | Menu mix % | Quadrant |
|---|---|---|---|---|---|---|
| Dum Biryani | 420 | ₹380 | ₹95 | ₹285 | 18.9% | ⭐ Star |
| Rogan Josh | 85 | ₹420 | ₹100 | ₹320 | 3.8% | 🧩 Puzzle |
| Dal Fry | 380 | ₹160 | ₹58 | ₹102 | 17.1% | 🐴 Plowhorse |
| Fusion Pasta | 28 | ₹280 | ₹130 | ₹150 | 1.3% | 🐕 Dog |
| Dal Makhani | 310 | ₹220 | ₹64 | ₹156 | 14.0% | ⭐ Star |
| Gulab Jamun | 390 | ₹65 | ₹22 | ₹43 | 17.6% | 🐴 Plowhorse |
| Shahi Tukda | 42 | ₹180 | ₹45 | ₹135 | 1.9% | 🧩 Puzzle |
Weighted average CM in this example = ₹ 188. Popularity threshold = 70% of (100% ÷ 7 dishes) = 10%.
Step 6: Take action by quadrant
Run the cycle every 60–90 days. Menus that are reviewed quarterly improve faster than those that are reviewed annually.
Menu Design Principles That Amplify Your Results
Menu engineering isn't just about the spreadsheet — it's about where dishes appear and how they're described.
The sweet spot: Research consistently shows that customers' eyes go to the top-right of a menu first, then back to the top-left. Place your Stars and best Puzzles in these positions.
Price anchoring: Position an expensive dish next to your target dish. A ₹1,200 lobster next to your ₹550 Prawn Masala makes the Prawn Masala feel reasonably priced — and you sell more of it.
Avoid currency symbols when possible: "320" triggers less price resistance than "₹320" — a small but measurable effect.
Limit choices: More than 7 options per category creates decision fatigue. Customers default to safe choices (often Plowhorses) when overwhelmed.
Descriptive copy sells: "Dal Makhani slow-cooked overnight with whole spices and cream" outsells "Dal Makhani" every time. The description justifies the price and creates anticipation.
Tip
The 7±2 rule: Each section of your menu should have 5–9 items. If your starters list has 22 items, customers disengage. Prune to your best 7 — your Stars, best Puzzles, and essential Plowhorses — and watch average order value climb.
How Often to Run the Analysis
First time: Run it immediately. The first analysis is always the most revelatory — you'll find at least one major Puzzle you've been hiding on page 3.
Ongoing cadence:
- Monthly: Update food costs when ingredient prices change materially
- Quarterly: Full quadrant re-classification and menu adjustments
- Annually: Complete menu overhaul — retire Dogs permanently, introduce new dishes, refresh descriptions and layout
The Technology Shortcut
Running menu engineering manually in a spreadsheet works at 40 dishes. At 100 dishes across 3 outlets, it breaks down.
MarginMind™ — KhanaOS's managed margin intelligence service — includes menu engineering as part of its setup. The KhanaOS team builds your recipe cost library, classifies your menu, and delivers a quadrant report with specific recommendations. When ingredient prices change, the classification updates automatically.
MarginMind™
Managed ServiceKhanaOS's managed margin intelligence service. We set up your recipe costing, live food cost alerts, and menu engineering analysis — so you see exactly where margin is leaking.
See how MarginMind worksFAQ
Q: How many dishes should be Stars on a typical Indian restaurant menu?
For a 40-item menu, aim for 8–12 Stars (20–30%). If you have more, your average prices may be too low. If you have fewer, your menu design or pricing strategy needs work.
Q: What if my most popular dish is a Dog — low margin and somewhat popular?
That's technically a Plowhorse. Dogs are strictly low on both. But if a dish is moderately popular and low margin, don't remove it — improve the economics. Raise price, reduce portion, or substitute one ingredient.
Q: Should I show customers which dishes are "featured"?
Yes, but not through a badge that says "high margin." Use language like "Chef's Favourite," "Most Loved," or "Signature" — these drive orders without feeling like a sales pitch.
Q: How do I handle dishes that are seasonal — popular in winter, slow in summer?
Run separate menu engineering analyses for peak and off-peak seasons. Some dishes shift quadrants seasonally. This is normal — adapt your menu accordingly, rotating dishes rather than keeping year-round items that become Dogs in certain months.
Q: My restaurant uses a digital menu — does menu engineering still apply?
Absolutely, and it's easier to implement. Digital menus let you reorder items, add photos, change descriptions, and A/B test placements without reprinting costs. The same quadrant logic applies — just update the digital layout rather than a printed card.
Ready to solve this for your restaurant? KhanaOS builds and maintains your recipe cost library and menu engineering analysis through the MarginMind™ managed service. See how it works → or start your free trial →
Related articles
How to Reduce Food Cost in Your Restaurant: A Step-by-Step Guide for Indian Restaurateurs (2026)
12 min
Margin & ProfitabilityInside MarginMind™: How KhanaOS Found 61 Loss-Making Dishes on a 130-Dish Bengali Restaurant Menu
14 min
Margin & ProfitabilityHow to Reduce Food Cost in Your Restaurant: A 2026 Guide for Indian Restaurateurs
9 min