Menu engineering is a menu analysis and design technique that classifies each dish by popularity and profitability in order to optimise the sales mix and maximise overall profit.
Menu engineering is a restaurant management methodology developed in the 1980s by professors Michael Kasavana and Donald Smith at Michigan State University. It analyses each dish on the menu according to two variables: its popularity (how much it sells) and its profitability (the contribution margin it generates). Crossing these two dimensions, each dish falls into one of four categories, similar to the BCG matrix used in strategic marketing: Stars (high popularity + high profitability): the ideal dishes, the ones you want to feature and promote because guests love them and they leave a good margin. Plowhorses (high popularity + low profitability): they sell well but leave little margin; try to raise their price, reduce their cost or use them as a hook to sell add-ons.
Puzzles (low popularity + high profitability): very profitable but rarely ordered; the challenge is to increase their visibility or rework them so they appeal to more guests. Dogs (low popularity + low profitability): neither popular nor profitable; candidates for removal or a complete redesign. Menu engineering is not just classification; it is action. Once dishes are categorised, you make menu design decisions (where to place each dish, how to describe it, what to charge), adjust recipes (to improve the margin on Plowhorses), test new versions of Puzzles and drop the Dogs.
The end goal is to shift the sales mix towards high-margin dishes (Stars, and Puzzles turned into Stars) to maximise the restaurant's total contribution margin. Menu engineering should be repeated periodically (every 3–6 months), because guest preferences change, ingredient costs move and the menu evolves.
Classification = Popularity (sales vs. average) × Profitability (margin vs. average)
To carry out a menu engineering analysis, first calculate the contribution margin of each dish (selling price excluding VAT minus ingredient cost according to its recipe costing). Second, collect each dish's sales over a representative period (at least 4 weeks). Third, calculate the average contribution margin across the whole menu and the average sales per dish. Fourth, classify each dish: if its sales are above average and its margin is above average, it is a Star; if its sales are above average but its margin is below, it is a Plowhorse; if its sales are below average but its margin is above, it is a Puzzle; if both are below average, it is a Dog.
For example, with 20 dishes on the menu, average sales are 50 units a month and the average margin is €9. A dish with 85 sales and a €11 margin is a Star. One with 70 sales and a €6 margin is a Plowhorse. One with 25 sales and a €13 margin is a Puzzle.
One with 30 sales and a €7 margin is a Dog.
You analyse your menu of 18 main dishes using last quarter's data. Results: 4 Stars (sirloin, sea bass, wild mushroom risotto, paella): high demand and a good margin. You give them the best spots on the menu, mouth-watering descriptions and train the team to recommend them. 5 Plowhorses (classic burger, Caesar salad, pasta carbonara, lemon chicken, salmon toast): best-sellers but low margin.
You raise the burger price by €1.50, slightly reduce the salmon portion on the toast, and add a paid extra side option (+€2.50) to lift the bill. 4 Puzzles (tuna tataki, duck magret, grilled octopus, braised pork cheeks): very profitable but rarely ordered. You move them to the menu's hot spots (top right corner, first dish in the section), improve the photos and the team recommends them actively. 5 Dogs (house salad, ham croquetas, huevos rotos — fried eggs over chips —, Spanish omelette, gazpacho): they neither sell nor leave a margin.
You keep the omelette for the handful of regulars who ask for it, drop the basic salad (offering only the Caesar), improve the croquetas with a homemade recipe and a higher price (from Dog to potential Puzzle), and turn the huevos rotos into "huevos rotos with acorn-fed Ibérico ham" (higher price and perceived value). Three months later, the menu's overall contribution margin is up 8%.
Menu engineering is the difference between a menu designed on instinct and a menu designed to maximise profit. Many restaurants have menus where the best-selling dishes are the lowest-margin ones (because they are cheap and promoted on price), while the most profitable dishes are hidden at the bottom of the page and nobody orders them. Menu engineering reverses this: it tells you exactly which dishes should sell more (and how to make that happen) and which dishes are quietly destroying margin. It also connects the kitchen (recipe costing, costs) with the floor (what sells) and with graphic design (how the menu is laid out), creating a joined-up strategy.
Restaurants that apply menu engineering systematically report gross margin improvements of 5–15% without changing prices or ingredients, simply by optimising which dishes are highlighted, where they are placed and how they are described. It is probably the profitability technique with the best effort-to-result ratio in the restaurant business.
Zindra automatically generates the menu engineering matrix by crossing each dish's sales with its contribution margin. Reports show each dish's classification, how it changes over time and recommended actions to optimise the sales mix.
Tools and content to go deeper into this concept.
Food cost is the percentage of a dish's selling price that goes on the cost of its ingredients. It is the single most important indicator of how profitable your menu is.
Average spend (the average ticket) is the average amount each customer (or table) spends in your restaurant. It is a key indicator of commercial performance and of how well your menu works.
A recipe costing sheet (escandallo in Spanish) is the technical document that breaks down every ingredient in a dish with its exact quantity, unit cost and total cost per portion. It is the foundation of cost control in a restaurant.
Contribution margin is the difference between a dish's selling price and its variable cost (mainly ingredients). It shows how much each dish contributes towards fixed costs and profit.
Upselling is the sales technique of offering the guest a superior or upgraded version of the item they have chosen, increasing the value of the order and the average spend per guest.
Cross-selling is the sales technique of offering products that complement the main order: starters, drinks, extra sides, desserts and coffees. It raises the average spend by adding more items.
Every hospitality term with formulas, examples and benchmarks in a handy PDF.
Try Zindra free and keep food cost, staff, inventory and much more under control from a single platform.