The Adelaide List
Five editorial picks, ranked by the only filter that matters: why you are dining.
Penfolds Magill
The 1844 Penfolds historic-vineyard fine-dining anchor. Scott Huggins's two-hatted Magill Estate kitchen with the deepest Penfolds-Grange cellar in any restaurant.
Africola
Duncan Welgemoed's South African-Mediterranean kitchen. Adelaide's most distinctive contemporary chef-driven dining and the city's most reliable serious-but-relaxed evening.
Restaurant Botanic
Adelaide Botanic Garden's three-hatted gastronomic flagship. Chef Justin James's contemporary South-Australian tasting kitchen and the city's most internationally recognised dining room.
Sean's Kitchen
Sean Connolly's modern-American brasserie at Skycity Adelaide. The city's most reliable steakhouse-and-cocktail programme and the most polished hotel-fine-dining experience.
Shōbōsho
Adam Liston's chef-driven yakitori-omakase kitchen. Adelaide's most distinctive Japanese contemporary dining and the city's most reliable wood-fired Japanese programme.
Best for First Date in Adelaide
Intimate, conversation-friendly rooms. Impressive without being intimidating. The tables where first impressions are made.
Africola
Duncan Welgemoed's South African-Mediterranean kitchen. Adelaide's most distinctive contemporary chef-driven dining and the city's most reliable serious-but-relaxed evening.
Shōbōsho
Adam Liston's chef-driven yakitori-omakase kitchen. Adelaide's most distinctive Japanese contemporary dining and the city's most reliable wood-fired Japanese programme.
Best for Business Dinner in Adelaide
Power tables, private rooms, considered wine lists. Where the deal gets done.
Penfolds Magill
The 1844 Penfolds historic-vineyard fine-dining anchor. Scott Huggins's two-hatted Magill Estate kitchen with the deepest Penfolds-Grange cellar in any restaurant.
Africola
Duncan Welgemoed's South African-Mediterranean kitchen. Adelaide's most distinctive contemporary chef-driven dining and the city's most reliable serious-but-relaxed evening.
The Top Five in Adelaide
Ranked against a single question: if you had one night in Adelaide, where would you go?
Penfolds Magill
The 1844 Penfolds historic-vineyard fine-dining anchor. Scott Huggins's two-hatted Magill Estate kitchen with the deepest Penfolds-Grange cellar in any restaurant.
Africola
Duncan Welgemoed's South African-Mediterranean kitchen. Adelaide's most distinctive contemporary chef-driven dining and the city's most reliable serious-but-relaxed evening.
Restaurant Botanic
Adelaide Botanic Garden's three-hatted gastronomic flagship. Chef Justin James's contemporary South-Australian tasting kitchen and the city's most internationally recognised dining room.
Sean's Kitchen
Sean Connolly's modern-American brasserie at Skycity Adelaide. The city's most reliable steakhouse-and-cocktail programme and the most polished hotel-fine-dining experience.
Shōbōsho
Adam Liston's chef-driven yakitori-omakase kitchen. Adelaide's most distinctive Japanese contemporary dining and the city's most reliable wood-fired Japanese programme.
The Adelaide Dining Guide
Adelaide sits on the southern coast of Australia at the centre of the country's most concentrated wine-region cluster. The Barossa Valley, McLaren Vale, Adelaide Hills, Clare Valley and Coonawarra all sit within a 90-minute drive of the Adelaide CBD. The city holds about 1.4 million residents and is the cultural capital of South Australia, with a serious Adelaide Festival cultural programme each March, a string of historic colonial buildings in the CBD, and the country's most comprehensive Shiraz-and-Cabernet cellar concentration.
The dining is correspondingly serious. Penfolds Magill Estate Restaurant. At the 1844 historic Penfolds vineyard in the city's eastern foothills. Is the institutional anchor. Africola. Owned by South African-born chef Duncan Welgemoed. Runs the most distinctive contemporary chef-driven kitchen. Restaurant Botanic at the Adelaide Botanic Garden runs the canonical contemporary fine-dining experience. Sean's Kitchen runs the most polished modern-bistro programme. Shōbōsho runs the city's most reliable Japanese yakitori-and-omakase kitchen.
Neighbourhoods
Reservations & Practical Notes
Penfolds Magill, Restaurant Botanic and Africola must be booked four to six weeks ahead in peak (Adelaide Festival, March; Australian summer, December to February); two to three weeks shoulder. Most CBD brasseries take walk-ins early but reserve aggressively after 21:00. Dress is Adelaide-relaxed. Linen rather than tailored, sandals are acceptable everywhere. Tipping is not standard in Australia; round up 5 to 10 per cent for exceptional service.
/* RFK_UNIVERSAL_FILTER_V2 - sitewide occasion filter; reads data-occ + aliases */ (function(){ var SLUGS = {'first-date':'First Date','close-a-deal':'Close a Deal','birthday':'Birthday','impress-clients':'Impress Clients','proposal':'Proposal','solo-dining':'Solo Dining','team-dinner':'Team Dinner'}; var ALIASES = {'date-night':'first-date','anniversary':'birthday','romantic':'proposal'}; function canonical(s){ s=(s||'').trim().toLowerCase(); return ALIASES[s]||s; } function parseHash(){ var h=(location.hash||'').replace(/^#/,''); var m=h.match(/occasion=([a-z-]+)/i); return m?canonical(m[1]):''; } function tagSlug(t){ var s = canonical(t.getAttribute('data-occasion')||''); if (s) return s; var href = t.getAttribute('href')||''; var m = href.match(/#occasion=([a-z-]+)/i); return m ? canonical(m[1]) : ''; } function isAllTag(t){ if (tagSlug(t)) return false; var href = (t.getAttribute('href')||'').trim(); if (!href || href === '#' || href === '#all') return true; return /^\/city\/[^\/?#]+\/?$/.test(href.split('#')[0].split('?')[0]); } function cardOccasions(card){ var raw = (card.getAttribute('data-occ') || card.getAttribute('data-occasions') || card.getAttribute('data-occasion') || ''); var set = {}; raw.split(/[,;\s]+/).forEach(function(s){ var c=canonical(s); if(c) set[c]=1; }); return set; } function badgeMatches(card, slug){ var label = SLUGS[slug]; if (!label) return false; var found = false; card.querySelectorAll('.card-occasion-badge, .card-occasion, .card-occ, .occasion-badge, .card-badge').forEach(function(b){ var t = (b.textContent||'').trim().toLowerCase(); if (t === label.toLowerCase()) found = true; }); return found; } function cardMatches(card, slug){ if (!slug) return true; var occ = cardOccasions(card); if (Object.keys(occ).length) return !!occ[slug]; return badgeMatches(card, slug); } function ensureEmptyState(){ var grid = document.querySelector('.restaurant-grid'); if (!grid) return; var msg = document.getElementById('rfk-empty-state'); if (!msg) { msg = document.createElement('div'); msg.id = 'rfk-empty-state'; msg.style.cssText = 'display:none;padding:48px 24px;margin:24px 0 64px;border:1px solid rgba(201,168,76,0.3);background:rgba(22,20,15,0.5);text-align:center;font-family:DM Sans,sans-serif;color:#B8B5A8;'; grid.parentNode.insertBefore(msg, grid.nextSibling); } } function renderEmptyState(slug, shown){ var msg = document.getElementById('rfk-empty-state'); if (!msg) return; if (shown > 0 || !slug) { msg.style.display='none'; return; } var label = SLUGS[slug] || slug; msg.innerHTML = '
No '+label+' picks listed for this city yet.
'+ 'See the global guide to '+label+' restaurants curated across every city we cover.
'+ 'View '+label+' Guide →'; msg.style.display = 'block'; } function applyFilter(slug){ slug = canonical(slug); var label = SLUGS[slug] || ''; document.querySelectorAll('.occasion-tag').forEach(function(t){ var ts = tagSlug(t); var all = isAllTag(t); if ((!slug && all) || (slug && ts===slug)) t.classList.add('active'); else t.classList.remove('active'); }); var cards = document.querySelectorAll('.restaurant-card'); var shown = 0; cards.forEach(function(card){ if (cardMatches(card, slug)) { card.style.display=''; shown++; } else card.style.display='none'; }); var count = document.querySelector('.result-count') || document.querySelector('.section-header [style*="font-size:13px"]') || document.querySelector('.section-header div[style*="muted"]'); if (count) count.textContent = label ? (shown + ' ' + label + ' picks') : (shown + ' restaurants listed'); ensureEmptyState(); renderEmptyState(slug, shown); } function wire(){ document.querySelectorAll('.occasion-tag').forEach(function(t){ t.addEventListener('click', function(e){ var slug = tagSlug(t); var all = isAllTag(t); if (slug || all) { e.preventDefault(); if (slug) history.replaceState(null,'','#occasion='+slug); else history.replaceState(null,'', location.pathname + location.search); applyFilter(slug); var grid = document.querySelector('.restaurant-grid'); if (grid) grid.scrollIntoView({behavior:'smooth', block:'start'}); } }); }); applyFilter(parseHash()); window.addEventListener('hashchange', function(){ applyFilter(parseHash()); }); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', wire); else wire(); })();