WordPress Restaurant Menu Plugin: 7 Verified Picks
For most restaurants the best WordPress restaurant menu plugin is Five Star Restaurant Menu and Food Ordering, because its free tier puts unlimited menus, Gutenberg blocks and a QR code for the table on the page without a WooCommerce install, and it is rated 4.6 out of 5 from 107 reviews. If the menu also has to take orders at no cost, Food Menu by RadiusTheme is the pick: its free version runs checkout through WooCommerce and added table reservation in the 6.0 release. If you want bookings more than a menu, Five Star Restaurant Reservations is free, on 10,000+ sites and handles several locations in the free tier.
Jump to: the comparison · which one fits you · what menu schema actually does · which are still maintained · the phone test · the seven plugins · online ordering · reservations · the verdict · questions
Which WordPress restaurant menu plugin covers what?
Every plugin below displays dishes with prices. What separates them is whether the free tier stops at display, and what the first paid step costs when it does not.
| Plugin | Ordering in the free tier | Reservations in the free tier | Installs | Rating | Cheapest paid step |
|---|---|---|---|---|---|
| Five Star Restaurant Menu | No — Ultimate tier only | No — separate plugin | 5,000+ | 4.6 / 5 (107) | €67 a year, one site |
| Food Menu (RadiusTheme) | Yes, through WooCommerce | Yes, with capacity handling | 3,000+ | 5 / 5 (23) | $49 a year, one site |
| WPCafe | Yes, through WooCommerce | Yes, with seat capacity | 5,000+ | 4.6 / 5 (109) | $89 a year, two domains |
| Restaurant Menu (MotoPress) | Yes — PayPal and cash, no WooCommerce | No | 2,000+ | 4.5 / 5 (15) | $49 a year, delivery add-on |
| WPPizza | Yes — cash on delivery only | No | 1,000+ | 5 / 5 (55) | Gateways sold as extensions |
| Flavor | No | Yes, with approval workflow | 100+ | 5 / 5 (1) | Flavor Pro, sold separately |
| GloriaFood | Yes — unlimited orders, no commission | Yes | 7,000+ | 4.4 / 5 (54) | Card payments are an add-on |
Installs, ratings and free-tier boundaries read from each plugin’s WordPress.org page, and prices from each vendor’s own pricing page, on 10 September 2026.
Which one fits your restaurant?
The seven plugins are not competing for the same job. Two of them are menus that can also take money, two are menus that cannot, one takes orders without WooCommerce, one takes cash only, and one is a hosted ordering service that plants a button on your page. Tell the widget what the menu has to do and the answer narrows to one.
Five Star Restaurant Menu and Food Orderingfree core
Free core; Premium from €67 a year, Ultimate €297 a year · 5,000+ active installs · 4.6 / 5 from 107 reviews
For a menu that only has to be read, this is the lightest route to a good one. The free tier covers unlimited menus and items, section headings, several prices per dish and a QR code your printed table card can point at, placed with a block or a shortcode, and it needs no WooCommerce install. Dietary icons sit in the Premium tier from €67 a year, so budget for that if allergens matter.
Free-tier boundaries read from each plugin’s WordPress.org page and prices from each vendor’s pricing page on 10 September 2026.
Does menu schema actually get you a rich result?
No, and this is worth knowing before it decides your shortlist. Several menu plugins market structured data as a search benefit — Five Star Restaurant Menu’s listing names “restaurant menu schema structured data” among its free features. Google’s own gallery of structured data types that Search supports lists 25 features, from Article and Event to Recipe and Vacation rental. A menu is not one of them.
What Google does document is narrower. In the Local business structured data reference, menu is a recommended property whose value is the fully-qualified URL of your menu — a link, not marked-up dishes. The properties that shape how a restaurant appears are openingHoursSpecification, servesCuisine, priceRange, aggregateRating and address.
The practical consequence: choose a menu plugin for how the menu reads and how orders arrive, not for its schema output. Then make sure your Local business markup carries opening hours, cuisine, price range and a menu URL that resolves. That combination is what shows up beside your listing, and no menu plugin is required to produce it.
Which of these is still being maintained?
Restaurant menu roundups age badly because the category is full of plugins that shipped once and stopped. Counting back from 10 September 2026, here is where each release actually stands.
| Plugin | Version | Latest release | Tested up to | Verdict |
|---|---|---|---|---|
| Flavor | 2.3 | September 2026 | WP 7.1 | Current |
| Five Star Restaurant Menu | 2.5.4 | September 2026 | WP 7.1 | Current |
| WPCafe | 3.0.19 | September 2026 | WP 7.0.4 | Current |
| Restaurant Menu (MotoPress) | 2.4.12 | September 2026 | WP 6.9.7 | Current |
| Food Menu (RadiusTheme) | 6.0.4 | August 2026 | WP 7.1 | Current |
| WPPizza | 3.20.1 | July 2026 | WP 7.1 | Current |
| GloriaFood | 2.4.4 | September 2025 | WP 6.6.7 | A year old, flagged untested |
| Great Restaurant Menu (PriceListo) | 1.4.3 | September 2024 | WP 6.6.7 | Two years stale |
| WP Restaurant Price List | 1.4.1 | November 2021 | WP 6.4.10 | Skip |
| RestaurantPress | 1.8.1 | October 2019 | WP 5.4.21 | Skip |
Versions, release months and tested-up-to values read from each plugin’s WordPress.org page on 10 September 2026.
The bottom three still appear on plugin lists across the web. RestaurantPress has not shipped since October 2019 and is tested only to WordPress 5.4; WP Restaurant Price List stopped in November 2021; the PriceListo menu plugin last moved in September 2024. All three carry the WordPress.org warning that they have not been tested with the last three major releases. Menus hold your prices and allergen text, so an unmaintained plugin is the wrong place to keep them.
What a menu page needs on a phone
Most people who open your menu are standing outside, sitting in a car park or deciding between you and the place next door. That is the context the plugin has to survive, and it changes what “good” means.
- A tap-to-call link, not a printed number. A phone number written as plain text makes the visitor copy it. Wrapped in a
tel:link it dials in one tap, which is the single cheapest change on the page. - Opening hours above the menu. The question before “what do they serve” is “are they open”. Put today’s hours in the header rather than at the foot of a long dish list.
- One ordering or booking button, near the top. If ordering exists, the button belongs where the thumb is before the scroll starts, not after 60 dishes.
- Prices that do not need pinching. Menu layouts that shrink to two columns on a 390px screen force zoom. Check every layout at phone width before you commit to it.
- Photographs that are not the page. Dish photos are the heaviest thing a menu loads. Serve them at the size they display and in a modern format, or the menu arrives after the customer has given up — our image optimizer comparison covers the plugins that do it automatically.
A PDF-only menu fails all five. It opens in a viewer rather than the page, so hours, the call button and the ordering link are gone; the text is an image on many phones, so it cannot be searched, translated, read aloud or resized; and a print-resolution PDF is heavier than the whole page around it. Keep the PDF as the download for people who want to print it, and put the dishes in HTML.
The seven WordPress restaurant menu plugins worth installing
Five Star Restaurant Menu and Food Ordering
The default choice for a menu that has to be read rather than transacted. Version 2.5.4, released in September 2026, on 5,000+ active installs, rated 4.6 out of 5 from 107 reviews, tested to WordPress 7.1 and requiring PHP 8.0. The free tier covers unlimited menus and items, section headings with descriptions, several prices per dish, Gutenberg blocks and shortcodes, and QR code generation for a table card.
What decides it is the absence of a cart: nothing here asks you to install WooCommerce, so a menu page stays a menu page. The limitation is where the paid line sits. Dietary and ethical icons — organic, gluten-free, kosher, halal — and custom fields are Premium at €67 a year for one site, and online ordering only appears in Ultimate at €297 a year. If allergen labelling is a legal requirement for you, price the Premium tier in from the start.
Five Star Restaurant Menu on WordPress.org
Food Menu by RadiusTheme
The best free route from a menu to a paid order. Version 6.0.4, released in August 2026, on 3,000+ active installs, rated 5 out of 5 from 23 reviews, tested to WordPress 7.1 and requiring PHP 7.4. The free tier gives grid, list, slider and filterable isotope layouts, optional WooCommerce ordering, and — new in the 6.0 release — a table reservation form with capacity handling and an admin reservation list.
That reservation feature is the capability that separates it: no other free menu plugin here bundles bookings into the same settings screen. The limitation is the review base. Twenty-three reviews is a thin evidence base for a 5-star average, and the features restaurants ask for next — QR table ordering, ingredient and nutrition fields, kitchen monitor, SMS and WhatsApp alerts — are all Pro, at $49 a year for one site or $143 once for a lifetime licence.
WPCafe
For restaurants building the whole front end in a page builder. Version 3.0.19, released in September 2026, on 5,000+ active installs, rated 4.6 out of 5 from 109 reviews, tested to WordPress 7.0.4 and requiring PHP 7.4. The free tier is unusually wide: 34+ menu layouts, WooCommerce-powered ordering with add-ons and order bumps, single and multiple slot reservations with seat capacity control, weekly pickup and delivery scheduling, and a floating mini cart.
The deciding capability is builder coverage — Elementor, Gutenberg, Divi, Oxygen and Bricks are all named on the listing, which no other plugin here matches. Two limitations: the listing is tested to WordPress 7.0.4 rather than 7.1, and the features a growing group needs most, branch-wise capacity, delivery zones and QR ordering, sit behind Pro from $89 a year for two domains.
Restaurant Menu and Food Ordering by MotoPress
The one that takes money without WooCommerce. Version 2.4.12, released in September 2026, on 2,000+ active installs, rated 4.5 out of 5 from 15 reviews and tested to WordPress 6.9.7. The free tier carries categorised items with descriptions, photos, prices, nutrition data and ingredient lists, grid and list layouts from one to six columns, guest and registered checkout, order status tracking, and both PayPal and cash on delivery as free payment methods.
That is the capability that decides it: a working checkout with no ecommerce platform underneath, which keeps a small takeaway site light. The limitations are the smallest install base and review count of the maintained options here, and a listing tested to WordPress 6.9.7 rather than 7.1. Delivery and pickup options, delivery charges and minimum order amounts come from the Food Delivery add-on at $49 a year for one site or $99 a year for up to 25.
Restaurant Menu and Food Ordering on WordPress.org
WPPizza
Built for takeaways rather than dining rooms. Version 3.20.1, released in July 2026, on 1,000+ active installs, rated 5 out of 5 from 55 reviews, tested to WordPress 7.1 and requiring only PHP 5.3. The free plugin handles categories, multiple prices per item, several layouts, opening and closing times, tips, basic discounts, multiple tax rates, order tracking and order reports, and works with WPML and multisite.
The deciding detail is the pricing model, and it cuts both ways. The free version processes cash on delivery only; PayPal, Stripe, Authorize.net and Mollie are all sold as separate extensions, as are ingredient customisation, delivery by postcode and coupons. For a takeaway that takes cash at the door it is complete and free. For card payments it becomes an assembly of paid parts, and the cost depends on which gateway you need.
Flavor – Restaurant Menu
The newest option here, and the most design-led. Version 2.3, released in September 2026, on 100+ active installs, rated 5 out of 5 from a single review, tested to WordPress 7.1 and requiring PHP 7.4. The free plugin ships two Gutenberg blocks — Flavor Menu and Reservation Form — plus Elementor and WPBakery widgets and shortcodes, a card grid layout with animated category filtering, and a full booking system with approval workflow, opening hours and automated confirmations.
A free reservation system with approvals is the capability that earns it a place. The limitation is size, and it is a real one: 100+ active installs and one review means very little field evidence, so treat it as a bet rather than a safe default and keep a backup before you load a full menu into it. Allergens, dietary labels, price variants and PDF or QR output are all Flavor Pro, sold separately by the developer.
GloriaFood
A hosted ordering service with a WordPress front door. The plugin, Restaurant Menu – Food Ordering System – Table Reservation, is version 2.4.4, last released in September 2025, on 7,000+ active installs, rated 4.4 out of 5 from 54 reviews and tested to WordPress 6.6.7. Menus are managed in GloriaFood’s own dashboard with drag-and-drop editing; the plugin plants ordering and reservation buttons on your pages, and orders arrive through a mobile app.
The capability nothing else matches is the commercial one: unlimited food orders and table reservations at no cost and no per-order commission, which is the whole reason restaurants leave the marketplaces. Two limitations decide whether it fits. Online card payments are a paid add-on rather than part of the free service, and the plugin has not shipped a release since September 2025 and carries the WordPress.org warning about the last three major versions.
If the menu also has to take orders
Pick one of two models rather than mixing them. The WooCommerce model — Food Menu or WPCafe — puts dishes into WooCommerce products, so the cart, taxes, order emails and payment gateways are Woo’s, and everything the platform supports works. That is the route to take if you already run a store or expect to sell gift cards and merchandise alongside food; our WooCommerce setup guide covers the base install.
The self-contained model — Restaurant Menu by MotoPress, WPPizza, GloriaFood — keeps orders inside the plugin. MotoPress takes PayPal and cash for free, WPPizza takes cash for free and sells gateways separately, and GloriaFood takes unlimited commission-free orders through its own dashboard with card payments as a paid add-on. These stay lighter and set up faster, at the cost of a checkout that only knows about food.
Using WooCommerce alone as the menu is the third route and it is a real one: WooCommerce is on 7+ million active installs, rated 4.5 out of 5 from 4,821 reviews and tested to WordPress 7.1, and a product category page with prices is a menu. It becomes awkward the moment you need section headings, dietary icons or a dish that is not purchasable, which is exactly what the menu plugins add on top.
If the menu also has to take bookings
Three plugins here keep reservations in the free tier: WPCafe with seat capacity control, Food Menu with capacity handling and an admin list, and Flavor with an approval workflow. For a site whose main job is bookings rather than the menu, the dedicated tool is Five Star Restaurant Reservations — version 2.7.24, released in August 2026, on 10,000+ active installs, rated 4.7 out of 5 from 211 reviews and tested to WordPress 7.1. Its free tier includes booking forms as a block or shortcode, email notifications, schedule management with exceptions and multi-location support; capacity limits, custom fields and exports are Premium, and table management, SMS and Stripe or PayPal deposits are Ultimate.
Five Star Restaurant Reservations on WordPress.org
If your bookings already live with OpenTable, embed rather than duplicate. OpenTable publishes reservation widgets in three fixed sizes — standard at 180 by 295 pixels, tall at 180 by 410, and wide at 885 by 70 — which drop into a page as an embed and keep one source of truth for the diary. Running an OpenTable widget and a WordPress booking form on the same page is how double bookings happen. For appointment-style bookings beyond restaurants, our appointment booking plugin comparison covers the wider field.
Which WordPress restaurant menu plugin should you choose?
For most restaurants, Five Star Restaurant Menu and Food Ordering. The free tier displays the menu properly, needs no WooCommerce, generates the QR code for the table, and the plugin is on 5,000+ sites at 4.6 out of 5 from 107 reviews with a release in September 2026. Budget €67 a year for Premium if you need dietary icons.
If the menu has to take orders without a licence, Food Menu by RadiusTheme. Free WooCommerce ordering plus free table reservation since the 6.0 release, and Pro at $49 a year is the cheapest step into QR table ordering. If installing WooCommerce is the sticking point, Restaurant Menu by MotoPress takes PayPal and cash in its free tier instead.
Skip anything that has not shipped in 2026. RestaurantPress, WP Restaurant Price List and the PriceListo menu plugin all still turn up on best-of lists, and all three are flagged on WordPress.org as untested against the last three WordPress releases. Skip menu schema as a reason to choose too: Google’s structured data gallery has no menu rich result, and the only menu property it documents is a URL.
Once you have chosen
- Restaurant WordPress themes compared — if the menu plugin looks wrong on the page, the theme is usually why, and several restaurant themes ship a menu pattern of their own.
- WordPress image optimizer plugins — dish photographs are the heaviest part of a menu page, and this is the fix that keeps it loading on mobile data.
- WooCommerce setup in four steps — read this before installing Food Menu or WPCafe, because their ordering runs on WooCommerce’s checkout and tax settings.
- Appointment booking plugins — for private dining, tastings or classes, where a table reservation form is the wrong shape.
Frequently asked questions
Is there a genuinely free WordPress restaurant menu plugin?
Yes, several. Five Star Restaurant Menu covers unlimited menus, items and prices free, with QR code generation. Food Menu adds free WooCommerce ordering and free table reservation. WPCafe gives 34+ layouts and reservations free. What is almost never free is dietary and allergen labelling: it is the first paid feature in both Five Star Restaurant Menu and Flavor.
Do I need WooCommerce for a restaurant menu?
Only if the menu takes payment, and not even then. Food Menu and WPCafe run their ordering through WooCommerce, so it must be installed. Five Star Restaurant Menu and Flavor display menus with no cart at all. Restaurant Menu by MotoPress accepts PayPal and cash on delivery in its free tier without WooCommerce, which suits a small takeaway.
Can I just upload a PDF of my menu instead?
Keep the PDF as a download, not as the menu. A PDF opens outside your page, so the tap-to-call link, opening hours and ordering button disappear. Its text is often an image, so it cannot be searched, translated or resized, and print-resolution files are heavy on mobile data. Put the dishes in HTML and link the PDF underneath.
Which plugin takes online food orders without commission?
GloriaFood’s plugin takes unlimited orders and reservations with no per-order commission, though card payments are a paid add-on and its last release was September 2025. Food Menu and WPCafe charge no commission either, because orders run through your own WooCommerce checkout and you pay only your payment gateway’s fees.
Does a restaurant menu plugin help my search rankings?
Not through schema. Google’s gallery of supported structured data types contains no menu rich result, and its Local business reference lists menu only as a URL property pointing at your menu page. What helps is the page itself: dish names and descriptions in HTML text, opening hours, an address and a menu URL that resolves for Local business markup.
What handles table reservations alongside the menu?
WPCafe, Food Menu and Flavor all include a booking form in their free tiers. If bookings matter more than the menu, Five Star Restaurant Reservations is the dedicated plugin, free, on 10,000+ active installs at 4.7 out of 5 from 211 reviews, with multi-location support included. If you already use OpenTable, embed its widget instead of running two diaries.