Zagreb is one of the best places in Croatia to explore the food of the country’s continental interior. The city combines traditional home-style dishes, market culture, Central European influences, modern restaurants and the everyday habit of spending time over coffee.
If you are arriving after a coastal trip, the change is immediately noticeable. Olive oil, grilled fish and seafood are still easy to find, but Zagreb’s most characteristic dishes lean toward fresh cheese, pastry, poultry, pork, slow-cooked vegetables, soups, dumplings and hearty sauces.
This guide explains what to eat in Zagreb, which dishes are genuinely associated with the city and surrounding region, how to use Dolac Market, and how to plan a food-focused day without turning your trip into a restaurant checklist.
For a wider regional overview, see the Zagreb & Central Croatia travel guide.
What food is Zagreb known for?
Zagreb cuisine reflects the city’s location between Central Europe, northern Croatia and the agricultural regions around the capital. The official Zagreb Tourist Board highlights dishes such as štrukli, turkey with mlinci and Zagreb steak as characteristic examples of local and continental cooking.
You will also encounter market produce, fresh cheese and cream, cabbage dishes, soups, roast meats, pastries and cakes. The best approach is not to search for one single “signature meal,” but to try several dishes across breakfast, lunch, dinner and market visits.
1. Štrukli
If you try only one traditional Zagreb-area dish, make it štrukli. These soft pastry parcels are filled with fresh cheese and can be boiled or baked. Depending on the preparation, they can be served as a starter, main dish, side or even a sweeter course.
Štrukli are strongly associated with Zagreb and the nearby Zagorje region. The Zagreb Tourist Board describes them as one of the authentic dishes locals commonly recommend to visitors.
Baked or boiled?
Baked štrukli are usually richer, with cream and a browned top. Boiled štrukli are softer and can feel lighter. If you are sharing, ordering two preparations can be an easy way to compare them.
2. Turkey with mlinci
Turkey with mlinci is one of the classic festive dishes of inland Croatia. Mlinci are thin sheets of dried flatbread that are broken into pieces, softened with hot water and mixed with roasting juices.
The combination is simple but deeply rooted in home cooking. The official Zagreb Tourist Board describes turkey with mlinci as a traditional meal of inland Croatia and a classic associated with family celebrations and holidays.
This is a good dish to choose when you want something distinctly continental rather than Mediterranean.
3. Zagreb steak
Zagreb steak, or zagrebački odrezak, is a breaded cutlet filled with ham and cheese before frying. It is related to other Central European breaded meat dishes but has become strongly identified with Zagreb.
It is usually a substantial meal, often served with potatoes, rice, vegetables or tartar sauce. If you have spent the day walking the Upper Town and Lower Town, this is the kind of dish that can easily cover dinner.
4. Fresh cheese and cream
Fresh cow’s cheese with sour cream is a simple but important part of northern Croatian food culture. At Zagreb markets you may see producers selling sir i vrhnje, often alongside eggs, butter and other dairy products.
The combination can be eaten with bread and makes a useful reminder that some of the city’s most characteristic food is not elaborate restaurant cooking at all.
5. Krpice sa zeljem
Krpice sa zeljem combines small pasta squares with stewed cabbage. It is an old-fashioned, inexpensive home dish that reflects the practical side of Zagreb cooking.
The Zagreb Tourist Board includes it among traditional savoury dishes, describing it as the kind of food associated with family kitchens rather than formal dining.
Travellers interested in everyday local cuisine should look beyond only the best-known restaurant specialties and try dishes like this when they appear on daily menus.
6. Sarma in the colder months
Sarma consists of fermented cabbage leaves wrapped around a filling usually based on minced meat and rice. It is eaten across the Balkans and Central and Southeast Europe in different forms, and in Zagreb it is especially associated with colder weather and winter meals.
It is often served with mashed potatoes. This is a better choice for a December city break than a hot summer afternoon.
7. Soups and slow-cooked dishes
Traditional Zagreb and northern Croatian meals frequently begin with soup. Clear beef or poultry broths, vegetable soups and stews remain part of home-style cooking.
Daily lunch menus can be a good place to encounter this side of the city’s food culture. Rather than ordering only from a permanent tourist menu, look for seasonal or daily dishes.
8. Pastries and cakes
Zagreb has a long bakery and pastry tradition influenced by Central European cooking. You will find yeast cakes, strudels, layered pastries, cream-based desserts and seasonal specialties throughout the city.
A bakery breakfast or afternoon cake with coffee is an easy part of the Zagreb experience. Around Advent and major holidays, seasonal sweets become more visible.
Dolac Market: the best place to understand Zagreb food culture
Dolac Market sits just above Ban Jelačić Square and is the best-known food market in Zagreb. The official tourist board calls it the city’s “belly,” and it remains one of the easiest places for visitors to see how produce from Zagreb’s surroundings and other Croatian regions reaches the capital.
The market includes outdoor fruit and vegetable stalls, indoor sections, a fish market and surrounding food shops and cafés.
Current Dolac Market hours
According to the official Zagreb city-market operator, checked in September 2026, the main outdoor market area and fish market are open:
- Monday to Friday: 06:30–16:00
- Saturday: 06:30–15:00
- Sunday: 06:30–14:00
The enclosed hall is currently listed as opening at 07:00, with similar afternoon closing times. Individual vendors may finish earlier, especially once produce is sold, so morning is the best time to visit.
Current details can be checked with the official Dolac Market page.
What to look for at Dolac
- Seasonal fruit and vegetables
- Fresh cheese and cream
- Eggs and dairy products from surrounding areas
- Honey and preserves
- Fresh and cured meats
- Fish and seafood in the fish market
- Flowers
- Local ingredients to assemble a simple picnic
Do not expect every stall to be designed for tourists. Dolac remains a working city market, and that is part of its value.
How to visit Dolac like a local
Go in the morning, browse first and buy selectively. Weekends can be especially lively. After shopping, follow the local rhythm and stop for coffee nearby rather than rushing directly to the next attraction.
If you are staying in an apartment, the market is useful for buying breakfast ingredients, fruit or a simple evening meal. Even if you have no kitchen, it is worth visiting for the atmosphere.
Zagreb coffee culture
Coffee in Zagreb is as much social ritual as drink. The official tourist board describes weekend coffee, newspapers and a stop at Dolac as part of the city’s traditional rhythm.
For visitors, the important point is to slow down. Ordering coffee and staying at the table is normal. Central streets, squares and neighbourhood centres all have cafés with different personalities.
You do not need to seek out one famous address. Instead, choose a terrace that suits the moment and treat the pause as part of sightseeing.
Breakfast in Zagreb
Hotel breakfasts are common, but independent travellers can build an easy local-style breakfast from bakeries and markets. Good options include fresh bread, pastries, cheese, yogurt, fruit and coffee.
If you are visiting Dolac, combine the market with breakfast or an early coffee in the surrounding centre.
Lunch: the best meal for traditional food
Lunch is often the easiest time to try substantial local dishes. Look for daily menus, soups, roasts, stews and seasonal cooking rather than choosing only dishes aimed at visitors.
A practical food day might include Dolac in the morning, a traditional lunch, afternoon coffee and cake, then a lighter dinner.
Dinner in Zagreb
Modern Zagreb offers far more than traditional Croatian food, so dinner can be where you explore contemporary restaurants, wine bars or international cuisine. On a short visit, however, it is worth reserving at least one meal for local cooking.
Popular central restaurants can fill on Friday and Saturday evenings, during Advent and around major events. Reservations are sensible when a specific venue matters to you.
What to drink in Zagreb
Zagreb’s drink culture includes coffee, Croatian wine, beer and fruit brandies. Wine lists often bring together bottles from several Croatian regions, making the capital a useful place to compare styles without travelling to every wine-producing area.
If you drink alcohol, look for wines from nearby Plešivica and other continental Croatian regions as well as coastal labels. Ask for local recommendations rather than automatically ordering the most familiar international grape variety.
Vegetarian food in Zagreb
Vegetarian travellers can eat well in Zagreb, though traditional menus are often meat-heavy. Markets, bakeries, cheese dishes, vegetable sides, soups, salads and modern restaurants expand the options considerably.
Štrukli can be vegetarian, but always confirm the preparation. Some soups, sauces and vegetable dishes may be cooked with meat stock or fat.
Vegan food in Zagreb
Dedicated vegan and plant-based options are easier to find in Zagreb than in many smaller Croatian destinations. Modern cafés and restaurants are usually the best bet.
At traditional venues, ask clearly about dairy, eggs, stock and cooking fat rather than assuming a vegetable dish is fully vegan.
Food allergies and dietary requirements
Travellers with allergies should communicate requirements clearly and confirm ingredients for sauces, pastries and stuffed dishes. Cheese, eggs, wheat and dairy are common in many traditional Zagreb foods.
For severe allergies, carry translated information about the allergen and do not rely only on visual inspection of a dish.
How much should you budget for food?
Zagreb can suit a wide range of budgets. Bakeries, markets and daily lunch menus help keep costs lower, while tasting menus and high-end restaurants can cost substantially more.
A smart budget approach is to spend more on one memorable meal and use bakeries, markets and casual lunches for the rest of the day.
For broader trip-cost planning, combine this with your overall Croatia itinerary rather than treating Zagreb in isolation. Our Croatia itineraries guide can help you structure the route.
A one-day Zagreb food itinerary
Morning: Dolac and coffee
Visit Dolac before the busiest sightseeing hours. Browse the outdoor stalls and indoor sections, then have coffee nearby.
Late morning: explore the historic centre
Walk through Kaptol and the Upper Town. This creates enough time and appetite before lunch without needing another food stop immediately.
Lunch: traditional continental dish
Choose štrukli, turkey with mlinci, Zagreb steak or a daily home-style menu. If portions are large, share a starter.
Afternoon: coffee and cake
Stop in the Lower Town for coffee and a pastry. Do not rush the break.
Evening: wine and a lighter dinner
Finish with a relaxed dinner or wine bar rather than another heavy traditional meal.
Food trips from Zagreb
Travellers with more time can use Zagreb as a base for food and wine excursions into Central Croatia. Plešivica is known for wine, Samobor for its culinary traditions and Hrvatsko Zagorje for hearty regional cooking.
If you are exploring by car, our Croatia road trip guide can help connect Zagreb with surrounding regions.
Best season for food travel in Zagreb
Every season has advantages. Spring brings fresh produce and terrace weather. Summer markets are colourful, though midday heat can make heavy dishes less appealing. Autumn is excellent for harvest produce, mushrooms and richer food. Winter suits roasts, sarma, baked dishes and Advent specialties.
See our Croatia weather by month guide for broader seasonal planning.
Food tips for first-time visitors
- Visit Dolac in the morning rather than late afternoon.
- Try at least one dish associated with continental Croatia.
- Use daily lunch menus to discover home-style cooking.
- Leave time for coffee instead of treating it as takeaway fuel.
- Share rich dishes if you want to taste more than one specialty.
- Ask what is seasonal.
- Book ahead for a specific popular restaurant on busy weekends.
- Check current market and venue hours before making a special trip.
The best Zagreb food experience is a mix of market life, traditional dishes and everyday rituals. Dolac in the morning, a proper lunch and an unhurried coffee often reveal more about the city than a long list of famous restaurants.
Frequently asked questions
What food is Zagreb most famous for?
Štrukli, turkey with mlinci and Zagreb steak are among the dishes most strongly associated with Zagreb and continental Croatian cuisine.
Is Dolac Market worth visiting?
Yes. It is the city’s best-known market and one of the easiest places to experience local produce, daily shopping habits and Zagreb’s food culture.
What time should I visit Dolac Market?
Morning is best. The market opens early, and more vendors are active before midday.
Is Zagreb food very meat-heavy?
Traditional cuisine often features meat, but the city also has cheese dishes, markets, bakeries and a growing range of vegetarian and vegan options.
What should I eat if I have only one day in Zagreb?
Visit Dolac Market, try štrukli or another traditional dish for lunch, and make time for coffee and cake in the afternoon.
Plan your trip
Planning a trip to Zagreb?
Discover beaches, things to do, parking, food and practical travel information.



