Black Friday Sale!

Days
Hours
Min
Sec

Need Help?

Here are some good places you cant start.

Whats New?

Get updated about all the good stuff!

wordpress-black-friday-deals-2025
Add Schema to Elementor - Featured Blog
ue2

Restaurant Menu for Elementor (Free & Easy to Use)

The Restaurant Menu widget for Elementor is the perfect tool to showcase your food items in a visually appealing and organized way. Whether you run a restaurant, café, or catering business, this widget allows you to create stunning menus that enhance your customers’ browsing experience. With customizable layouts, images, pricing, and descriptions, you can design a menu that perfectly represents your brand and entices visitors to order or visit your establishment.

Let’s look at each of the options in the Restaurant Menu widget for Elementor below.

Add a Restaurant Menu Widget to Elementor

This widget requires Unlimited Elements Free version installed and activated on your WordPress website.

  1. Go to Unlimited Elements Widget Library
  2. Search in the search bar for “Restaurant Menu”
  3. Hover over the widget in the search results and click install
  4. Add the “Restaurant Menu” widget to any Elementor Page
Elementor Restaurant Menu widget installing

General - Item Source Settings

The Restaurant Menu widget supports multi-source functionality, allowing you to populate dynamic, data-driven content from a variety of sources. These include items, posts, meta fields, JSON or CSV files, galleries, terms, users, menus, and even API integrations for ultimate flexibility.

Elementor Restaurant Menu general settings e1739111769119

General Settings

Elementor Restaurant Menu general settings e1739111769119

Layout Settings

Elementor Restaurant Menu layout settings
1

Layout

Defines the overall structure for displaying items in restaurant menu.

  1. Grid: Displays items in a structured grid format, ideal for organized layouts.
  2. Carousel (Pro): Display items in a horizontal sliding format, allowing users to scroll through items interactively.
2

Number of Columns

Set the number of columns for the layout.

3

Show Description

Graphic Element - Specify the type of graphical content to display.

  1. None
  2. Image
  3. Icon
4

Graphic Element Layout

Control the alignment and positioning of the graphic element relative to the text content:

  1. Inline: Align the graphic element horizontally with the text.
  2. Block: Stack the graphic element vertically above or below the text, creating a clear separation.
5

Name HTML Tag

Specify the HTML tag to wrap the item name.

  1. div
  2. H1
  3. H2
  4. H3
  5. H4
  6. H5
  7. H6
  8. span
  9. p
  10. a
6

Show Price

Enable this to display the price alongside the item details.

7

Show Image

Show or hide the image.

8

Show Description

Toggle the visibility of the item's description.

9

Description Length

Specify the maximum number of characters to display for the description.

10

Show "Show More" Button

Add a button to allow users to view the full description.

11

Show Categories

Toggle the visibility of the categories associated with each item.

12

Link on Image

Enable the image to act as a clickable link. When enabled, clicking the image navigates to the item's designated link.

13

Show Badge

Display a badge or label on items, which can be used for promotional tags like "New" or "Sale."

14

Show Additional Icons

Toggle the visibility of extra icons associated with the item.

Price Settings

Elementor Restaurant Menu price settings

Buttons Settings

Elementor Restaurant Menu buttons settings

Animations Settings

Elementor Restaurant Menu animations settings

Items Setting

Manage the items of the Restaurant Menu using the repeater field.

  1. Add new items
  2. Duplicate items
  3. Delete items
  4. Reorder Items
  5. Edit Items
Elementor Restaurant Menu item settings
1

Item Name

Define the name of the item to display in the listing.

2

Price

Specify the price of the item.

3

Description

Provide a short description of the item to give users more details.

4

Graphic Section

Image - Add an image to visually represent the item. This field allows uploading or selecting an image from the media library.
Icon - Add an icon to complement the item visually. This can be used as an alternative or alongside the image.

5

Links

Details Link - Define the URL for detailed information about the item.
Buy Link - Define the URL for purchasing the item.

6

Badge

Badge - Define the badge text for the item. Example: "Trending".
Badge Link - Define the URL to link the badge to a specific page or section.
Badge BG Color - Set the background color for the badge.

7

Category

Category 1 - Define the first category for the item. Example: "Mains".
Category 2 - Define the second category for the item.
Category 3 - Define the third category for the item.
Category 4 - Define the fourth category for the item.

8

Icons

Icon 1 - Add the first icon for the item. Use an image or icon to visually represent a feature.
Icon 1 Tooltip - Define the tooltip text for the first icon.
Icon 2 - Add the second icon for the item. Use an image or icon to represent another feature.
Icon 2 Tooltip - Define the tooltip text for the second icon.
Icon 3 - Add the third icon for the item.
Icon 3 Tooltip - Define the tooltip text for the third icon.
Icon 4 - Add the fourth icon for the item.
Icon 4 Tooltip - Define the tooltip text for the fourth icon.

Restaurant Menu Widget Styling

You can customize every aspect of the widget’s design, including colors, text, icons, fonts, and layout, to perfectly match your website’s style.

Elementor Restaurant Menu widget styling

Item Styling

Set the item gap, padding, alignment, color, border radius, border, and box shadow.

Elementor Restaurant Menu item stylig

Graphic Element Styling

You can set the graphic element width, height, gap, padding, border radius, border, and box shadow.

Elementor Restaurant Menu graphic element stylign 1

Name Styling

Set the typography, padding, text color, and text shadow of name element.

Elementor Restaurant Menu name styling

Additional Icon Styling

You can set the additional icon wrapper width, height, icon size, background color, border and icon gap.

Elementor Restaurant Menu additional icon styling

Price Styling

Style the price positioning, alignment, typography, text color, and shadow.

Elementor Restaurant Menu price styling

Description Styling

Here, you can set the typography, gap, text color and text shadow of description element.

Elementor Restaurant Menu description styling

Category Styling

Set the category gap, spacing, positioning, typography, padding, color, border radius, and border.

Elementor Restaurant Menu category styling 1

Buttons Styling

You can set button gap, spacing, width, margin, typography, border, text shadow, icon size and icon gap.

Elementor Restaurant Menu button styling

Empty Message Styling

Set the empty message typography, color, background, radius, padding, margin, and border.

Elementor Restaurant Menu empty message styling

Restaurant Menu Design Examples For Elementor

Here are some live use cases for the Restaurant Menu Widget.

Elementor Restaurant Menu display example

Restaurant menu with grid layout.

Elementor restaurant menu display example 2 2

Restaurant menu with custom badges.

We hope this guide has helped you explore the powerful features of the Restaurant Menu Widget for Elementor. With its flexible customization options, you can create an eye-catching menu that enhances your website’s appeal and improves customer engagement. If you have any questions or need further assistance, feel free to reach out. Happy designing!

Grab this deal
before it's gone!

Days
Hrs
Min
Sec

30-Day Money-Back Guarantee

Download is just a click away

Get instant access to tons of Elementor goodies, completely FREE!

Hurray!

You got FREE access to the worlds leading widgets for Elementor page builder!