Brasello - Restaurant & Food Ordering WordPress Theme
1 of 20
Loading screenshot

A WordPress theme for restaurants, pizzerias, cafés, bars, bakeries, street food and delivery kitchens, in a "wood-fire kitchen" style: porcelain white and deep basil green, plate-shaped photos, cloche shapes, scalloped edges and a script accent face. 24 home pages, each with a different hero, for 24 kinds of place: from a wood-fire kitchen, a pizzeria and a coffee house to a sushi bar, a pâtisserie, a rooftop and a delivery kitchen, plus a dark version of the main home.

It is not only a look: with the free Brasello Core plugin the restaurant takes orders in WordPress. Guests add dishes to the order, choose delivery or collection, as soon as possible or for a later time, and follow the order on a tracking page. The kitchen sees every new order on a kitchen board in the admin and moves it through the steps; the guest gets an e-mail at every step. Guests pay on delivery or at collection by default, or online with any payment method WooCommerce supports. Table bookings work too: free times come from your opening hours and seats, and guests change or cancel online.

Besides the home pages you get 5 one-page sites and 55 inner pages: menus in many layouts, dish pages, tasting menu, wine list, order online, checkout, order tracking, book a table, private dining, catering, events, gift cards, guest account, chefs, locations, careers, journal and more. Every section is an Elementor widget you can edit, move and reuse. Works with the free Elementor; no Elementor Pro needed.

Built for Elementor

  • 244 Elementor widgets: 229 section widgets (one for every section of the Brasello design), 8 Brasello widgets and 7 header and footer widgets
  • Live sections: order online, cart, checkout, order tracking, booking forms, manage booking, guest account, dishes and events read their content from the restaurant system
  • Block library in the Elementor editor: every section as a ready block with a preview, with search
  • Header and footer from Elementor templates, no Elementor Pro needed
  • Accent colours become Elementor global colours and global fonts
  • The Elementor editor loads the widget settings one by one, so it also works with a 128 MB PHP memory limit
  • 14 block patterns and block styles (accent, ink and outline buttons, plate, cloche and rounded images, menu lines, dotted table, big quote) for the block editor

One-click demo import

  • Works offline: 85 pages, menus, widgets and settings in one click
  • 103 dishes and pantry products in 15 menu sections, 6 chefs, 6 events, 4 locations, 5 jobs and 7 journal posts
  • Runs in short steps, so it finishes on hosting with a 30-second and 128 MB PHP limit
  • Import a single page instead of the whole demo
  • Optional download of the online demo photos
  • The "Change site settings" option lists exactly what it changes, including the WooCommerce payment page
  • Remove the demo again and restore your settings from before the import

What's included

  • 24 home pages + a dark home: Wood-fire kitchen (light and dark), Pizzeria, Coffee house, Cocktail bar, Casual café, Elegant restaurant, Seafood, Sushi bar, Steakhouse, Pâtisserie, Afternoon tea, Fine dining, Plant kitchen, Ramen bar, Street food, Brunch, Wine bar, Taqueria, Bakery, BBQ & grill, Gelato, Catering & events, Rooftop, Delivery kitchen
  • 5 one-page sites: Restaurant, Food truck, Private chef, Supper club, Table menu (QR code menu)
  • Menus: Menu with tabs, Two-column list, Menu with photos, Zigzag menu, Menu with side index, Chalkboard menu, Printable menu card, Tasting menu, Wine list, Cocktails & drinks, Weekly specials, Dish page, Allergens
  • Order: Order online, Checkout, Track an order, Shop, Shop list, Product, Cart, Wishlist, Gift cards, My account, Sign in, Create account
  • Book: Book a table, Quick booking, Booking confirmed, Manage a booking, Private dining, Catering, Cooking classes, Events, Events calendar, Event page
  • About and more: About us, Our story, Chefs & team, Chef profile, Locations, Location page, Gallery, Gallery slider, Films, Press & awards, Guest reviews, Careers, Job opening, Journal (5 layouts), Article, Contact (2), FAQ, Thank you, Privacy, Terms, Coming soon, Maintenance, 404
  • Brasello theme, child theme and the Brasello Core plugin
  • HTML documentation, HTML e-mail templates, Polish and German translations

Features

  • Online orders: Add to order buttons on the menu, order, dish and shop pages, a cart in the header, checkout for delivery or collection, as soon as possible or for a later time, promo codes and a note for the kitchen
  • Checked on the server: every price, the opening hours, the last order time, the minimum order and the delivery postcodes; delivery fee, free delivery from an amount, delivery and collection times are your settings
  • Kitchen board in Restaurant: new orders, in the kitchen, ready or packed and on the way; it refreshes every 20 seconds and plays a sound for a new order; orders can be changed or added by hand
  • Order tracking page with the steps, the expected time, the items and the address; e-mails to the guest at every step and to the restaurant for every new order
  • Payment: on delivery or at collection by default; optional online payment with any WooCommerce payment method (unpaid online orders are cancelled after two hours). Event tickets and gift cards go through the same cart
  • Table bookings: free times of each day from the opening hours, closed dates, seats and the time a table is held; confirmation e-mail with a calendar file; guests change or cancel online until the free change time; confirmed at once or after your confirmation
  • Guest accounts: register and log in pages, an account with the next booking, recent orders with Reorder, upcoming bookings and the saved address; the checkout is filled in for signed-in guests
  • Content types with their own fields: dishes (menu section, price, labels, portion, kcal, allergens, pairs with, extras), chefs, events (date, ticket price, seats), locations and jobs
  • Wood-fire kitchen design: plate-shaped photos, cloche shapes, scalloped edges, a menu drawer with the courses and an appearance panel, a menu-card panel with the home pages and an "Open now" badge from your opening hours
  • 6 accent colours (Paprika, Saffron, Basil, Aubergine, Tide, Cherry) plus your own, light and dark theme, motion on or reduced, with a live preview in the Customizer
  • Header layouts (menu card, one-page, none), header and footer from Elementor templates, page options on every page, the same in the block editor and in Elementor
  • Journal with category filters, five layouts, reading time, share links and "Keep reading" articles
  • WooCommerce payment and account pages in the theme's look, light and dark
  • Contact, private dining, catering, food truck, private chef, job application and newsletter forms with entries, CSV export, reCAPTCHA v3, Mailchimp and an optional confirmation e-mail in the Brasello style
  • Passwords and card details are never e-mailed or stored in form entries; online payments are handled by WooCommerce and its payment plugins
  • Cookie consent with Necessary, Analytics and Marketing choices and Google Consent Mode v2; GA4, Tag Manager and Meta Pixel load after consent
  • Structured data for the restaurant, dishes, chefs, locations, events and articles; meta descriptions; coming soon and maintenance mode; export and import of the theme settings
  • Full RTL support, translation ready, wpml-config.xml for WPML and Polylang
  • Automatic updates in WordPress with a free licence key (1 site + staging)
  • Self-hosted Young Serif, Onest and Shrikhand fonts, no requests to Google Fonts
  • Clean, escaped PHP; dishes, orders and bookings live in the plugin, so they stay when you switch themes

Requirements

  • WordPress 6.5 or newer (tested with 7.1.4), PHP 7.4 or newer (tested with PHP 8.3)
  • 128 MB PHP memory is enough for the demo import and the Elementor editor; 256 MB recommended
  • Elementor (free, tested with 4.3.6); WooCommerce (free, tested with 11.2.1) only for online payment; optional WPML or Polylang
  • Works in current versions of Chrome, Firefox, Safari, Edge and Opera, on desktop and mobile

Good to know

  • Demo photos are not included. The online demo uses AI-generated photos. The download uses placeholder artwork, ready to be replaced in the Media Library; the demo import can optionally download the online demo photos.
  • Online payment needs WooCommerce and a payment method you set up in WooCommerce. Without it, guests pay on delivery or at collection.
  • Order and booking e-mails are sent with WordPress mail; many hosts need an SMTP plugin for reliable delivery.
  • The live demo shows sample tracking, booking and account pages to visitors without an order or account; switch this off in Restaurant > Settings on a real site.
  • All places, people, dishes, prices, allergen values, reviews and quotes in the sample content are fictional. Privacy and terms pages hold example text.

Credits

  • Young Serif, Onest, Shrikhand (SIL Open Font License 1.1)
  • TGM Plugin Activation (GPL)
  • Preview only: AI-generated photos (not in the download)

Changelog

Version 1.0.0 (2026-11-03)

Demo content

  • One-click demo import that works offline: 85 pages, including 25 home pages (each with a different hero) and 5 one-page sites
  • 103 dishes and shop products in 15 menu sections, 6 chefs, 6 events, 4 locations, 5 jobs and 7 journal posts
  • Demo menus: the header menu with the home pages in a photo mega menu, the footer links and the legal menu
  • Single-page import
  • Optional download of the demo photos and films from the NetMakers demo server (off by default; placeholders otherwise)
  • "Change site settings" option with a clear list of what changes, including the WooCommerce payment page
  • Demo removal that can restore your settings from before the import
  • Images and pages are imported in short steps, so the import also finishes on hosting with a 30-second and 128 MB PHP limit

Online orders

  • Add to order buttons on the menu, order, dish and shop pages, a cart in the header and an order panel
  • Checkout for delivery or collection, as soon as possible or for a later time, with promo codes and a note for the kitchen
  • Every price, the opening hours, the last order time, the minimum order and the delivery postcodes are checked again on the server
  • Delivery fee, free delivery from an amount, minimum order, delivery and collection times set in Restaurant > Settings
  • Kitchen board with new orders, in the kitchen, ready or packed and on the way; it refreshes every 20 seconds and plays a sound for a new order
  • Live order tracking page with the steps, the expected time, the items and the address; guests find an order by its number and e-mail
  • E-mail to the guest when the order is placed and at every step, and to the restaurant for every new order
  • Pay on delivery or at collection by default; optional online payment with any WooCommerce payment method; unpaid online orders are cancelled after two hours
  • Event tickets with seats and gift cards sold through the same cart and checkout
  • Event seats are taken in one database step when the order is saved, so two guests ordering at the same moment cannot buy the same last seats
  • Orders can be opened, changed and added by hand in Restaurant > Orders

Table bookings

  • Booking calendar with the free times of each day from the opening hours, closed dates, seats and the time a table is held
  • Two guests booking the last free table at the same moment cannot both get it; the free times of a day are read in one query, also with thousands of bookings
  • Confirmation page and e-mail with a calendar file and a link to change or cancel
  • Guests change the date, time or number of guests, or cancel, online until the free change time
  • Bookings confirmed at once or after your confirmation on the kitchen board, with Tables today
  • E-mails to the guest and the restaurant for new, changed and cancelled bookings

Guest accounts

  • Register and log in pages; accounts are WordPress users with the Subscriber role
  • Account page with the next booking, the latest order, recent orders with Reorder, upcoming bookings, the saved address and the guest's details
  • The checkout is filled in for signed-in guests

Page building

  • 244 Elementor widgets: 229 section widgets (every section of the Brasello HTML template), 8 Brasello widgets and 7 header and footer widgets
  • Live sections (order online, cart, checkout, tracking, booking forms, manage booking, account, dishes, events) read their content from the restaurant system
  • Header and footer from Elementor templates, no Elementor Pro needed
  • Block library in the Elementor editor with previews and search
  • 14 block patterns and block styles (accent, ink and outline buttons, plate, cloche and rounded images, menu lines, tint and deep groups, dotted table, big quote) for the block editor
  • Accent colours become Elementor global colours and fonts
  • The Elementor editor loads the widget settings one by one, so it also works with a 128 MB PHP memory limit

Content types

  • Dishes (menu section, price, can be ordered online, labels, portion, kcal, allergens, pairs with, ingredients, extras, signature dish of, more photos), chefs, events (date, time, place, ticket price, seats, menu of the evening), locations and jobs, each with its own fields
  • Dishes, chefs, events and journal widgets with filters

Design

  • "Wood-fire kitchen" design: porcelain white and deep basil green, plate-shaped photos, cloche shapes, scalloped edges and a script accent face
  • Menu drawer with the courses, contact details and an appearance panel; "Open now / Closed" badge in the header
  • 6 accent colours (Paprika, Saffron, Basil, Aubergine, Tide, Cherry) plus your own, light and dark theme, motion on or reduced
  • Header layouts: menu card navigation, one-page and none
  • Page options for every page, the same in the block editor and in Elementor's page settings
  • Journal with category filters, five layouts, reading time, share links and "Keep reading" articles
  • WooCommerce payment and account pages in the theme's look
  • Self-hosted Young Serif, Onest and Shrikhand fonts

Forms and privacy

  • Contact, private dining, catering, food truck, private chef, job application and newsletter forms that work with page caching
  • Spam protection: time check, hidden field, token, rate limit and optional reCAPTCHA v3
  • Passwords and card details are never e-mailed or stored in form entries
  • Form entries with CSV export, Mailchimp, confirmation e-mail in the Brasello style
  • Cookie consent bar with Necessary, Analytics and Marketing choices and Google Consent Mode v2

Tools

  • Structured data (restaurant, dishes, chefs, locations, events, articles, breadcrumbs) and meta descriptions, off when an SEO plugin is active
  • Google Analytics 4, Tag Manager and Meta Pixel only after cookie consent, custom code fields
  • Coming soon and maintenance mode, export and import of the Customizer settings
  • Child theme, Polish and German translations, WPML and Polylang support, right-to-left layout
  • Licence tab and automatic updates: activate your free licence key (from update.netmakers.pl) for one-click and automatic updates of the theme and Brasello Core

Find more items like this

Categories