Best Preserved Ancient Cities: Timeless Walled Cities
Precisely built to be the last line of protection for historic cities and their people, massive stone walls are silent sentinels from a bygone age.…
Zagreb’s cuisine reflects its inland, Central European heritage. As one travel writer notes, the city’s food scene is “deeply rooted in Austro-Hungarian traditions,” featuring rich stews, grilled meats and layered pastries. Another observes that inland Croatia favors “hearty, meat-based meals” while the coast emphasizes seafood and olive oil. Visitors will find a lively café culture – a local author even says Zagreb’s cafés “rivals that of Paris and Vienna” – and markets bustling with produce. To orient newcomers, here’s a quick rundown of Zagreb’s culinary landscape and the 10 must-try dishes, each woven into the life of the city:
Table of Contents
Dolac sits just above Ban Jelačić Square, shaded by its famous red umbrellas. It is “Zagreb’s most famous open-air market” – a feast for the senses, offering fruits, vegetables, cheeses, meats and snacks. A guidebook describes it as an “open-air market…offering fresh local produce, handmade crafts, and traditional Croatian delicacies”. In practice, that means you can wander from stall to stall picking up local olives, rakija, smoked ham (pršut), honey and even kajmak (thick cream). Notably, vendors suggest trying Zagreb specialties here: for instance, fresh štrukli pastries or local honey. If you time it right, grab a burek or palacinke from Dolac’s street vendors (see below), or sip yogurt with grated cheese (sir i vrhnje) from a dairy stand. The market is busiest in the morning (around 7–11 am). A local spotter’s tip: arrive early, especially for meat or cheese pastries, since “there are no meat ones left after noon”.
Coffee is almost a way of life here. Zagreb’s café scene is vibrant: locals linger over espresso or cappuccino for hours on outdoor terraces. One visitor gushed that “Zagreb’s café culture rivals that of Paris and Vienna”. Iconic coffeehouses mix centuries-old elegance with modern roasters. For example, Quahwa (off Nikola Tesla Square) is a must-visit: it’s “one of the few independent coffee roasters in Zagreb” and roasts its beans in-house. The tradition even includes Zagrebačka špica: on Saturday mornings people stroll to the Flower Square (Cvjetni trg), enjoying specialty coffee in their Sunday best. Many neighborhoods have a beloved local kavana (coffee shop) – do as the Croatians do and say “kava“ (kah-vah) for coffee.
Tables are usually set with napkin, fork and knife. In casual konobas or fast eateries, you may need to order at the counter and bus your own table, but in restaurants a waiter will seat you and take your order. By law, credit cards cannot add a tip, so if you leave one, do so in cash (rounding up is fine). Tipping isn’t mandatory but 5–10% is customary for good service. In busesier tourist restaurants, prices are posted on menus; always check if service charge is included (it often is at higher-end spots). Croatian language tips: “dobar tek” means “enjoy your meal,” and “molim” means please (use when requesting anything). Though English is widely spoken, learning the names of dishes (even just štrukli, kremšnita etc.) can be fun and is appreciated by locals.
We chose these 10 dishes for their cultural importance, unique flavors, and ubiquity around Zagreb. Each is deeply rooted in regional history and is widely available in the city, from street stalls to traditional taverns. Below are quick summaries; for each dish we will dive into details (recipes, taste and texture, origin, pronunciations) and list three recommended places in Zagreb (budget, midrange, splurge) with price ranges.
Quick facts: Štrukli (pronounced SHCHTRU-klee) is a baked or boiled cheese pastry from the Zagorje region just north of Zagreb. Its dough is very thin, filled with fresh cottage cheese mixed with sour cream and eggs, then rolled, sliced and either steamed (boiled) or baked with cream. The texture can range from very creamy (when baked under buttered cream) to soft and tender (when boiled in broth). It tastes rich, tangy and comforting – imagine a rolled lasagne of creamy, slightly tart cheese. Because of its popularity, Zagreb has no shortage of štrukli. One travel blog exclaims “La Štruk is the place to go to try the traditional Croatian specialty”, noting that štrukli is the only item on their menu. Indeed, baking an entire restaurant around this dish, La Štruk is famed for authentic Zagorje-style strukli.
Where to try in Zagreb:
– Budget: Đuro Vidmarović (Vinska) – A casual bistro (center) known for simple home-style cooking; their baked štrukli (with cream) is very good, and it’s priced around €8–10 per portion.
– Midrange: La Štruk – A small specialty restaurant (Gornji Grad) entirely devoted to štrukli. Try multiple varieties (cheese, apple, walnut, even blueberry) served in a rustic courtyard. Expect to pay about €6–8 for a large slice.
– Splurge: Vinodol – A classic Zagreb restaurant (Donji Grad) with elegant atmosphere. They serve Zagorje štrukli as an appetizer (€6–8) or as a side. Vinodol often tops lists of traditional eateries.
Price & timing: A serving of štrukli costs roughly €5–8 at most places. Because the dough is time-consuming, many restaurants prepare it in batches; if you order after 6pm, confirm it’s freshly baked (it may need 20 minutes in the oven). Štrukli is year-round but especially heartwarming in cooler weather.
Vegetarian option: The classic štrukli filling is vegetarian (cheese, eggs, cream) – but strictly vegetarian. Vegan versions are rare (no dairy). If you avoid dairy, substitute by trying just bread, ajvar and salads, or special vegan offerings at places like Zrno or VegeHop (no direct štrukli substitute).
Pronunciation & tip: Štrukli = “SHCHTRU-klee.” Order it by saying “jedan štrukli” (one strukli). It’s often sold by the slice; look for a bakery or market booth that has a tray of golden baked strukli.
Quick facts: Kremšnita (creme slice) is a custard-cream pastry with Austro-Hungarian roots. In Croatia there are two famed versions: Samoborska kremšnita and Zagrebačka kremšnita. The Samobor variety – served in tiny town of Samobor just west of Zagreb – is legendary for its airy custard and flaky puff pastry. It layers puff pastry, a billowy vanilla custard mixed with whipped egg whites (meringue), and a crisp sugar topping. Croatian travel writers describe Samobor as the “undisputed capital of kremšnita” – not eating one “is like going to Paris and skipping the Eiffel Tower”. In contrast, the Zagreb-style kremšnita (puff pastry bottom and chocolate icing top) is also common in the city but is a slightly different recipe.
Taste & texture: The Samobor kremšnita’s custard is exceptionally light and creamy. One local blogger praises it as “almost eating a sweet cloud”. The balance of crisp pastry to tender cream gives a melt-in-your-mouth sensation. It is usually eaten by hand (like a sandwich) at room temperature.
Cultural origin: Invented in the mid-20th century by Samobor confectioners, the dessert soon spread through Zagreb. The Samobor cake’s recipe (using only pastry, custard and meringue, not icing) was first created in 1954 by bakery owner Đuro Lukačić. Samobor adds kremšnita to its list of cultural heritage items and celebrates it annually at Samobor fest. Zagreb itself proudly serves this cake, acknowledging Samobor as its source.
Where to try in Zagreb:
– Budget: Orijent Bakery (Ban Centar) – A long-standing Zagreb patisserie near Ban Josip Jelačić Square. Their kremšnita (€2–3) uses the classic Samobor recipe (pure custard and meringue). Order it to-go or enjoy sitting by the window.
– Midrange: Jakšić – A centrally located cafe/restaurant, they serve a soft and generous slice of Kremšnita Samoborska (€3–4). Portions are large, so it’s good for splitting.
– Splurge: Zagreb Kavana (Jurišićeva) – A historic café on St. Mark’s Square. Their kremšnita (Zagreb style, with chocolate glaze) is elegantly presented (€4–5), and the ornate setting is perfect for an afternoon treat.
Price & timing: Kremšnita slices range from about €2.50 at bakeries to €5 at cafés. It’s a popular afternoon snack; bakeries tend to sell out by mid-afternoon, so go earlier for the freshest pastry. Samoborska kremšnita is available year-round.
Vegetarian option: Kremšnita is suitable for vegetarians (contains eggs and dairy). Some shops add pistachios or chocolate for variety. Allergic diners should note it contains eggs and gluten.
Pronunciation & tip: Kremšnita = “krem-SHNEE-ta.” To order, you can say “jedna kremšnita” (one cream slice). In Samoborska variant, notice the absence of a glazed top – only powdered sugar. It’s often sold individually wrapped in simple paper sleeves; be patient eating it (the cream can squish out!).
Quick facts: Purica s mlincima (pronounced poo-REE-tsa s MLEE-nchee-ma) is a traditional festive dish, especially for Christmas. It literally means “turkey with flatbread”. The turkey is roasted or braised whole, and served with mlinci, a type of dried, flat homemade pasta. Mlinci starts as thin flour dough baked into sheets, then broken into pieces and rehydrated (often soaking up the turkey drippings). The result is a flavorful, moist pasta served alongside the carved turkey. The dish typically includes a generous turkey gravy spiked with red wine or juices.
Taste & texture: The turkey is usually brined or smoked first, so it’s tender and richly flavored. The mlinci absorb the brown gravy, giving them a light chewiness and deep savory taste. Spices often include paprika and herbs. Overall it’s a hearty, comforting meal – like turkey and gravy meets pasta side dish.
Origin and traditions: Although found in broader Croatia, purica s mlincima is especially associated with Zagreb’s continental region. Traditionally it’s cooked on Christmas or Easter. As an expat food site notes, the dish is “traditional eaten during winter holidays, especially Christmas”. On those occasions, it’s common for large extended families to gather for the feast. The use of mlinci (literally “mill-dough”) dates back to old rural cooking, where nothing went to waste: homemade pasta sheets left over could be quickly transformed under hot turkey.
Where to try in Zagreb:
– Budget: Stari Fijaker 900 – A cozy tavern (Upper Town) famed for continental classics. Their menu always has turkey with mlinci (especially around holidays). A generous plate costs roughly €10–14, and you’ll get salad or vegetables with it.
– Midrange: Konoba Didov San – A traditional Croatian tavern (Gornji Grad). They serve a delicious “Purica u kotliću” version (turkey in a pot with mlinci) for about €15. The ambience (wooden decor) complements the rustic dish.
– Splurge: Vinodol – This well-regarded restaurant (Donji Grad) includes turkey with mlinci on their seasonal menu (about €16–18). Here the meat is especially succulent and paired with quality domestic wine.
Price & timing: Expect to pay about €12–18 per person (a whole meal) for purica with mlinci. Because it’s a special dish, it’s often served by reservation or on festive days. Some restaurants may require notice (or only serve it in November–December). For a guaranteed taste, plan your Zagreb trip around late December (some places prepare it on weekends).
Vegetarian option: There is no vegetarian substitute for this. In Zagreb, vegetarians instead enjoy alternatives like grilled vegetables, stuffed peppers, or the veggie štrukli. At market stalls, you’ll find sir i vrhnje (cheese and cream on bread) as a non-meat snack.
Pronunciation & tip: Purica = “POO-ree-tsa,” mlinci = “MLEEN-tsee.” When ordering, it helps to use both words: “Jedna purica s mlinci, molim.” If visiting a restaurant, ask whether the turkey is served whole (usually one week after Christmas, when it’s re-heated into a sauce). Enjoy it slowly – the best part is often letting fresh bread dip into the leftover juices.
Quick facts: Zagrebački odrezak (zah-grehb-skee oh-dre-zaak) is essentially a cordon bleu: a breaded veal (or pork) cutlet stuffed with ham and cheese. It typically measures about 15–20 cm and is fried golden. The concept is simple but became synonymous with Zagreb. One Croatian news source describes it as a “variation of the Wiener Schnitzel or Cordon Bleu named after the capital”. It is so common that one blog quips “8 out of 10 restaurants in Croatia serve it”.
Taste & texture: This is indulgent comfort food. The pounded cutlet is thin and crisp on the outside; inside it encases smoky ham and melty mild cheese. Each bite is savory and slightly fatty. It’s usually served with a slice of lemon, a drizzle of tartar or aioli, and side dishes (fries, creamed spinach or rizi-bizi). The flavor is very much like a heartier version of chicken cordon bleu.
History: Unlike štrukli or kremšnita, Zagrebački odrezak isn’t an old regional specialty – it appears to be a mid-20th-century invention that grew popular under that name. Regardless of exact origin, it’s become a staple of Zagreb home cooking and taverns. The name simply means “Zagreb cutlet,” giving local pride to this variant of a broader European recipe.
Where to try in Zagreb:
– Budget: Stari Fijaker 900 – Famous for Zagreb classics, it also serves a generous odrezak (usually pork) for around €10–12. Pile of fries and salad included.
– Midrange: Vinodol – Their menu lists a “Zagreb steak” (veal) stuffed with cheese and ham, cooked crisp. At about €15–18, it’s served with seasonal veggies and potatoes.
– Splurge: Didov San – The cozy konoba offers a fine version of the steak (veal) with burrata or kajmak cheese, at €16–20. The grilled cutlet is huge, often meant for sharing between two.
Price & timing: A single Zagreb steak run €10–20. Most sit-down restaurants will have it as a regular menu item year-round. It’s definitely a lunch/dinner entree, not a breakfast. Pair with a salad or soup (borscht or grah).
Vegetarian option: There is no direct vegetarian equivalent. Meat-avoiders might substitute a large štrukli or a vegetable stew. For salads or sides, ask about grilled cheese or mushrooms – some konobas have paprike punjene sirom (peppers stuffed with cheese) that give a bit of the meaty satisfaction.
Pronunciation & tip: Say “zah-grehb-skee oh-dre-zaak.” When ordering, you can just say “Zagrebački” and they’ll understand. Don’t squeeze the lemon on top until you bite a piece (it brightens the heavy flavors).
Quick facts: Peka (pronounced PEH-ka) refers both to the cast-iron bell (bell-jar lid) and the meal cooked under it. “Ispod peke” means “under the bell.” In practice, ispod peke is a slow-cooking method used across Croatia’s Dalmatian and inland regions. A common version is janjetina ispod peke (lamb under the bell) or octopus under the bell. Meat (or octopus or potatoes with vegetables) is placed in a shallow pan, covered with the bell lid, and piled with hot coals on top. This roasts everything evenly for hours.
Taste & texture: The result is exceptionally tender, juicy meat (often lamb or veal) and caramelized vegetables. Because it cooks in its own juices, flavors concentrate into a deep, smoky stew-like dish. Sauces form naturally from juices, typically requiring only a slice of crusty bread to mop them up. The texture is fall-apart tender meat and sweet, stewed potatoes or veggies. It’s essentially communal food – good for 4–6 people sharing.
Cultural note: Although originally Dalmatian (and intensely linked with islands and coastal cuisine), ispod peke is also featured in Zagreb because of local demand for traditional foods. A Time Out guide emphasizes that “ispod peke… is a classic feature on many Dalmatian menus” and advises ordering it a day in advance. In Zagreb, restaurants serving peka may roast it in smaller domes or use ovens to approximate it.
Where to try in Zagreb:
– Budget: Plitvice, San Antonio or similar local pubs – These offer small-group or personal “mini-pekas” (usually veal or chicken) for about €12–15 per person. Portions are smaller, but you still get the authentic sealed-lid roast.
– Midrange: Vinodol – They put a “Beef/Veal under the bell” on the weekend menu for around €18–22/person. The ambiance is relaxed but not touristy.
– Splurge: Didov San – Their “Venison or Octopus under the bell” (when in season) is a Zelmanic-style feast. At about €20–25 per person, it includes sides and is cooked traditionally in front of you if you request it ahead.
Price & timing: A small portion of peka (for one or two) might be as low as €10–15, but a full group-size ispod peke (for 4+) can be €60+. Typically restaurants only serve peka on weekends or by prior arrangement, since it takes hours to prepare. Ask if you must order one by mid-day.
Vegetarian option: A true ispod peke is always meaty. However, vegetable versions exist (peka of potatoes, cabbage or bean stew) at some restaurants. For example, you might find pasticada of mushrooms and dried fruits under the bell. Otherwise, vegetarians can try hearty squash-and-cheese strukli or savoury pancakes (palacinke s povrcem).
Pronunciation & tip: Peka = “PEH-ka.” When asking about it, say “Ispod peke, molim”. Clarify what ingredient: “s janjetinom” (with lamb) or “s hobotnicom” (with octopus). Note that ordering peka is almost like booking a show – a friendly restaurant will remind you they need 3–4 hours. Also be ready for a communal dining style: they may ask a group to share one large platter.
Quick facts: Crni rižot (pronounced TSIR-nee REE-zot) is risotto colored with squid or cuttlefish ink. It originates on Croatia’s Adriatic coast (notably on Vis and other Dalmatian islands) and is made with sautéed onions, olive oil, garlic, white wine and seafood. The ink gives it a striking black color and a rich umami-seafood flavor. It’s become so famous that guidebooks say it appears on “nearly every Dalmatian menu”.
Taste & texture: A good crni rižot is creamy and silky (like any well-made risotto). The ink adds a briny saltiness and depth, reminiscent of a bouillabaisse in rice form. You’ll often find chunks of squid or prawns mixed in, giving a briny, meaty bite. The flavor can be intense for first-timers (it even tints your teeth temporarily). It is best enjoyed slowly with a glass of white wine or rosé.
Coastal origin vs Zagreb availability: While crni rižot is more coastal in origin, Zagreb’s cosmopolitan restaurants now serve it frequently – especially those specializing in seafood or upscale Mediterranean fare. If your itinerary leans inland, you can still find this dish in several Zagreb eateries. One Croatian travel writer warns: “Listed on nearly every Dalmatian menu, black risotto is far more tasty than it sounds or looks”. So don’t judge by the color!
Where to try in Zagreb:
– Budget: Pod Zidom Bistro – Near the city walls, this small bistro serves a solid black risotto with squid for around €8–10. It’s a small portion (starter size) in local izakaya style.
– Midrange: Magazin – A trendy wine bar and bistro. Their shrimp and squid ink risotto (€13–15) is rich and well seasoned, with good presentation (served in a hot clay pot to keep it creamy).
– Splurge: Dubravkin Put – A high-end restaurant set in a park. They offer a lobster ink risotto or squid risotto (~€18–22). The service and atmosphere are elegant, matching the refined dish.
Price & timing: Expect black risotto prices from €8 up to €20 depending on seafood inclusion. It’s often on lunch/dinner menus. Since it’s an oil-based dish, it’s relatively quick to cook (though always al dente). It can be eaten anytime of year, but lighter fare like this suits summer visits.
Vegetarian option: No standard vegetarian risotto ink exists (ink is from squid). However, vegetarians can ask for vegetable risotto or pasta. Many Zagreb restaurants also offer beetroot risotto, carrot risotto or mushroom risotto as veggie-friendly alternatives.
Pronunciation & tip: Crni rižot = “TSIR-nee REE-zot.” Make sure to mention “crni” when ordering, as rižot alone might default to a chicken risotto. If you see it on the menu, the servers know it’s squid-ink-based. It pairs particularly well with a crisp chilled white wine (Istrian Malvazija or a light Graševina).
Quick facts: Burek is a flaky layered pastry of Ottoman origin, filled most traditionally with minced meat. In Zagreb (and all of ex-Yugoslavia) variants with cheese (sirnica), spinach (zeljanica), or even sweet fillings are also common. The Dolac Market is famous for a small storefront literally called “Burek” – it has been selling these pies for decades. Another local favorite is Plac Kitchen & Grill (Dolac 2), which offers top-notch beef ćevapi but also burek for breakfast. These shops are tourist-kid magnets for fast, cheap eats.
Taste & texture: Each bite has crisp, paper-thin phyllo layers enveloping a warm, savory filling. Meat burek is juicy with spiced ground beef; cheese burek is creamy (often sweetened with sugar afterward). Unlike pretzels or sandwiches, you hold a piece in your hand (often from the plastic table or standing up). It’s street food at its simplest – rustic, filling and deliciously greasy in a good way. Often eaten with yogurt on the side.
Where to try in Zagreb:
– Budget: Burek (Dolac 9) – This iconic stall is literally named “Burek.” A local guide raves that the “best one in Zagreb is made in a place appropriately named Burek”. It opens early (07:00) and sells out by midday. You can order meat or cheese (or savory cheese-spinach) burek for about €1.70–2.20. Tables are sparse, so most customers take it to go or stand at the counter.
– Midrange: Plac Kitchen & Grill (Dolac 2) – While better known for ćevapi, Plac also serves crispy cheese and meat bureks for breakfast (€2–3). It has a small seating area. Good if you’re already visiting the market.
– Splurge: No simple “splurge” burek exists (it’s cheap by nature). Instead, take your burek to a nicer café upstairs: e.g. have it with craft coffee at the stone terrace cafe Cafe de Paris in Kaptol (not far) and you’ve elevated your street snack experience.
Price & timing: Burek is very cheap – under €3 for a large portion. The Dolac burek stand is open until early afternoon (hours from 7:00 to 15:00 and often closes when sold out). For a guaranteed fix, go before 11am. It’s a perfect on-the-run breakfast with yogurt or Turkish coffee.
Vegetarian option: Spinach-cheese zeljanica or straight cheese sirnica are common vegetarian fillings. (You can even ask for the cheese burek without adding yogurt.) Other meat pies: check Dolac’s pastry vendors for sir i vrhnje (cheese and cream on bread), or pick a slice of štrukli or palačinke.
Pronunciation & tip: Burek (stress on the first syllable) is the same word in English. You might have to point at the pie you want. Sugar for cheese burek is optional – the lady at Dolac gives it if asked, just say “sa šećerom” (with sugar). A common tip is to eat it quickly to avoid it getting cold and losing flakiness.
Quick facts: Kotlovina is a rustic stir-fry stew of assorted meats and vegetables cooked outdoors in a large shallow pan (like a broad pan on a fire). The word comes from “kotao” (cauldron), reflecting its pot-on-fire preparation. This dish is emblematic of rural Croatia – it’s about the process and community as much as the food. A Zagreb food blog notes that kotlovina is tied to social gatherings: it’s “more than just a meal, but about the ritual” of cooking for a crowd. Typically, pork (necks, chops, sausages) is seared first, then vegetables (onions, peppers, paprika) are sautéed in the drippings, and everything simmers together.
Taste & texture: This dish is intensely savory. You get chunks of seared pork and sausage, softened peppers and onions, all bathing in a mildly spicy paprika sauce. The meat is tender and rich; the sauce is smoky and sweet from tomatoes and paprika. It’s very filling. Kotlovina is often eaten with bread or potatoes on the side (or even bread dumplings). Since it’s usually prepared outdoors, imagine a barbeque-meets-stew flavor.
When to find it: Kotlovina is seasonal and festive. It’s especially linked to spring fairs and weddings in northwestern Croatia. A local writer says the biggest markets in Zagreb “can’t do without kotlovina” – for example, the Hrelić flea market on Sundays often has big cauldrons of it. Also, the town of Samobor (near Zagreb) serves kotlovina at certain festivals. Within the city, it occasionally appears on menus of traditional konobas, especially in fall/winter. The same Zagreb blog recommends trying it at Stari Fijaker tavern when available.
Where to try in Zagreb:
– Budget: Stari Fijaker 900 – They occasionally offer Kotlovina mix by special order (call ahead). When they do, it’s about €8–10 per person with generous portions.
– Midrange: Bicko – A local favorite in Podsljeme (outskirts). Known among Zagreb hikers, they sometimes cook kotlovina outdoors (check the weekend menu).
– Splurge: Kezele (Moslavina) – While not in the city, this family-run restaurant 40 minutes from Zagreb deserves mention. They specialize in kotlovina and wines, turning it into an upscale rural experience.
Vegetarian option: Kotlovina has no traditional vegetarian variant (it’s all about meat). Vegetarians should instead look for other hearty dishes: čobanac (a paprika meatless stew with beans – sometimes made vegetarian), or simply enjoy uštipci (fried doughnuts) and vegetable soups at markets.
Pronunciation & tip: Kotlovina = “koht-loh-VEE-na.” If you see it advertised, it’s often on big communal notices. At markets, follow the smoke and ask locals “gdje je kotlovina?” (where’s the kotlovina?). Because it’s fatty, balancing it with a sharp wine or beer is wise.
Overview: Zagreb’s sweet scene is rich. The city lies at the crossroads of Slavic and Central European pastry traditions. Cafés and markets will tempt you with palačinke (thin pancakes/crepes), knedle s šljivama (boiled plum dumplings), fritule (winter doughnuts), cookies and strudel. Palačinke are ubiquitous – think of a French crêpe. As one local guide observes, pancakes can be filled with anything: jams, Nutella, ice cream or even savory fillings. There are now “palačinkarnice” (creperies) in Zagreb where you customize your extravaganza (e.g. thick fluffy pancakes with cream and fruit).
Kremšnita, already covered above (#2), is the queen of creamy desserts (try both Samobor and Zagreb styles). Knedle (pronounced KNED-leh) are potato-based dumplings usually filled with plum and rolled in breadcrumbs with sugar. They’re a comfort winter treat. Fritule are tiny fried donut balls (often spiced with rum or citrus), dusted in powdered sugar. As Time Out puts it, “Christmas wouldn’t be Christmas without fritule… little battered doughnut balls… filled with rum and raisins”. Expect to see them at Christmas markets and bakeries from late fall through spring. Other sweets: paprenjak (pepper-spiced honey cookies), kifli (crescent rolls), orahnjaci (nut rolls) around holidays. Also coffee houses sell fine chocolate pralines and cakes.
Where to try desserts in Zagreb:
– Palačinke (Crepes): Bonita at Cvjetni trg is a classic street crepe cart open late at night. For sit-down, try La Štruk (they also do sweet cheese and nut strukli) or a dedicated palačinke cafe like Choco Bar or Velvet (Martićeva/Britanski trg). A filled pancake costs €2–4.
– Kremšnita: As above – Orijent bakery, Jakšić, Zagreb Kavana (see #2) are top picks.
– Knedle: Look for them at home-style restaurants (they may appear on weekend menus), or grab frozen to boil yourself (supermarkets). There’s no famous knedle stall, so ask locals for homemade versions at konobas.
– Fritule: Street vendors and bakery windows (especially near Advent markets) have fritule by the box (€2–5). One of the best known venders is on Strossmayer square in December, but any Advent fair (e.g. Zrinjevac park) will have them.
Tips: Croatian desserts are often not overly sweet; they balance fresh flavors with mild sweetness. Try štrukli also as dessert – they can be pumpkin or fruit-filled. When sipping coffee, a small cake or ice cream is typical. If you love sweets, schedule a cafés crawl: start with a crepe, then afternoon coffee + cake, then fritule in the evening.
Quick facts: Ćevapi (pronounced CHEH-vah-pee, plural of ćevap) are grilled minced-meat sausages, rolled into finger-sized pieces. Although not originally Croatian (they come from the Ottoman legacy, common in Bosnia and Serbia), they are extremely popular in Zagreb. A local guide notes, “Zagreb is known for its delicious specialties, and one of the most favourite dishes among the people of Zagreb is ćevapi.”. They are traditionally served in a flatbread (lepinja or somun) with chopped raw onions, and a side of red pepper relish (ajvar) or clotted cream (kajmak).
Taste & texture: Good ćevapi have a coarse grind of beef (sometimes mixed with lamb), strongly seasoned with garlic and paprika. They’re char-grilled, so the exterior is slightly crispy while the inside stays juicy and tender. The flavor is smoky and garlicky. The bread soaks up the meat juices, and raw onions add bite. Often restaurants will provide pickles or kajmak. It’s a very shareable, casual meal.
Where to try in Zagreb:
– Budget: Pečenjara Cvjetno – A no-frills grill pub in the suburbs. Portions of 4, 8 or 12 pieces cost as little as €4–6 (large size). It’s known for top-quality meat.
– Midrange: Plac Kitchen & Grill (Dolac) – Besides their fame for beef ćevapi, they serve 100% beef ćevapi for about €8–10. This small tavern (by Dolac) has both indoor and outdoor seating. It’s often packed, especially around lunchtime.
– Splurge: Batak Grill – A chain with multiple locations. They offer premium options: e.g. cheese-stuffed ćevapi, chicken ćevapi, or mixed grill platters. A plate here might run €12–15 with sides, but portions and atmosphere (modern gastropub) are plentiful.
Price & timing: A modest serving of ćevapi (6 pieces) is about €3–5 at inexpensive places, up to €10+ at nicer spots (often served as a mixed platter with fries or salad). Many Zagreb ćevapi joints are open late (some until midnight), making them popular pub food. It’s best eaten fresh off the grill.
Vegetarian option: One vegetarian workaround is to request grilled halloumi cheese or falafel (some places offer it) in a similar style. However, most traditional ćevapi eateries don’t have a veggie substitute. If the group has vegetarians, often one order to share is paired with other dishes (like grilled vegetables, or Ajvar & bread with cheeses) to satisfy everyone.
Pronunciation & tip: Ćevapi = “CHEH-vah-pee” (stress on first syllable). When ordering, specify quantity and type if needed (e.g. ćevapi govedina for beef, pileći ćevapi for chicken). A useful phrase: “Ćevapi sa kajmakom, molim” (with kajmak). Always tell the waiter how many: “Devet ćevapa, molim.” (nine ćevapi, please).
In short, Dolac/Upper Town = markets and Croatian staples; Tkalča = pastries, coffee, bars; Britanski/Martićeva = trendy spots and budget grills. When in doubt, locals will steer you to places where the checkers outnumber the tourists.
Eating on the street or in a market is part of Zagreb life. Beyond burek and ćevapi, here are local staples:
– Burek stands: Aside from Dolac’s, there are tiny burek shops (buregdžinicas) around town (e.g. in the basement of Klet Glavna Kolodvor at the train station).
– Ćevapi kiosks: Some pubs and fast-food joints grill ćevapi outdoors or in open kitchens (look for a sign saying ćevapi sa ajvarom).
– Pečenje (roast meat stands): In spring you’ll see vans roasting whole lamb or piglets at events (kotlovina and pečenka).
– Street snacks: Fast-food fusion spots like Croatian food trucks on weekends offer panini with local fillings, grilled corn, or Bosnian ćevapčići in bun. – Fresh juice carts: On summer days, you’ll find cold-press juice or cider vendors in parks.
Budget itinerary (one day ~€15–20): Start at Dolac with a yogurt and burek (€3). Wander to Capuciner pastry shop (Upper Town) for a coffee and kremšnita (€4). For lunch, grab grilled chicken or ćevapi from a mobile grill stand (€6). In the afternoon, snack on palacinke at Bonita (€3). Finally, dinner at a casual konoba – order štrukli, salad and soup, perhaps a liter of house wine (around €10–12 for all). With many places accepting cards and reasonable prices, Zagreb is quite affordable.
Traditional Zagreb fare is meat-heavy, but the city caters to plant-based diets more than ever. Vegetarian options in classic dishes include cheese versions of pies and strukli (as above), and the use of fresh vegetables, mushrooms or pulses. For example, sir i vrhnje (cheese with sour cream) is a simple market snack; ajvar (pepper relish) and miješano povrće (mixed vegetable stew) are common sides. Cafés and bakeries have cheese burek (vegetarian) and pastry treats.
Dedicated vegetarian/vegan restaurants abound: Zrno Bio Bistro, Vegehop, Mundoaka Street Food (vegetarian burritos), and Bistro Kaš (brunch spot) are well-known. Many menus mark vegetarian items as “VEG”. Veganizing a local dish often means skipping cheese and asking for extra veggies: e.g. a štrukli with no cheese (savory spinach variant), or bypassing dairy in cream soups. Vegan pastries (sugar cookies without butter) can be found at artisan bakeries.
Label savvy: look for vegetarijanski (vegetarian) or veganski (vegan) on menus. A note: gluten-free is rare in traditional places (neither burek nor knedle are gluten-free). If you have allergies, Croatian kitchens are cautious about cross-contamination; always mention it when ordering.
Zagreb is generally kid-friendly for eating. Palacinke (crepes) are always a hit with children – they can be plain (sugar) or filled with Nutella, jam or ice cream. Pasta with tomato sauce or plain butter, and meat and potatoes (like roast chicken) suit picky eaters. Many cafes have children’s menus or smaller portions. Parents recommend one simple rule: go where locals go. Spots like Bonita or Delicije bakery are casual and offer a range of sweets young ones adore.
For sudden hunger, note that convenience stores around markets often sell hot corn or sausages on sticks. In restaurants, staff are usually welcoming to families; they may provide plastic cups, crayons or even letting kids stand at the counter with them (common in burek shops). Allergies and picky diets are met with empathy: most Croatians grew up trusting that their food was made simply, so concerns about nuts, etc. are often well-understood once you mention them in English or Croatian.
Coffee: As noted, coffee is king. Besides Quahwa, other must-visits include Kava Tava and Pinkleec (hip cafes), or the historic Cafe de Paris on Kaptol. Croatians often add milk (flat white style) or order a šlifku (espresso with cognac or liqueur) for an afternoon pick-me-up.
Beer: Craft breweries have boomed. Try a mug of local pale ale or lager at pubs like Mali Medo or Pivnica Medvedgrad. Wine bars like Dvor (on Gornji Grad) serve flights of Croatian wines.
Wine: Zagreb rests in reach of several wine regions. Istrian Malvazija (a crisp dry white) and Dalmatian Plavac (robust red) are popular pours in town. Inland wines – Slavonian Graševina (a fruity white) and Plesivica reds – also appear on wine lists. As a guideline: pair red meats and stews with reds (Plavac, Frankovka), and seafood or pork dishes with whites (Malvazija, Gewurztraminer). Local guidebooks highlight that traditional Croatian dishes match well with indigenous grapes – for instance, frankovka goes with paprika-spiced kotlovina stews.
Rakija (Fruit Brandy): A staple digestif. Try Travarica (herbal brandy) with dessert, or Medica (honey brandy) after meals. Many taverns have home-made rakija infusions (pear, quince or cherry). At Christmas markets, you’ll also see šljivovica (plum brandy) and warm kuhano vino (mulled wine). Note: alcohol is not included in most meal prices, so if you take wine or rakija by the shot, it adds to the bill.
Certain foods are tied to seasons. In December/Advent, seek out fritule dusted with sugar (baked at stalls in Zrinjevac and other holiday bazaars). Paprenjak pepper cookies and Advent honey cake are Christmas classics. In spring, look for events featuring kotlovina – e.g. a “Kotlovina festival” often occurs around Velika Gospa (August) or at village fairs. At Zagreb’s Sunday flea market Hrelić you will often smell or see kotlovina being made.
Truffle season (late autumn): Head to Istrian or Žumberak restaurants for fuži s tartufima (pasta with truffles) or truffle risotto. Some Zagreb eateries (Gallo, Draga di Lovrana) highlight Istrian truffles on their menus in October-November.
Easter/Christmas: As above, turkey with mlinci is traditional in winter. On Easter, ham and šunka (smoked meat) become the stars. Bakeries sell sirnica (Easter sweet cheese pies) and decorated eggs.
Popular edible souvenirs to bring home include: Pag cheese (hard sheep cheese from Pag island), kulen (spicy dried sausage from Slavonia), Istrian olive oil, and local wines or rakija. Samobor’s fritule mix or local honey from Medvednica make sweet gifts. Paprenjaci (gingerbread cookies) are charming Christmas gifts. Smaller items: tins of ajvar or pickled peppers. Pack cheeses and meats in travel coolers if flying; otherwise most European destinations allow sealed meat products.
Tips: Buy cheese and sausages at a good deli (Dolac market has solid offerings) or at specialty food shops (Gavranovic d.o.o). Croatian wines (Malvazija, Graševina, Postup) can be found in Zagreb’s wine shops or supermarkets; a nice gift is a nice bottle of prošek (sweet Dalmatian wine) or Medica (honey liqueur). Remember dry cupboards (no crushed red pepper – send the spice grinder with care!).
Looking local pays off. Seek out places with: Croatian-only menus (no English needed), business lunch specials (many locals eat out at noon on weekdays), and wooden interiors or family photos on walls. A crowd of well-dressed Croatians at lunch or dinner is a good sign. Warning flags of tourist traps: English translations in large font, waiters pestering you outside, and menus filled with global fare (pizza, sushi) rather than local names.
Ask yourself: Is the menu seasonal? Are daily specials listed on a chalkboard? Are prices too good to be true? If the answer to these is yes, you may be on the right track to authenticity. Conversely, if every dish has photographs, it might be more of a tourist spot. Listening in on table chatter: diners debating what to order (rather than what city to tour) usually means it’s genuine.
Finally, consider that many small local taverns are hidden in plain sight – in quiet side streets or on the second floor above shops. These are often missed by guidebooks. Don’t be shy to ask a Croatian or your guide: “Gdje vi jedete tradicionalno?” (Where do you eat traditional food?).
Money: Since January 2023, Croatia uses the euro. Prices below reflect euros for local context (we have converted older kuna-based prices). Expect about €3–6 for a simple breakfast pastry or burek, €6–15 for a typical lunch entrée, and €15–30 for a more upscale dinner main (split a dish to save money). A coffee costs €1.50–3.00, beer €2–4, a glass of wine €3–5. Tap water is potable in Zagreb, though most locals drink bottled for taste.
Opening hours: Croatian life still revolves around market hours. Dolac’s vendors run roughly 7–13:00 on weekdays (shorter on Saturday, closed Sunday). Bakeries open early (around 6:00 am) and often close by mid-afternoon, so buy fresh bread in the morning. Restaurants serving lunch will open by 11:00 and close kitchen by 14:00–15:00, then reopen for dinner around 18:00–20:00 (some tourist areas stay open midday). Museums and shops generally close earlier on Sunday. Tip: If you see a place shuttered at 15:00, it might reopen at 19:00 for dinner.
Language: Croatian is the local language, but English is widely spoken in restaurants, markets and shops. Simple phrases (dobar dan = good day, hvala = thank you, molim = please/you’re welcome) are appreciated. Signs often have English, but not always (especially in smaller eateries), so a phrasebook or app helps. Staff in global chains may know other languages (German, Italian), but you can get by in English.
Transit: Zagreb’s tram and bus network covers the city extensively. Many food areas (Dolac, Tkalčićeva, Britanski Trg) are easily reached on foot if you stay near the center. Taxis and rideshares are inexpensive for late-night returns after dinner.
Safety: Zagreb is very safe. Street-crime is low. Market pickpockets are rare but keep an eye on bags in crowded areas.
24-hour foodie day: Start at 8:00 am with a coffee and kremšnita at a historic cafe (e.g. Tkalčićev trg). By 10:00, browse Dolac market and grab a burek for €2. For lunch (13:00), have a plate of čobanac or grilled trout with salad at Stari Fijaker. Afterward, relax at a craft beer pub (e.g. Mali Medo) with a snack of cheese pie. Mid-afternoon take a break with palačinke and coffee at Otto & Frank or Bonita. In the evening (18:30), head to a konoba like Didov San for a hearty dinner – order a trio: štrukli, turkey with mlinci, and a veal cutlet, and split them. Finish with shots of travarica.
3-day deep dive: Day 1: Dolac market (burek, cheese spreads), Upper Town taverns (odrezak, štrukli). Day 2: Croatian wine bar lunch (grilled fish, dalmatian prosciutto, rakija), then a pastry shop crawl (kremšnita, palacinke), dinner at Vinodol. Day 3: Take a food tour to learn local lore (taste kajmak, kulen, homemade salad), followed by DIY dessert hunt (fritule at Advent market, medenjaci cookies), then farewell dinner with peka or a multi-course traditional banquet.
Adjustable at every step: you can add vegetarian stops, skip drinks, or sub in international options if you tire of heavy Croatian food (though you likely won’t!). The key is balance and sampling widely – few visitors try all ten featured dishes, so prioritize what intrigues you the most first, and leave room for spontaneous street snacks.
Precisely built to be the last line of protection for historic cities and their people, massive stone walls are silent sentinels from a bygone age.…
While many of Europe's magnificent cities remain eclipsed by their more well-known counterparts, it is a treasure store of enchanted towns. From the artistic appeal…
Lisbon is a city on Portugal's coast that skillfully combines modern ideas with old world appeal. Lisbon is a world center for street art although…
France is recognized for its significant cultural heritage, exceptional cuisine, and attractive landscapes, making it the most visited country in the world. From seeing old…
Boat travel—especially on a cruise—offers a distinctive and all-inclusive vacation. Still, there are benefits and drawbacks to take into account, much as with any kind…