Regional Guide · GCC & Iraq

Menu Engineering: The 4 Dishes Every Restaurant Menu Has, and What to Do With Each

For restaurant, café and cloud-kitchen owners and managers · 8 min read

Menu engineering is the method of sorting every dish on your menu by how often it sells and how much cash it leaves you per plate, so you know which dishes to promote, reprice, rework or drop. It was set out by Michael Kasavana and Donald Smith in their 1982 guide to menu analysis, and it answers the question most owners in Doha, Baghdad, Manama or Muscat still settle by feel: which of my dishes is actually paying the rent? Every menu, however large, turns out to hold the same four types of dish. This guide explains them, shows why food-cost percentage alone misleads, and walks through running menu engineering step by step in Culina, with a worked example in Qatari riyals (QAR).

  • Menu engineering sorts every dish into one of four types, Star, Plowhorse, Puzzle or Dog, using two measures: popularity (units sold) and profitability (contribution margin per plate).
  • Contribution margin is money, not a percentage: selling price minus ideal food cost. In the worked example below, a burger at 50% food cost earns QAR 17.00 a plate, while a lentil soup at 20% food cost earns only QAR 9.60.
  • The method was published by Kasavana and Smith in 1982. Culina's Menu Engineering report applies it to every dish that has a recipe, splitting both measures at the median of your own menu.
  • Only dishes with a costed recipe are placed on the matrix, so recipe costing comes first; the report shows recipe coverage so you can see what is missing.
  • In the worked Doha example, two small moves, a QAR 3 price rise on a Plowhorse burger and 30 more Grilled Hammour plates a month, add QAR 2,550 a month, about 5.3% on top of QAR 48,155.

What menu engineering is: the four dishes every menu has

Menu engineering plots each dish on a simple two-by-two grid. One axis is popularity, meaning how many units you sold in the period. The other is profitability, meaning the contribution margin per unit: the selling price minus the cost of the ingredients on the plate. A dish is either high or low on each axis, which gives four types. Each type calls for a different decision, and that is the whole value of the method: it turns a list of forty dishes into four short to-do lists.

TypePopularityMargin per plateWhat it meansWhat to do
StarHighHighPopular and profitableFeature it and protect it; never cut quality or visibility
PlowhorseHighLowSells a lot, earns little per plateNudge the price up, trim the cost, or add a paid extra
PuzzleLowHighEarns well, but few people order itPromote it, move it up the menu, rename or photograph it
DogLowLowSlow and thinRework it, reprice it, or retire it

Why food-cost percentage alone misleads

Most owners track food cost as a percentage, and a low percentage feels like a good dish. But a percentage does not pay rent, salaries or suppliers; cash does. A lentil soup with a 20% food cost looks excellent, yet if it sells for QAR 12 it leaves QAR 9.60 a bowl. A burger at 50% food cost looks poor, yet at QAR 34 it leaves QAR 17.00 a plate and sells 400 times a month. The soup's percentage is better, and the burger still contributes far more money. This is the central idea of the Kasavana and Smith method: judge dishes by the margin they bank per plate and by how often they sell, not by the cost ratio alone.

Step 1: Give every dish a costed recipe

Menu engineering is only as good as the cost behind it. In Culina you open Recipes, pick the menu item, add each ingredient with its quantity and unit, and set the yield, which is how many servings the recipe makes. Because your raw materials are received into stock with a real purchase cost, the builder shows the ideal cost per serving, the food-cost percentage and the margin live as you type. That ideal cost is what the Menu Engineering report subtracts from the selling price. Start with your twenty best-selling dishes rather than the whole menu; they usually carry most of your revenue, and you can add the rest as you go.

Step 2: Let sales feed the report, then read the matrix

Switch on recipe depletion (also called backflush) so that every sale issues its ingredients from the kitchen or ingredient warehouse and books the real cost to the ingredient COGS account. With that running, open Reports and then Menu Engineering and choose a period, such as the last 30 days. Culina places each recipe-backed dish on the four-quadrant matrix: popularity is units sold in the period, and profitability is the contribution margin per unit, selling price minus ideal food cost. Items without a recipe are listed but not classified, and a recipe-coverage figure at the top of the report tells you how much of your menu is included.

How Culina draws the line — The classic Kasavana and Smith method sets the popularity bar with a 70% rule and the margin bar at the menu's average. Culina instead splits both measures at the median of your own recipe-backed dishes, so all four quadrants stay populated even when your menu is narrow. Because the lines move with your own sales, a dish is judged against your menu, not a textbook benchmark.

Step 3: Decide one action per quadrant

The matrix is useful only if it changes what you do on Monday morning. Work through the four types in this order. First protect the Stars: keep recipes and portions stable and keep them visible on the menu. Second, fix the Plowhorses, because they are your biggest volume and a small change repeats hundreds of times a month. A modest price rise, a cheaper but equal ingredient, or a paid extra built as a priced modifier, such as a side or a premium topping, all work. Third, give the Puzzles a chance: place them higher in their category, give them a clearer name and a photo, and have staff suggest them. Last, deal with the Dogs: rework the recipe, reprice, or remove them to simplify the kitchen. Change one or two things at a time, so you can see what worked.

Worked example: a café-restaurant in Doha

Take an eight-dish menu at a Doha café-restaurant, call it Al Dana Kitchen. The figures below are illustrative assumptions, not benchmarks, so replace them with your own. Prices are shown before any tax. The table shows one month of sales, with units sold, selling price, ideal food cost from the recipe, and the margin per plate (price minus cost). The median of units sold across the eight dishes is 270, and the median margin per plate is QAR 19.00. A dish above the median on an axis is high; at or below it is low.

DishUnits soldPrice (QAR)Food cost (QAR)Cost %Margin per plate (QAR)Type
Chicken Shawarma Plate44030.009.0030%21.00Star
Lamb Machboos30058.0023.2040%34.80Star
Beef Burger40034.0017.0050%17.00Plowhorse
Hummus & Bread39016.004.0025%12.00Plowhorse
Grilled Hammour11075.0030.0040%45.00Puzzle
Mixed Grill Platter24070.0032.0046%38.00Puzzle
Kunafa9022.005.5025%16.50Dog
Lentil Soup15012.002.4020%9.60Dog

Read the table by margin, not by cost percentage. The Chicken Shawarma Plate and the Lamb Machboos are Stars: both sell above 270 units and earn above QAR 19.00 a plate. The Beef Burger and the Hummus & Bread are Plowhorses: they sell 400 and 390 units but leave only QAR 17.00 and QAR 12.00. The Grilled Hammour and the Mixed Grill Platter are Puzzles, with the two best margins on the menu, QAR 45.00 and QAR 38.00, but only 110 and 240 sales. The Kunafa and the Lentil Soup are Dogs. Notice that the Lentil Soup has the best cost percentage on the menu, 20%, and is still a Dog, while the Hammour at 40% earns QAR 45.00 a plate. Total contribution for the month is QAR 48,155.

Now act on two quadrants only. For the Plowhorse burger, raise the price from QAR 34 to QAR 37. For the Puzzle Hammour, move it to the top of the mains, add a photo and have the team recommend it, with a goal of 30 more plates a month. The table shows the gain, assuming the burger holds its 400 units and the Hammour reaches 140.

LineCalculationResult
Burger margin today34 − 17QAR 17
Burger margin after rise37 − 17QAR 20
Burger gain per month400 units × QAR 3QAR 1,200
Hammour extra plates140 − 11030 plates
Hammour gain per month30 × QAR 45QAR 1,350
Total gain per month1,200 + 1,350QAR 2,550
Gain per year2,550 × 12QAR 30,600
Share of today's contribution2,550 ÷ 48,155about 5.3%

The burger move carries a safety margin worth knowing. At the new margin of QAR 20, the burger earns the same QAR 6,800 as today (400 × QAR 17) at 340 units, because 6,800 ÷ 20 = 340. So the price rise still pays off unless the burger loses more than 15% of its sales. Test it for a month, watch the report, and reverse it if the units fall further. These are two small moves on two dishes, and neither needs a new supplier, a new menu or new equipment.

What to check before you trust the matrix

Check three things before acting on any report. First, recipe coverage: if half your menu has no recipe, the matrix describes only half of your sales. Second, the period: choose at least a month of normal trading, and avoid a month dominated by Ramadan or a holiday, since popularity shifts sharply. Third, yield and units: a recipe with the wrong yield gives a wrong cost, and a wrong cost puts a dish in the wrong quadrant. Review the matrix on a regular rhythm, commonly every quarter or whenever ingredient prices move noticeably, and remember that a Dog today may be a borderline case that a small price or cost change would lift into another quadrant.

The bottom line

Menu engineering replaces opinion with a simple rule: judge each dish by how often it sells and how much cash it leaves per plate, then take one action per quadrant. Protect the Stars, fix the Plowhorses, promote the Puzzles and rework or retire the Dogs. Culina, a restaurant management system built on ERPNext and used across the GCC and Iraq, makes this routine: costed recipes with live ideal cost and food-cost %, automatic ingredient depletion on every sale, and a Menu Engineering report that places each recipe-backed dish on the Star, Plowhorse, Puzzle and Dog matrix, with bilingual English and Arabic screens and local-currency reporting in each branch. Cost your top twenty dishes this week, run the report on the last 30 days, and pick one Plowhorse and one Puzzle to act on.

See which of your dishes pays the rent

A restaurant POS built on ERPNext: costed recipes, automatic depletion on every sale and a Menu Engineering report that sorts your menu into Stars, Plowhorses, Puzzles and Dogs, in English and Arabic, across the GCC and Iraq.

Book a demo

Frequently asked questions

What is menu engineering?

Menu engineering is a method of analysing a restaurant menu by sorting every dish on two measures: popularity (how many units sell) and profitability (contribution margin per plate, which is selling price minus food cost). It was set out by Michael Kasavana and Donald Smith in 1982. In Culina, the Menu Engineering report applies it to every dish that has a recipe.

What are stars, plowhorses, puzzles and dogs on a menu?

They are the four dish types in menu engineering. Stars are popular and profitable, plowhorses are popular but earn little per plate, puzzles earn well but sell rarely, and dogs are neither popular nor profitable. Stars are protected, plowhorses repriced or re-costed, puzzles promoted, and dogs reworked or removed.

Is food cost percentage enough to judge a dish?

No. Food-cost percentage ignores how much cash a plate leaves you. A dish at 50% food cost that earns QAR 17.00 a plate and sells 400 times a month contributes far more than a soup at 20% that earns QAR 9.60. Menu engineering uses contribution margin in money, which Culina calculates as selling price minus ideal food cost from the recipe.

How often should I run menu engineering?

A common rhythm is every quarter, or sooner when ingredient prices or your menu change noticeably. Use at least a month of normal trading data so a holiday or Ramadan does not distort popularity. In Culina you can rerun the Menu Engineering report for any period, as long as your dishes have recipes.