Template library · Spice-led (West-African-inspired)

Calabar — a spice-led restaurant website template

For kitchens where spice is the technique rather than the seasoning: a dark, saturated template with a spice-field opening, an accordion menu, and photo-tile ordering built for dishes people order by sight.

Spice-led (West-African-inspired)Cuisine House · Spice Field6 pages · 41 editable sections0% commission
Calabar, a spice-led restaurant website template — the home page as it publishes
Calabar · London, UK

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.

That is the lowest entry point, and the best value, of any complete restaurant website and management system for an independent UK restaurant. Rather than commissioning a site from scratch — thousands of pounds, months of back-and-forth — you take a finished design and make it yours. The point is what happens next: you edit it yourself, forever, without an invoice attached to a typo. Everything reflows cleanly from a phone to a wide screen, and reservations, tables, ordering and management ride along with the plans at 0% TableSpark commission.

Go on — change something.

Calabar sits on deep green-black with an orange that reads as heat rather than as autumn. Yours might be white tile and morning light, or brass and candles, or something nobody has built yet.

The controls beside the frame are not an illustration of the Theme tab — they are the Theme tab, driving the same engine that publishes real restaurants. Press whatever you like; nothing is stored and nothing is signed up for. 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
Not a demo. The panel is the Theme tab and the frame is the published renderer — one drives the other.

The entire site, page by page

6 pages, and every one of them is here. None of this is an image. The frame runs the real renderer — the one that publishes live restaurants — so each tab is the actual page and the links go where they say. Press Phone and watch it reflow.

Loading the live preview…

The real pages, live. Click anything inside the frame, or use the page tabs.

The room this design is for

A kitchen built on West African pantry ingredients is doing something most guests have no reference for, and a website that leans on generic fine-dining cues wastes the opportunity. This design opens on a spice field — the ingredients themselves, named, at scale — which explains the restaurant faster than a paragraph could.

The ground is a deep green-black so that photographs of red oil, scotch bonnet and smoke sit on it without fighting. The type is a wide display face with a plain sans beneath, which gives unfamiliar ingredient names the confidence they need on first reading.

The home page, section by section

Eight blocks, arranged so ingredients lead:

  • Hero — Big opening image, name & buttons, in the Spice Field treatment: Ground-this-morning spices as chips beside the plate.
  • Marquee strip — Scrolling awards or words.
  • Signature dish — One dish, full screen — name, story, price.
  • Gallery — Grid, masonry or moving strip.
  • Sourcing — The growers and makers behind the menu.
  • Pull quote — A large standout quotation.
  • Reviews — Guest quotes with stars.
  • Reservation form — Live availability slot picker, saved to your Inbox.
  • Call to action — Headline + button band.

Loading the live preview…

The Accordion layout. The menu layout, live. Try the Phone view — the columns become one and the plates stay.

Ordering, on your own terms

This is the part worth pressing. Calabar uses the Photo tiles ordering layout — every dish is a tile with an image, a price and an add button that becomes a quantity stepper. Photo tiles are the correct ordering layout for food people order with their eyes. Each dish gets an image, a price and a round add button that becomes a stepper as soon as it is in the basket.

Required choices — the accompaniment, the heat, the portion — sit as chips on the tile rather than opening a modal, so a full order is assembled without ever leaving the grid. The basket bar stays pinned with the count and the total.

Three modes, three sets of questions — a table number, a telephone number or an address — each one only what that order requires.

Loading the live preview…

One thumb, thirty seconds

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

  • Tap between sections; the dish list swaps in place.
  • Press + to add, to remove — the count is always on the row.
  • The bottom bar shows what is in the basket and what it costs.
  • Every required choice is collected before the dish joins the basket.

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

Opened at the ordering block, at phone size. Add something and see the bar fill.

The story and visit pages

The story page carries the pantry argument: a narrative, a sourcing block naming the ingredients and where they come from, an interview and a gallery. The events page handles the supper clubs and collaborations that kitchens of this kind run constantly.

Loading the live preview…

Live story page: the chef, the reasoning, the history and the photographs.

Photograph the menu. That is the whole job.

This is where most restaurant websites stall — and where this one does not. A phone photograph of the real menu is the whole input. Out the other side is a structured menu: your sections, your dishes, your wording, your prices, with the marks read from the card itself. You get the last word: the review screen shows every field before anything is written.

A menu locked in a PDF is a dead end. This is not that. The same structured menu drives 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.

Each page also has a Write with AI button that drafts the search title and description from what is actually on that page, so the fields that decide whether Google shows you are never left empty. The wording arrives in the field, not on the live site — review it first.

Step one
Photograph what you have

The card, the board, the sheet by the till. Ten pages at a time.

Step two
Structured, not scanned

Sections, dish names, descriptions, prices, dietary and heat marks, all editable.

Step three
Change once, change everywhere

Menu page, ordering page, home-page highlights and the Restaurant schema — because they share one menu.

The TableSpark menu editor with the Scan from photos panel open, ready to take menu photographs
One · uploadMenu → Scan from photos. JPEG, PNG or WebP, up to ten pages at a time — a photograph of the printed card is enough.
The review screen after a menu scan: sections, dish names, descriptions, prices, dietary marks and spice levels, every field editable
Two · reviewEverything the AI read, laid out as editable fields — sections, dishes, prices, dietary marks, heat.

Live in ten minutes, booking in eleven

What usually takes a project plan takes a coffee break. It is a complete restaurant site that happens to be about somebody else. Fixing that is the job. A ten-minute job for most restaurants, and there is no separate switch to flick for bookings — they work on publish. Every reservation arrives in your inbox and the guest is emailed a confirmation immediately.

Connect Stripe — it takes about a minute — and the site starts taking deposits on bookings and payment on orders, into your account. You keep the order. TableSpark charges 0% commission at every level. Stripe’s standard card-processing fees apply to online payments.

  1. Pick CalabarEverything copies across — pages, blocks, menu, the lot.
    1 min
  2. Change the name and the wordsEvery block is edited in place. Change the name once.
    4 min
  3. Upload your menuA photograph of the menu becomes a structured menu.
    3 min
  4. PublishLive. The reservation form starts working immediately.
    1 min
  5. Connect StripeNow you can take deposits on tables and payment on orders — direct to your account.
    1 min

Your domain, our plumbing

Your address is the last piece of the name, and it belongs to you. Publish today on a TableSpark address, then point your own domain at it whenever it suits: the one already printed on your windows and listed on Google.

We handle what usually needs a technician — the SSL certificate and its renewals, the bare-domain redirect, and the canonical signals that stop a move from costing you visibility. Domains you already hold are welcome, and the change is one line in your registrar.

calabar.tablespark.ukbecomeswww.calabar.co.uk

The email nobody thinks about, designed properly

The booking is not the last thing a guest hears from you — it is the first. Each booking triggers an email in your name: the date and time they chose, how many are coming, where to find you, and a link to hand the table back if plans move. Reminders before service, deposit receipts and cancellation notices come from the same place.

It belongs to your restaurant visually, not to the software. The choices are six base designs, an accent colour, a logo, a cover photograph, three header treatments, a personal sign-off, links and social marks. With your domain connected it also sends from your address, so the email is from the restaurant in every sense a guest can check.

The frame below is the real thing: it is drawn by the same renderer the booking system uses, not a picture of one. Press a style or a colour and watch it change.

Loading the email…

Your branding, not ours

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

  • Six templates to start from.
  • Your accent, your logo, your photograph.
  • Your domain as the sender once connected.
  • Reminders before service and deposit receipts match it.
  • Your sign-off — Come hungry, come curious.

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

The line between the design and your restaurant

  • Yours from the first minute: text, photographs, menu, prices, hours, address, colours, typefaces — everything a guest can see.
  • Kept for you: the invisible work — menus that scale, baskets that behave, layouts that reflow, and type that stays readable on every ground.
  • Never locked: add, remove and reorder blocks anywhere, and do the same with pages. What ships is a first draft of your site, not a contract.

Being on the internet is not being in search

A working address is the beginning of search visibility, not the end of it. The failure modes are boring and fatal: a noindex tag, canonicals that contradict each other, pages nothing points at, a menu only a human can read, no restaurant structured data, unverified search accounts. The consequence is paid discovery. Someone types your restaurant’s name and meets a listings site, a marketplace, or the place across the road.

The whole checklist is done for you. Nobody can guarantee a ranking or that Google will index a given page; what can be guaranteed is that the technical groundwork is not your problem.

The questions we get asked

Our ingredients are unfamiliar to most guests. Can the menu explain them?

Yes, and it should. Every dish carries a description line and every section can carry a subtitle, so an ingredient can be introduced before the dishes that use it. It is real text on the page, which means guests searching for that ingredient by name can find you — something a photographed menu can never do.

Can we show heat honestly, without scaring people off?

A one-to-three chilli scale is set per dish rather than per menu, so only the dishes that are hot are marked hot. It appears on the menu page, the ordering rows and the structured data. Where heat is adjustable, a modifier group lets the guest choose, as a chip on the row.

What does the guest get after they book?

A confirmation in the restaurant’s name, immediately, with the date and time, the party size, your address and phone number, and a cancellation link so a change of plan does not cost you the cover. Pre-service reminders, deposit receipts and cancellation notices share it. The look is entirely yours — six templates, accent colour, logo, cover photograph, header layout, sign-off wording, links, social accounts — and your domain becomes the sending address once connected.

How technical do we have to be?

None at all. The whole site is blocks you click and edit — text in place, photographs uploaded, sections dragged into a new order. No HTML is involved on your side.

How much is ordering, and what is your cut?

The Full plan carries ordering. Our commission is zero — not a percentage, not a per-order fee. Stripe’s standard card-processing fees apply to online payments.

What is the quickest way to load our menu?

There is no need. Send in a photograph of the card, the board or an old PDF; the AI reads it into proper fields and shows you everything before it saves. The payoff comes later: because the menu is structured rather than pictorial, changing one price updates the menu page, the ordering page, the home-page highlights and the Restaurant structured data in the same moment.

Take Calabar and go

Copy this design into your account, change the words, add your menu and publish — usually the same afternoon. Free to build; you only pay when you go live.

Use this template free

More Dark Cinematic templates

While you are deciding

← Browse all 50 restaurant website templates