Template library · Italian-Mexican

Magnolia Roma — an Italian-Mexican restaurant website template

For kitchens with a foot in two countries and a bakery attached: a dark template with a tap-list opening, a compact carte, and a chip-bar ordering page for the bread trade.

Italian-MexicanCuisine House · Tap List6 pages · 41 editable sections0% commission
Magnolia Roma, an Italian-Mexican restaurant website template — the home page as it publishes
Magnolia Roma · Mexico City, Mexico

Starter is £19/mo excl. VAT and includes a complete restaurant website, a live structured menu, enquiry and newsletter forms, and managed search readiness. Growth is £39/mo excl. VAT and adds direct live bookings, a custom domain with managed SSL, and table and floor-plan operations. Full is £69/mo excl. VAT and adds online ordering and multi-site management for up to five restaurant sites. TableSpark commission is 0%. Stripe's standard card-processing fees apply to online payments.

The price is the argument: the lowest entry point and the best value of any complete restaurant website and management system in the UK. You skip the part where a bespoke build eats thousands of pounds and a season of your year, and start from something already finished. You keep the keys. Menus, prices, photographs and copy are all edited by you, whenever you want, without asking anyone. Phones, tablets and desktops are all first-class, and the plans bring reservations, tables, ordering and management with no commission from us at all.

Take it for a drive.

Magnolia Roma is a dark room with a terracotta accent, the colour of a tiled floor in an old house. Yours might be white tile and morning light, or brass and candles, or something nobody has built yet.

Rather than explain, here is the thing itself: the builder’s Theme controls on one side, the live site on the other, both real. You cannot break it, nothing saves, and no account is required to have a go. Go on.

Loading the live preview…

ThemePagesBlocks
Accent colour

Or pick any colour at all — the builder carries a full spectrum picker and a hex field.

Colours
Fonts
Two real things side by side — the builder’s Theme panel, and the site it changes.

Every page, as it publishes

6 pages, and every one of them is here. Nothing below is a screenshot: the frame renders it through the same engine that publishes your site, so every tab is the real page and every link inside it works. Switch to Phone to watch the same design reflow.

Loading the live preview…

Live, and navigable. Use the frame’s own navigation or the tabs above it.

What kind of restaurant this is

An Italian kitchen in Mexico City is not fusion so much as a household — one set of techniques applied to another country’s produce. The design keeps both halves visible: Italian typographic restraint, Mexican colour discipline, and photography that shows the produce rather than the flag.

The opening is a tap list, which works because a room like this usually has a bar and a bakery attached, and what is on today is the most useful thing to lead with.

What is on the home page

Nine blocks, split between the kitchen and the bakery:

  • Hero — Big opening image, name & buttons, in the Tap List treatment: Live tap card over the taproom, kicked lines struck through.
  • Intro statement — Big opening statement line.
  • Menu preview — A few dishes on a sliding rail.
  • Image break — Full-width image band with optional caption.
  • Signature dish — One dish, full screen — name, story, price.
  • Gallery — Grid, masonry or moving strip.
  • Reviews — Guest quotes with stars.
  • Call to action — Headline + button band.

The statement block currently reads Flour, eggs and patience — pasta rolled at noon, gone by ten. — one line you will rewrite in about four seconds.

Loading the live preview…

The Compact layout. The published menu page. Press Phone to see the same layout on a small screen.

Ordering that works like the apps — without the commission

This is the part worth pressing. Magnolia Roma uses the Chip bar ordering layout — sections become filter chips across the top, so a short menu is ordered from in three taps. The chip-bar layout suits the bread trade: a short list, sections as filters, ordering finished in three taps at eight in the morning.

Options and quantities are inline, collection asks only for a name and a number, and Payment settles into your own Stripe account at 0% TableSpark commission. Stripe’s standard card-processing fees apply to online payments.

The form adapts to the mode. Eating in? A table number. Collecting? A phone number. Delivery? An address. Nothing more is demanded.

Loading the live preview…

Use one hand

This is the frame that matters. It is the real ordering page at a real phone width — not a mock-up, not a video.

  • Switch section — your scroll position stays where it was.
  • The stepper sits on every row, so adding is one tap from anywhere in the list.
  • Count, total and Place order are pinned to the bottom throughout.
  • Sizes and choices arrive in a bottom sheet, within reach of the same thumb.

On a laptop the same page puts the basket in a panel beside the menu that follows the scroll.

The ordering page at a real phone width, opened at the ordering block. Add a dish and watch the bar at the bottom keep count.

Story, visit, and the practical pages

The story page carries the two-country narrative, the building and the bakery — with a sourcing block, an interview, a timeline and a gallery. The reservations page handles dinner, and the visit page handles a building in a district where addresses are confusing.

Loading the live preview…

The story page in full — everything a guest reads before they book.

You will not be retyping the menu

The tedious part comes first, and it is barely a part at all. Upload the menu exactly as it exists today, whether that is a printed card, a photograph of a board or an old PDF. Sections keep their order, dishes keep their descriptions, prices land in the price field, and dietary and spice marks come across where they were legible. You are the proofreader, not the typist.

That structure is the reason the rest of the site works. Everything downstream reads from it: the menu page, the ordering page, the highlights on the home page and the Restaurant structured data a search engine reads. Change a price once afterwards and all of them follow.

The title and description a search result shows are drafted for you too, by a Write with AI button that works from the page’s own content. You edit before it ships, every time.

Step one
Take a picture

Whatever your menu lives on today — card, board, PDF, ten pages of it.

Step two
It comes back structured

Ordered sections, named dishes, descriptions, prices and marks, all editable.

Step three
One source, many pages

Menu page, ordering page, home-page highlights and the Restaurant schema — all reading from the same menu.

The TableSpark menu editor with the Scan from photos panel open, ready to take menu photographs
One · uploadThe scan panel, open. Photographs go in as they are; up to ten pages per run.
The review screen after a menu scan: sections, dish names, descriptions, prices, dietary marks and spice levels, every field editable
Two · reviewWhat the scan produced, waiting for you to check it. Every field is editable in place.

How long this actually takes

Most of the work was done before you arrived. The design, the layouts and the plumbing are all in place; what is missing is your restaurant. From opening the builder to a live site is usually about ten minutes, at which point guests can already book a table. Your inbox catches the booking; an automatic email catches the guest.

The money side is a single step: connect Stripe, and deposits and payments go directly into your account. Nothing is skimmed at any plan level — 0% commission. Stripe’s standard card-processing fees apply to online payments.

  1. Pick Magnolia RomaThe full site arrives in your account as a working draft.
    1 min
  2. Change the name and the wordsRewrite the words by clicking them; the name carries everywhere.
    4 min
  3. Upload your menuSend the menu in as a photograph and check what comes back.
    3 min
  4. PublishIt goes live on your address and starts taking bookings.
    1 min
  5. Connect StripeNow you can take deposits on tables and payment on orders — direct to your account.
    1 min

Run it on your own domain

A restaurant’s address is part of its name. Publishing does not wait for a domain. Start on ours, move to yours — the same site, a different name over the door.

The technical work is ours: issuing and renewing the certificate, securing the connection, redirecting the bare domain, and keeping the search engines aimed at the live address through the change. You can keep the domain you have had for a decade — the change at your registrar is a single record.

magnoliaroma.tablespark.ukbecomeswww.magnoliaroma.co.uk

The email after the booking is yours to design

Something arrives in their inbox with your name on it. That is worth designing. It arrives at once, with the booking details, your address, your phone number and a link the guest can use to cancel without phoning. Everything after the booking — the reminder, the receipt, the cancellation — comes from here too.

What the guest sees is your identity, not our template. Six templates; your colour; your logo; a cover shot; a left, centred or banded header; your sign-off; your links; your social accounts. Your domain, once connected, becomes the sending address as well as the web address.

What follows is not a screenshot of an email — it is an email, drawn by the module the booking system calls. Change the style or the colour and it redraws.

Loading the email…

Every part is editable

Everything a guest sees after they book, set in the same place as the site.

  • Spark, Ink, Linen, Noir, Bistro, Plate — pick one.
  • Set the accent, add a logo, add a photograph.
  • Once your domain is connected, it sends from you.
  • The reminder, the receipt and the cancellation match.
  • Your sign-off — Bread from six, dinner from seven.

Try the buttons above — this is the live renderer, not a screenshot.

What you change, and what stays

  • Yours from the first minute: the restaurant name, every line of copy, all photography, the menu and its prices, opening hours, address, and the colours and typefaces in the Theme tab.
  • Kept for you: the layout logic — how the menu reads at 200 dishes, how the basket behaves on a phone, how sections stack on a small screen, and how the whole thing stays legible when you switch to a light palette.
  • Never locked: move sections, delete them, add new ones from the module library, create pages, remove pages. Nothing here is fixed.

Findable, not merely online

Getting a page online is easy. Getting it discovered, read and understood is the actual work. Live and invisible is a common combination — caused by stray robots directives, canonical conflicts, unlinked pages, PDF menus, missing schema, or verification that stalled halfway. The restaurant ends up buying back its own customers, because the people searching for it are meeting someone else’s page.

You inherit it finished. Nobody can sell you a ranking or guarantee indexing. This sells you the groundwork that makes both possible.

Things worth knowing first

We have a restaurant and a bakery. Can one site run both?

Yes — they are separate menus with separate sections, prices and publishing states, and both live on the same site. The ordering page can carry the bakery list for collection while the restaurant takes reservations, and both land in the same TableSpark inbox.

Our bread sells out by nine. Can we show that?

Mark items sold out and they are struck through on the menu and un-orderable immediately, with no republishing. Many bakeries simply unpublish the collection window instead — service hours drive what can be ordered and when.

What does online ordering cost, and do you take a commission?

Online ordering sits on the Full plan, and we take 0% of what you sell. Stripe’s standard card-processing fees apply to online payments. Payments go to your own account. Nothing else is deducted.

Is there an easier way than retyping every dish?

No. Photograph the menu and it comes back as structured data — ordered sections, named dishes, their descriptions and prices, with dietary and spice marks where the card showed them — for you to check and correct on a review screen. Being data rather than a photograph is what lets the same menu feed the menu page, the ordering page, the home-page highlights and the search engine’s structured data at once.

What does the setup actually involve, time-wise?

Most restaurants go from opening the builder to a published site inside about ten minutes: copy the template, change the name and the words, upload the menu, press publish. Reservations answer from the moment it publishes — bookings arrive in your TableSpark inbox and the guest gets a confirmation email straight away. Connecting your own payment account adds deposits on bookings and payment on orders, paid directly to you, with 0% TableSpark commission. Stripe’s standard card-processing fees apply to online payments.

How much of the design can we alter?

All of it lives in the Theme tab — the accent, the background, the text and surface colours, both typefaces, corner radius, motion and how the header behaves as you scroll. Nothing breaks when you change them, because every block reads from the theme rather than carrying its own colours.

Magnolia Roma, with your name on it

Start here rather than from a blank page: rename it, rewrite it, add your menu, publish. Nothing to pay until it is live.

Use this template free

Running a Italian kitchen? See all Italian restaurant website templates.

More Italian Classic templates

More on the money side

← Browse all 50 restaurant website templates