Drive four kilometres out of Prince Albert village along Kruidfontein Road and the Karoo does what the Karoo does: stripped earth, stone, scrub, the long flat horizon broken only by the Swartberg Mountains in the distance. Then the road bends, the gate opens onto Swartrivier Farm, and the landscape changes completely. Lawns. Fountains. A working olive grove of 3,000 trees. A shaded verandah looking out over the orchard to the mountains. This is Café O, the on-farm restaurant at O for Olive, and it is the contrast — green oasis after the dry drive — that visitors remember first. The food is what brings them back.

The verandah that makes the meal
Café O sits on a stone verandah between two whitewashed farm buildings, with the working olive grove on one side and a small ornamental garden on the other. The garden has water features and seasonal flowers. The orchard has 3,000 mature Mission, Manzanilla and Leccino trees stretching toward the Swartberg. Diners sit under shade, often with a slight breeze, and look at one or the other while they eat.
This is the single thing every reviewer mentions. Atmosphere ratings on Restaurant Guru and TripAdvisor across 199 reviews sit at five stars more often than four. “Incredible view sitting outside,” one Google reviewer wrote. “What a lovely place to have lunch, out in the Karoo with a view,” said another. “Cool and peaceful under the shaded area of the pretty verandah,” wrote a third.
The setting does most of the work before the food arrives.
The wood-fired pizza nobody expects
Most visitors arrive expecting a farm shop with a coffee station. They find a kitchen running a proper wood-fired oven from Tuesday to Saturday, lunchtime onwards.
The pizzas have become Café O’s signature. The Karoo pizza, topped with kudu salami and rosemary, comes up most often in reviews. The chicken, peppers and olives is the regular order. Bacon, pineapple and olives sounds unlikely and works. The bases are thin, the toppings are generous, and the olives — green Manzanilla, smoked black, garlic-stuffed — are from the orchard you can see while you eat.
For visitors who came for the olive oil and stayed for lunch, the wood-fired pizza is the pleasant surprise. It is not what people expect to find on a working olive farm in the middle of the Karoo. That gap between expectation and reality is part of why people remember Café O.
The platters, the lamb, the home-baked bread
Beyond the pizzas, the menu rotates around what the farm produces and what the season suggests. Cheese and olive platters, served with home-baked olive bread, tapenade and olive chutney, are the standard order for groups. The lamb, slow-braised in tomato and olives, is on most reviewers’ lists of recommended dishes. Lamb curry appears on the winter menu. The breakfast quiche, served with chips and a thick wedge of farm bread topped with grated cheese, has been called “so large I couldn’t finish it all” by more than one reviewer.
The home-baked olive bread deserves a paragraph on its own. It arrives warm, scored across the top, with the inside still slightly steaming. Diners who came for the extra virgin olive oil often end the meal asking whether the bakery sells loaves to take home. The answer is yes — the farm shop next door bakes throughout the week.
The olive tasting that turns into a memory
The other thing Café O does that most farm restaurants do not is the olive tasting. Visitors are walked through the smoked olives, the garlic-stuffed, the herb-marinated, the rose, the green and the black. The olive oils are tasted alongside, with bread for dipping. Reviewers describe the tastings as “expertly done,” “very knowledgeable,” and “to die for olive oil salad dressing.”
For first-time visitors, the tasting reframes the meal that follows. Olives are no longer a garnish. They are the reason the orchard exists. Suddenly the chicken, peppers and olives pizza tastes different.
Four generations of Karoo farming on one plate
Swartrivier Farm has been in the Bothma family for four generations, sitting on 668 hectares of Karoo countryside at the foot of the Swartberg. Cobus Bothma manages the farm today. Elize runs the Café O team — she takes the bookings, handles the takeaway orders, and is the public face of the restaurant. The harvest from the 20-hectare orchard runs at 50 to 80 tonnes a year, hand-picked, processed and cold-pressed on site.
This is the part of Café O that most visitors do not see directly but feel anyway. The olives on your platter were grown 50 metres from your table. The oil in the salad dressing was pressed in the building behind the kitchen. The bread was baked that morning. Café O is not a restaurant attached to a farm. It is a farm with a restaurant attached. The difference shows up in everything from the depth of the olive tasting to the warmth of the staff to the consistency of what arrives on the plate.
What people consistently say about the staff
Across reviews, three words come up over and over: friendly, helpful, knowledgeable. “Pleasant, friendly and happy staff.” “The setting is so tranquil, the staff so friendly and helpful — definitely a place not to be missed.” “The presenter was very knowledgeable about the olives on offer.”
For a destination restaurant in the Karoo, where most visitors are passing through, the family-run hospitality matters more than it would in a city. Diners arrive after a long drive, often with kids, sometimes with dogs, and the response from the team is to make space and bring water for the dog and a children’s menu for the kids. The reviews show this consistently. So does the rebooking rate from regular Prince Albert visitors.
Practical details for the visit
Café O is open Tuesday to Friday from 09:00 to 16:00, and Saturday, Sunday and public holidays from 09:00 to 14:00. The kitchen is closed on Mondays. Wood-fired pizzas are served Tuesday to Saturday from 12:00. Booking is essential for meals, particularly on weekends and in school holidays. Tables of six or more must book in advance. Family picnics in the olive groves require two days’ notice.
The address is Swartrivier Farm, Kruidfontein Road, Prince Albert, four kilometres from the village. Turn at the Prince Albert Golf Club and follow the signs. The restaurant is licensed, dog-friendly on the outdoor seating, family-friendly with a dedicated children’s menu, and wheelchair accessible. Phone the farm on 023 541 1917 or call Elize directly on 061 882 2151 for reservations and takeaway orders.
The drive is part of the experience
Most visitors come to Café O as part of a longer Prince Albert weekend, often combined with the farm tour and tasting. The drive in from the village, four kilometres of Karoo veld giving way to the green of the orchard, is what makes the arrival feel like an arrival. Bring your appetite. Book ahead. Plan to stay for the tasting. Visit Café O for the menu, the gallery and current opening details, or call ahead to reserve a table on the verandah.



