Best Italian Restaurants in Johannesburg

Words: Jess Spiro

Is there anything more satisfying than a bowl of homemade pasta or a perfect saltimbocca? We think not. Luckily, there is no shortage of fantastic, authentic Italian restaurants in Johannesburg. Read on to see our pick of the best Italian restaurants in Johannesburg.


The menu at Luca’s is Tuscan inspired with a long list of fresh pasta and pizzas. They offer a small selection of craft beers and funky cocktails, as well as a good wine list. The food is a little more expensive than some other Italian establishments but you can expect great, authentic Italian cuisine.

Location: Rivonia Crossing, 3 Achter Rd, Johannesburg
Good to know: very casual family style restaurant with a classy edge and friendly staff.
Why you’ll love it: they always deliver consistent flavoursome food.
What we loved: their house salad is a favourite dish with many of the regulars – it has has become so popular that the restaurant bottles and sells their secret dressing.
Opening hours: Tue-Thur 12h00–22h00 | Sun 12h00–22h00 | Fri & Sat 12h00–23h00
Contact: 011 234 1085 


The Mastrantonio Group is much more than just a restaurant group and has a few other sub brands. These brands operate in many different sectors of the food service industry. They include the sourcing, manufacturing and promotion of high quality local and imported food products. This establishment is part of the same group of Italian restaurants which includes Il Leone in Cape Town, amongst others. A comprehensive wine list will satisfy even the most discerning wine connoisseur and the food is authentic Italian done right. A large percentage of the groups employees are from previously disadvantaged backgrounds, thus affirming their mission to empower the people of South Africa.

Location: Shop 5c, Illovo Square, 3 Rivonia Rd, Johannesburg
Good to know: this kid friendly gem with friendly staff is always busy and buzzing.
Why you’ll love it: the food is made in the traditional Italian way and serves as a nostalgic celebration of Italy’s culinary history.
What we loved: a great philosophy towards food and upliftment.
Opening hours: Mon–Sat 12h00-15h00, 18h00-21h00
Contact011 268 6754

Café del Sol

Café del Sol is a group of 4 restaurants, each with it’s own identity and spread over 4 venues in Johannesburg. These are – Café del Sol Tre, Café del Sol Classico, Café del Sol Botanica and The Landmark.T his stylish looking restaurant is relatively expensive compared to some of the other restaurants on this list but you are getting a really sophisticated Italian experience that will be worth it. Delicious pizzas and delectable pasta made in the age-old Italian style using the freshest ingredients served immediately from pan to plate. This intimate dining experience will satisfy any lover of Italian food, quality wine and exciting cocktails.

Location: Café Del Sol Classico Olivedale Corner Shopping Centre, President Fouché Drive & Olive Rd, Olivedale
Location: Café Del Sol Botanico Bryanston Shopping Centre, William Nicol Dr & Ballyclare Drive, Bryanston
Location: Café Del Sol Tre 36 4th Ave, Parkhurst, Randburg
Location: The Landmark by Café Del Sol, Bryanston
Good to know: Café del Sol has been voted the best Italian restaurant in JHB more than once.
Why you’ll love it: good, simple Italian food with a long list of cocktails, wines and beers.
What we loved: family run with a focus on quality and consistency.
Opening hours: Tue–Sat 12h00–15h00, 18h00–21h30 | Sun 12h00–15h00
Contact: 011 704 6493 

Lupa Osteria

Lupa Osteriahas three branches in Durban and one in JHB. The interiors are all similar with a stylish minimalist feel and each restaurant offers a delicious dining experience. Wood fired pizzas are made with flour imported from Italy, the chicken is free-range and ingredients used are organic wherever possible to ensure that top quality food.

Location: Shop 68 Design Quarter, William Nicol Drive
Good to know: ingredients are responsibly sourced.
Why you’ll love it: tasty, authentic food in cool surroundings.
What we loved:  the restaurant and the menu are a modern take on classics.
Opening hours: Mon–Thurs 12h00–15h00, 17h00–22h00 | Fri–Sat 12h00–22h30 | Sun 12h00–21h00
Contact: +27 11 465 1640 


The food at Pomodoro is simple yet beautifully presented and made with care using local and imported ingredients to deliver a sumptuous meal that won’t disappoint. Prices range from affordable to very expensive, offering an inclusive space where everyone can find something to their liking within their budget.

Location: Morningside Shopping Centre, Rivonia Rd, Johannesburg
Good to know:  be sure to make a reservation as this restaurant is very busy.
Why you’ll love it: comfy, casual and laid back dining.
What we loved: take home… Pomodoro has a pre-prepared, deli takeaway menu with a wide selection of pasta to choose from.
Opening hours: Mon–Sat 12h00–21h30 | Sun 12h00–20h00
Contact: 087 940 3811

Ristorante La Trinita

This fine establishment is owned by mother and daughter team, Tessa and La-la, who have run this restaurant for 18 years. The food is simple, traditional and made with the freshest ingredients to ensure full-bodied flavour from every dish. More than a restaurant, Ristorante La Trinita offers take away options, functions for up to 60 people and a great catering service which can service almost any event or function. Ristorante La Trinita was included in Newsweek’s list of 101 best places to eat in the world. This list is based on the choices of 53 of the world’s finest chefs.

Location: G1A, Kyalami Downs Shopping Centre, Kyalami Boulevard & Main Rd, Midrand
Good to know: a very cosy space with friendly staff.
Why you’ll love it: pizza bases and fresh pasta are hand-made and add to the authentic Italian experience.
What we loved: the food is made with love and it shows.
Opening hours: Tue–Sat 12h00 – 15h00, 17h30–22h00 | Sun 12h00–15h00
Contact: 011 466 7949 

Check out our recommendations for the best Italian restaurants in Durban and Cape Town

Hungry for more? Subscribe to our newsletter.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>