Skinless grilled minced-meat fingers from the Balkans, served with kajmak, ajvar, raw onion, and somun flatbread.
Ćevapi (or ćevapčići, 'little kebabs') are the defining street food of Serbia and the wider former Yugoslavia. They are small, skinless cylinders of well-spiced minced beef and lamb, char-grilled over hot coals until the outsides are blistered and the insides remain juicy. Tradition is everything: the meat must rest overnight with grated onion, garlic, and a splash of mineral water that aerates the texture; the grill must be hot enough that fat sears immediately; the somun flatbread is split and pressed cut-side-down on the warm grill to drink in the juices. Served by the half-dozen, ten, or fifteen pieces, with a slab of clotted kajmak melting on top, ruby-red ajvar pepper relish on the side, and a mound of raw chopped onion. There are no forks — you pinch ćevapi into the bread by hand.
Serves 4
In a wide bowl, combine beef, lamb, grated onion, garlic, bicarbonate of soda, salt, pepper, and paprika. Mix with your hands until thoroughly blended. Cover and refrigerate 12–24 hours — this is essential for the texture.
Just before grilling, splash the mineral water over the meat and knead briefly for 2 minutes. The fizz lightens the texture and helps form the signature springy bite.
Wet your hands. Pinch off 30 g portions and roll between your palms into smooth, blunt-ended cylinders about 7 cm long and 2 cm thick. Line them up on a tray; cover and chill 20 minutes.
Heat a charcoal grill until coals glow white-hot, or heat a heavy ridged cast-iron pan to smoking. The high heat is critical for the blistered crust.
Lay ćevapi across the bars with a small gap between each. Grill 3 minutes on one side without moving — they should release naturally with a deep mahogany sear. Turn and grill 3 minutes more.
Roll a quarter turn and cook 90 seconds; turn again and cook 90 seconds more so all four 'sides' colour evenly. They should feel firm-springy when pressed.
Split the somun horizontally and press the open cut-side onto the still-hot grill for 30 seconds. They puff and pick up smoky char.
Open a somun, smear with a thick layer of kajmak and a spoonful of ajvar. Pile 5–8 ćevapi inside, top with raw chopped onion. Close and squeeze. Eat by hand, immediately.
Resting the seasoned mince overnight is non-negotiable — it lets the bicarbonate work and the flavours meld; 4 hours minimum, 24 hours ideal.
Don't squeeze excess moisture out of the meat itself, but DO squeeze the grated onion dry first — wet meat steams instead of searing.
Authentic ćevapi are short and stubby, not long like Turkish kebabs — 7 cm × 2 cm is the right proportion.
If using a cast-iron pan instead of a grill, work in batches and wipe between rounds; don't crowd or they steam.
Sarajevski ćevapi (Bosnian): smaller, leaner, all-beef, served by the 10 in somun with raw onion and sour cream.
Leskovački ćevapi (southern Serbia): longer and spicier, with a higher proportion of lamb and a hit of cayenne.
Add 1 tsp smoked paprika for a non-traditional but delicious smoky twist.
Best straight off the grill. Cooked ćevapi keep 2 days refrigerated; revive in a hot skillet, never microwave — they go grey and rubbery.
Ćevapi emerged in the western Balkans during Ottoman rule, descending from the Persian kabab tradition but evolving into a skinless, smaller, charcoal-grilled form. Today they are claimed by Serbia, Bosnia, Croatia, Macedonia, and Montenegro — each region defending its own variant fiercely.
Ćevapi are smaller, plainer (no parsley or cumin), and grilled bare-handed without skewers. Kofta typically has more herbs and is shaped around skewers. The texture is also bouncier in ćevapi because of the bicarbonate of soda.
Whip 100 g cream cheese with 100 g sour cream, a pinch of salt, and a tiny squeeze of lemon. It's not identical but captures the salty-creamy quality of fresh kajmak.
You can, but the texture will be denser and meatier — closer to a small meatball than to traditional ćevapi. The bicarbonate is what gives them their springy, almost sausage-like chew.
Per serving (380g) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes