8 Best WordPress Restaurant Menu Plugins for Online Food Ordering

If your restaurant is on a delivery app, you are handing over 15 to 30 percent of every order. Your own website charges you nothing.

The catch is picking the right plugin, because “restaurant plugin” covers two very different jobs. Some simply display a beautiful menu on your site. Others run the whole thing: cart, checkout, delivery zones, table bookings, even a kitchen screen. Paying for the second when you only need the first is a common and expensive mistake.

In this article, I’ll walk you through the best WordPress restaurant menu plugins for 2026. I’ve checked each one for how recently it was updated and how it’s rated today, so you won’t waste time on plugins that have quietly been abandoned.

Let’s get started.

Plugin

Best for

Free version

Online ordering

Price

Five Star Restaurant Menu

Displaying a polished menu

Yes

Ultimate version only

Free, paid from $49

WPCafe

All in one: menu, ordering, bookings

Yes

Yes, needs WooCommerce

Free, Pro available

RestroPress

Ordering without WooCommerce

Yes

Yes, built in

Free, paid extensions

RestroFood

WooCommerce restaurants that need POS

Yes, Lite

Yes, needs WooCommerce

Free, Pro from $75/yr

WP Food

Menu layout variety on a budget

No

Yes

$29 one time

MotoPress Restaurant Menu

A simple, stable free menu

Yes

Yes, basic

Free, paid add-ons

Food Menu by RadiusTheme

Menu display with many layouts

Yes

Pro only

Free, Pro from $19

WPPizza

Small takeaways, cash on delivery

Yes

Yes, basic

Free, paid extensions

1. Five Star Restaurant Menu & Food Ordering

Five Star Restaurant Menu is the best pick if your main job is getting a good looking menu onto your site. It is also the only plugin in this list that adds restaurant menu schema, the structured data that tells Google your page is an actual menu rather than a normal page.

The menu builder is genuinely simple. You create sections (Appetizers, Mains, Desserts), add items with photos and prices, then drop the menu onto any page with a block or a shortcode. If you use a block theme, there are ready made patterns you can drop straight into your templates. You can run several separate menus at once, so breakfast, lunch, dinner and the wine list each get their own, and every section can carry its own note, useful for lines like “all mains come with fries.”

There is also a built in QR code generator, so you can print a code for each table and let guests pull the menu up on their phones. Change a price on your site and the code shows the new one immediately, with no reprinting.

Online ordering is available, but only in the Ultimate version. It adds a cart, Stripe and PayPal checkout, discount codes, tipping, a delivery option with its own fee and minimum order, and order ETAs. Orders sync to the Five Star Restaurant Manager app on iOS and Android, so new orders reach a phone or a kitchen tablet without anyone logging into WordPress.

Here are some of the key features of this plugin: 

  • Unlimited menus and menu items
  • Restaurant menu schema for Google
  • QR code generator for in restaurant menus
  • Gutenberg blocks and block theme patterns
  • Multiple prices per item
  • Section notes and menu footers
  • Dietary and allergen icons (premium)
  • Full ordering system with cart and checkout (ultimate)
  • Manager app for iOS and Android (ultimate)

The free version covers menus properly and is enough for a lot of restaurants. Ordering needs the Ultimate version, and there is a seven day free trial of both paid tiers if you want to test the cart before paying.


2. WPCafe

WPCafe is the most complete option in this list. Where most plugins do menus or ordering, WPCafe handles menus, online ordering, table reservations, delivery and pickup scheduling, and multiple locations from one dashboard. Version 3.0, released at the end of 2025, was a full rebuild and it shows.

You build your menu from 34+ ready made templates using Gutenberg blocks, Elementor widgets or shortcodes, then choose how customers order: delivery, pickup, or dine-in. The delivery side is properly thought through. You set your zones, the days and time slots you actually cook, a minimum order amount, and holidays, so orders only arrive when your kitchen can handle them.

Two features here are hard to find elsewhere. QR code ordering lets you print a code per table so guests order from their phones with no staff involved. And the visual table reservation in Pro lets you draw your actual floor plan, place your tables, and let guests pick where they want to sit when they book.

The catch is that ordering runs on WooCommerce, so you are installing two plugins rather than one. That is fine if you already use WooCommerce or want its payment gateways, and heavier than you need if all you want is a simple takeaway cart. In that case, look at RestroPress below.

Here are the key features of this plugin: 

  • 34+ food menu templates for Gutenberg, Elementor and Divi
  • Online ordering for delivery, pickup and dine-in
  • QR code ordering for contactless dine-in
  • Table reservations with seat capacity limits
  • Visual interactive table layout (Pro)
  • Delivery zones, time slots and holiday scheduling
  • Multi-location management (Pro)
  • Product add-ons and order bump at checkout
  • Sales reports and analytics dashboard
  • Customizable email notifications and RTL support

The free version is generous and enough to take real orders, including the menu templates, add-ons, order bump and reports. Pro adds QR ordering, the visual table layout, multi-location, loyalty programs and thermal printer support.


3. RestroPress

RestroPress is the pick if you want online ordering without running a shop. Unlike WPCafe and RestroFood, it does not need WooCommerce. It is a standalone ordering system built only for food, so you install one plugin and you are taking orders, with no commission to anyone.

Setup is the standout. The onboarding wizard walks you through your restaurant details, and the AI menu import lets you upload a PDF, a photo or a spreadsheet of your existing menu and turns it into items, prices, sizes and add-ons for you to check before publishing. If you have a paper menu and no patience, this saves an afternoon.

Once you are live, the Live Orders board is where you spend your time. New, accepted, preparing, ready and out for delivery each get a column, new orders slide in with a sound alert and a flashing tab, and you drag a card across to change its status. There is a kitchen display app for the pass, automatic ticket printing, and a dashboard showing store status, late orders and unpaid orders.

Customers can order for pickup, delivery or dine-in, schedule orders for later, and reorder past favourites in one tap. QR code table ordering is available through the Dine-In extension.

Here are the key features of this plugin: 

  • No WooCommerce required
  • AI menu import from PDF, photo or spreadsheet
  • Live orders board with sound alerts
  • Kitchen display system and automatic ticket printing
  • Pickup, delivery and dine-in from one menu
  • Scheduled and pre-orders
  • PayPal, Stripe and cash on delivery built in
  • Six Gutenberg blocks for menu, cart and checkout
  • Dietary labels (vegetarian, vegan, gluten free, halal and more)
  • Full REST API for custom apps

The free version genuinely runs a restaurant. Unlimited orders, flat delivery fee, store hours and basic receipt printing are all included. Paid extensions cover delivery zones, multi-location, inventory, dine-in QR ordering, the POS integrations and the driver and customer apps.


4. RestroFood

RestroFood is the option to look at if your restaurant has a counter as well as a website. Like WPCafe, it runs on WooCommerce and covers menus, ordering and delivery. What separates it is the back of house: a POS add-on that works online and offline across multiple counters, multibranch management with separate dashboards per location, and automatic invoice printing through PrintNode so tickets reach the kitchen printer without anyone opening WordPress.

On the customer side, the menu browses without page reloads. Ajax search, category filtering and quick product view mean people can find a dish and see its details without leaving the page, and the cart and checkout sit on that same page, so nobody gets bounced to a separate checkout screen halfway through ordering. You can build combo items with extras and add-ons that price live as customers choose, and add nutrition details including calories, protein, carbs and fat.

Delivery is where it gets detailed. You can run delivery only, pickup only, or both, check whether an address is serviceable by zip code, address or branch, set fees by distance or zone, and let customers schedule an order for a future date within your time slots. Once an order is in, status emails go out automatically and customers can track the driver in real time.

The honest caveat is scale. RestroFood’s free version has only a few hundred active installs and a handful of reviews on WordPress.org, so the community around it is much smaller than WPCafe’s or Five Star’s. The company reports several thousand paying restaurants, and the plugin is actively developed, but you are buying into a smaller ecosystem. If you need the POS and multibranch pieces, that trade is probably worth making. If you do not, WPCafe covers the same ground with more users behind it.

Here are the key features of this plugin: 

  • Same-page cart and checkout with Ajax menu browsing (free)
  • Delivery or pickup selection, delivery fees and time slots (free)
  • 6 menu display layouts and 3 mini cart styles (Pro)
  • Product extras and add-ons with live pricing (Pro)
  • Pre-orders, order scheduling and real-time tracking (Pro)
  • Separate admin panels for shop, kitchen and delivery staff (Pro)
  • Thermal and receipt invoice printing (Pro)
  • POS, multibranch and table reservations (paid add-ons)
  • All WooCommerce payment gateways
  • Works with Elementor, Gutenberg, WPBakery and Divi

RestroFood Lite is free on WordPress.org and enough to take basic delivery and pickup orders. The Pro plugin starts at $75 a year for one site, and the POS, multibranch, multi-delivery fees, invoice printing and table reservation add-ons are sold separately or as a bundle. Tips and in-restaurant ordering are free add-ons.


5. WP Food 

WP Food is the cheapest way onto this list, and the only entry that runs ordering without WooCommerce or a subscription. One payment of $29 and it is yours.

The menu side is where it earns its place. You get grid, list, table and carousel layouts, over ten food styles, up to five columns, unlimited colours and fonts, plus Ajax load more and popup item details. Each dish can have its own description, image gallery and custom colour. For a restaurant that mainly wants an attractive, flexible menu with a simple order button attached, that is plenty.

Ordering covers the basics properly: a built in cart and checkout, delivery or carryout, delivery time slots you can cap by day, minimum order amounts, shipping fees with a free delivery threshold, tax, and a customer dashboard where people can see past orders. You can set food availability by location and add a reCAPTCHA challenge at checkout to keep spam orders out.

Two things to know before you buy. Payments run through PayPal only, so if you need Stripe or card processing you will outgrow it. And the plugin went almost three years without an update between 2023 and early 2026 before development resumed, so it is currently listed as tested up to WordPress 6.9 rather than 7.x. It is being maintained again, but the pace is slower than anything above it in this list.

Here are the key features of the WP Food WordPress plugin: 

  • Grid, list, table and carousel layouts with 10+ food styles
  • Custom descriptions, galleries and colours per dish
  • Built in cart and checkout, no WooCommerce needed
  • Delivery time slots with per slot order limits
  • Shipping fees, free delivery threshold and tax settings
  • Food availability by location
  • Customer dashboard for past orders
  • Print order support
  • reCAPTCHA at checkout
  • Works with Elementor, WPBakery and WPML

WP Food costs $29 for a single site, which includes future updates and 6 months of support (extendable to 12 months for $9). If you use WooCommerce, note that this plugin does not integrate with it. Ex-Themes sell a separate WooCommerce Food plugin for that.


6. Restaurant Menu by MotoPress

MotoPress Restaurant Menu is the safe, quiet option. It has been around for years, it comes from an established WordPress company, and it does what it says without asking you to learn a system. If you want a free menu with a basic cart bolted on and no ongoing decisions to make, this is a reasonable place to land.

Menu items carry more detail than most plugins here allow: description, photo, price, ingredients, and nutrition attributes like size, weight and calories. If you run a health focused kitchen or need to publish nutrition information, that is genuinely useful and it comes free. Menus display in grid or list layouts up to six columns, and you can drop them into posts, pages or widget areas with shortcodes, which means they work with Gutenberg, Elementor, Divi or anything else.

Ordering is deliberately simple. PayPal and cash on delivery are the payment options, checkout works for guests or registered customers, order statuses let customers follow along from processing to shipped, and the confirmation and notification emails are editable. Delivery and pickup, toppings and a menu bar cart icon are available as paid add-ons.

The caveat is momentum. The last release with new features was in 2020, and everything since has been security patches and small fixes, the most recent in May 2026. It is being looked after, but it is not moving forward, and its 2,000+ installs and 14 reviews make for a much smaller community than the plugins above it. Pick this if you want something stable and free. If you expect the plugin to grow with your restaurant, pick something else on this list.

Here are the features of this plugin: 

  • Free menu builder with grid and list layouts up to six columns
  • Nutrition attributes, ingredients, sizes and weights per item
  • Multiple prices per menu item
  • PayPal and cash on delivery built in
  • Guest checkout and order status tracking
  • Editable confirmation and notification emails
  • Import and export menus between sites
  • Tax and currency settings
  • Shortcodes that work with any page builder
  • Delivery, toppings and menu cart available as add-ons

The plugin is free, with paid add-ons from MotoPress for delivery and pickup, toppings and the navigation cart.


7. Food Menu by RadiusTheme

Food Menu by RadiusTheme is the most flexible plugin in this list, because it lets you decide how far you want to go. Point it at its own Food Menu post type and you get a clean menu with no WooCommerce involved at all. Point the same menu at WooCommerce instead and it becomes a full ordering system with cart, checkout and your own payment gateways. You are never forced into ecommerce to show a menu, and you never have to switch plugins when you outgrow one.

The free version is unusually generous since the 6.0 update in mid 2026. Four layouts (grid, list, slider and a filterable isotope view), a shortcode generator that walks you through layout, filtering, fields and styling in four steps, a Gutenberg block and Elementor widgets, a floating mini cart, and, newly free, table reservations with capacity handling, tips at checkout, scheduled special menu popups and percentage discounts. Most plugins here charge for at least two of those.

Pro is aimed at restaurants actually running a service rather than just publishing a menu. It adds 20+ more layouts, variable pricing by size, ingredients and nutrition, product add-ons, delivery and pickup scheduling, and an operations suite that includes QR code table ordering, a live kitchen monitor with audio alerts, POS printing for kitchen and driver slips, SMS and WhatsApp notifications, inventory tracking and a front-end dashboard for staff.

The only thing worth noting is the sample size. That perfect rating comes from 24 reviews, far fewer than the 100+ behind Five Star and WPCafe, so there is less collective experience to draw on. The development pace and the support feedback both look strong, but it is a smaller crowd.

Here are the key features of the Food Menu WordPress plugin: 

  • Works with or without WooCommerce, your choice
  • Grid, list, slider and filterable layouts (20+ more in Pro)
  • Shortcode generator with no coding
  • Table reservations with capacity handling (free)
  • Tips and gratuity at checkout (free)
  • Scheduled special menu popups and discounts (free)
  • QR code table ordering (Pro)
  • Kitchen monitor with live order board (Pro)
  • POS printing and SMS or WhatsApp notifications (Pro)
  • Inventory management and front-end staff dashboard (Pro)

The free version is on WordPress.org and covers menus, reservations and tips. Food Menu Pro adds the extra layouts, delivery and pickup, and the full operations suite. Check RadiusTheme’s site for current pricing.


8. WPPizza

WPPizza has been around longer than almost anything else in this list, and it has the reviews to show for it: a perfect 5.0 from 55 reviewers, with nothing below four stars. It was built for pizza delivery, but restaurants, takeaways and even a five star hotel running room service have used it for the same reason. It just works, and the developer answers his own support threads.

The free version covers more than its plain looks suggest. Categories, multiple prices per item (small, medium, large), three layouts, opening and closing hours per day, new order alerts, tips, simple discounts, multiple tax rates, sales reports, and allergen and dietary icons including vegetarian, vegan, halal and kosher. Customers can register and see their order history. It is multisite ready and WPML compatible.

Cash on delivery is built in, and paid gateway add-ons cover PayPal, Stripe, Authorize.net, Mollie and several European options. The extension library is where it gets interesting for anyone actually running deliveries: toppings, delivery pricing by postcode, separate pickup prices, preorders, coupons, stock management, timed menus, loyalty rewards, PDF invoices, and automatic printing to Goodcom thermal printers.

The honest downside is the era it comes from. There are no Gutenberg blocks, so you place everything with shortcodes and widgets, and the admin looks like WordPress from a few years ago. There are no table reservations either. If you want a modern block based setup, look higher up this list. If you want something battle tested that will not surprise you, this is it.

Here are the key features of this plugin: 

  • Categories and multiple prices per item
  • Three built in layouts
  • Opening and closing times per day
  • Tips, discounts and multiple tax rates
  • Allergen and dietary icons including halal and kosher
  • Customer accounts with order history
  • Sales reports and order tracking
  • Multisite and WPML ready
  • Paid gateways for PayPal, Stripe, Authorize.net and Mollie
  • Extensions for toppings, postcode delivery, preorders, stock and thermal printing

WPPizza is free on WordPress.org with cash on delivery included. Payment gateways and the feature extensions are sold separately at wp-pizza.com.


Conclusion 

Eight plugins is a lot to weigh up, so here is the short version.

If you only need a menu on your site, install Five Star Restaurant Menu. It is free, it is the easiest to set up, and it is the only one that adds menu schema so Google understands the page properly.

If you want to take orders and you already use WooCommerce, WPCafe is the most complete option, and Food Menu by RadiusTheme is the one to pick if you want to start with a simple menu and grow into ordering later without changing plugins.

If you want to take orders but would rather not run WooCommerce at all, RestroPress is your answer.

And if your restaurant has a counter as well as a website, look at RestroFood for its POS and multi-branch tools, or Food Menu Pro for its kitchen monitor and printing.

Whichever you choose, the point is the same: every order that comes through your own site is an order you are not paying 15 to 30 percent on. Even a basic free menu with a phone number beats sending customers to an app that charges you for the privilege.

Got a plugin we missed, or using one of these already? Tell us in the comments.

Update log

Last updated: August 26, 2026. Originally published February 2021, fully rechecked since.

  • Removed GloriaFood. Oracle is retiring it. Signups closed, service ends April 30, 2027.
  • Removed Restaurant for WooCommerce. Domain no longer belongs to the developers.
  • Removed RestaurantPress. No update in six years.
  • Removed Foodlify. No update since 2021.
  • Added RestroFood. WooCommerce system with POS, multi-branch and invoice printing.
  • WPCafe moved from 7 to 2. The 3.0 rebuild added QR ordering and visual table reservations.
  • RestroPress moved from 8 to 3. Added AI menu import, live orders board and kitchen display.
  • Food Menu moved from 6 to 4. Version 6.0 made reservations and tips free.
  • MotoPress Restaurant Menu moved from 3 to 8. Still patched, but no new features since 2020.
  • Added a comparison table below the introduction.
  • Added install counts, ratings and last update dates for every plugin.
  • Rechecked all pricing and rewrote every plugin description.
  • Rewrote the title and introduction, and dropped the pandemic framing.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

4 Shares
Share via
Copy link
Powered by Social Snap