About the {{offerTypeLabel(offer)}}

What's better than a roast dinner? A roast dinner served with a decadent Bloody Mary, obviously. Get both with this Wriggle at Servini's and enjoy the perfect, piquant start to your Sunday.

Servini's Veggie Roast is served with a homemade nut roast, and there's choice a-plenty for meat eaters too. Think tender pulled chicken with stuffing or succulent roast pork with crackling, roast beef with a Yorkshire pud for £1 extra or - if you want to go the whole hog - a trio of all three meats for £3 extra (with all the trimmings!).

For the Bloody Mary, expect a healthy splash of vodka on a bed of ice, lashings of Tomato Juice and a sharp squeeze of lemon rounded off with a touch of tickle & tang: Tobasco, Worcestershire Sauce and a pinch or two of seasoning. Happy days.

About Servini's

Servini’s has been around for nearly fifty years in Wyndham Arcade (the oldest arcade in Cardiff, no less) – there's a whole lotta history in this room. With a team boasting over 45 years experience, they offer freshly cooked food in a cosy, comfortable environment. This is honest food done well, sold at an affordable price. Expect knock out coffee and all the best-loved British staples – including proper cooked breakfasts, toasties and jacket potatoes. Servini's is an excellent spot for a quick lunch or a lazy morning watching the world float through the arcade. Be sure to arrive early if you’re planning to bag a welsh cake, though!

How to claim

Purchase through the app and turn up on the correct day during the specified window of opportunity. Introduce yourself as a Wriggler, show your unique code and indulge. Happy Wriggling!
Wriggle Exclusives:unique offers, only available on Wriggle

How to get there

6-10 Wyndham Arcade, Cardiff CF10 1FE
{{getFormattedDate(event.getClaimStart(), event.getClaimEnd())}}{{ offerTypeLabel(offer, true) }} live now: {{event.countdown().top}}{{event.countdown().bottom}}
Available to buy from: {{event.getPurchaseWindowStart() | moment: 'MMM Do'}} at {{event.getPurchaseWindowStart() | moment: 'HH:mm'}}
Available from: {{getFormattedDate(event.getClaimStart(), event.getClaimEnd())}}
{{ offerTypeLabel(offer, true)}} overFear not, there are other dates available.
{{ offerTypeLabel(offer, true) }} sold outFear not, there are other dates available.

Date & time

0 date available-1 other date available


{{totalNewPrice() | currency}}Free{{totalOldPrice() | currency}}

Share this {{ offerTypeLabel(offer) }} with friends