Ćevapi are small, skinless grilled meat sausages popular in Serbia and across the Balkans, usually served with soft flatbread, chopped onion, and a pepper relish such as ajvar. This home-style version combines beef and pork for a tender, savory result; recipes vary by region and household, so the proportions and seasonings are not the only way to make them.
Ingredients
- 1 1/2 lb ground beef (680 g), preferably 15–20% fat
- 1/2 lb ground pork (225 g), preferably not extra-lean
- 1 1/2 tsp fine salt (9 g)
- 2 garlic cloves, finely grated or minced (about 6 g)
- 1/2 tsp baking soda (2 g)
- 1/4 cup cold sparkling water (60 ml)
- 1/2 tsp freshly ground black pepper (about 1 g)
- 1/2 tsp sweet paprika (about 1 g), optional
- 1 small yellow onion, finely diced for serving (about 110 g)
- 4 soft flatbreads, such as lepinja or pita (about 300 g total)
- 1/2 cup ajvar (120 g), for serving
- 1 tbsp neutral oil (15 ml), only if using a grill pan
Instructions
- Prepare the ingredients, about 8 minutes. Keep the beef and pork cold until you are ready to mix. Grate or mince the garlic, measure the salt, baking soda, pepper, and optional paprika, and dice the onion for serving. If using a gas or charcoal grill, set it up so you can cook over medium-high heat. The listed 25 minutes of active prep includes mixing, shaping, and preparing the simple accompaniments.
- Mix the meat, about 5 minutes. Put the beef and pork in a large bowl. Sprinkle over the salt, garlic, baking soda, pepper, and paprika if using. Pour in the cold sparkling water. Mix with clean hands just until the seasonings and water are evenly distributed and the mixture begins to feel cohesive. Do not knead it as if it were bread; prolonged mixing can make the cooked ćevapi dense. If the mixture feels warm or greasy, refrigerate it for 10 minutes before shaping, in addition to the main chilling time.
- Shape the ćevapi, about 12 minutes. Divide the mixture into 12 equal portions. Roll each portion between your palms into a short, even cylinder about 3 inches (7.5 cm) long and 3/4 inch (2 cm) thick. Try to keep the pieces similar in size so they finish cooking together. Set them on a plate or tray with a little space between them, cover, and refrigerate for 4 hours. This rest firms the mixture and gives the salt time to season it evenly; do not leave raw meat at room temperature while it rests.
- Heat the grill, about 10 minutes. Near the end of chilling, preheat a clean grill to medium-high. The grates should be hot enough to brown the meat, but not so hot that the outside chars before the center cooks. If using a grill pan instead, warm it over medium-high heat and brush it lightly with the measured oil. You may need to cook in batches to avoid crowding.
- Grill, about 10–12 minutes. Arrange the ćevapi across the grates with room between them. Cook, turning every few minutes, until browned on several sides and cooked through. A thermometer inserted lengthwise into the center of the largest piece should read 160°F (71°C); USDA FSIS lists this as the safe minimum internal temperature for ground meat. If the outside is browning too quickly, move the pieces to a cooler part of the grill and continue cooking until they reach that temperature. Use a clean plate and utensils for the cooked meat.
- Rest and serve, about 3 minutes. Transfer the ćevapi to a clean platter and let them rest while you warm the flatbreads briefly on the grill. Serve hot with diced onion, ajvar, and flatbread. The total cooking time of 25 minutes allows for heating the grill, grilling, and a short rest; actual grilling can vary with the thickness of the meat and the heat of the grill.
Tips
- Choose meat with some fat. Very lean mince can cook up dry, especially in small cylinders exposed directly to grill heat. Ground beef with about 15–20% fat and ordinary ground pork make a juicy mix. If you only have lean meat, take it off the heat as soon as the center reaches the safe temperature rather than leaving it on for extra browning.
- Keep the mixture cold and handle it gently. Cold meat is easier to shape and less likely to smear on your hands. If it softens while you work, pause and chill it. Mix only until the ingredients come together; a compact, heavily worked mixture tends to lose the light, tender texture people want in ćevapi.
- Use a practical ajvar substitute if needed. Ajvar is a cooked red-pepper spread, sometimes made with eggplant, and is sold in many Balkan or international grocery sections. If you cannot find it, serve roasted red pepper relish or a thick roasted-pepper spread instead. The flavor will be less characteristic and may be milder, so taste it and add a little salt or vinegar if it needs more lift.
- Do not skip the thermometer. Small pieces brown quickly, and color alone does not prove that ground meat is safely cooked. Check a few of the thickest ćevapi, especially if the grill has hot and cool spots. Keep raw-meat plates separate from serving dishes.
Serving Suggestions
For a classic Balkan-inspired plate, tuck three ćevapi into warm lepinja or pita with a spoonful of diced onion and ajvar. Lepinja is a soft, round bread traditionally associated with the region; pita is an easy-to-find stand-in, though it is often thinner and less pillowy. You can warm the bread on the grill for 30–60 seconds per side, just until flexible and lightly toasted. Keep it away from the raw-meat tray.
Add a crisp salad of sliced tomato, cucumber, and cabbage, or serve the meat with grilled peppers. Plain yogurt or kajmak, a rich cultured dairy spread, is another possible accompaniment in some versions. If kajmak is unavailable, thick sour cream gives a tangy, less buttery result. Set out the toppings separately so everyone can build a portion to taste. For a larger meal, offer roasted potatoes or a simple bean salad alongside the bread and relish.
Variations
Ćevapi recipes differ across Serbia and neighboring Balkan countries. Some use all beef, while others include pork or lamb; some season the meat simply with salt and garlic, while other cooks add black pepper or a little paprika. For an all-beef version, replace the pork with another 1/2 lb (225 g) of beef and choose mince with enough fat to keep the pieces moist. Lamb can replace the pork for a more pronounced, slightly earthy flavor.
For a milder garlic flavor, reduce the garlic to one clove or omit it. You can leave out the optional paprika without changing the method. Sparkling water is used in some home recipes to loosen the mixture; plain cold water works if that is what you have, though it will not add the same slight lift. Baking soda is also not universal. Leaving it out makes a somewhat firmer, less springy sausage, so keep the mixture chilled and avoid overmixing. These are small, skinless sausages, not links in casings, and they should be shaped by hand rather than stuffed.
Storage and Reheating
Serve the ćevapi promptly and refrigerate leftovers within 2 hours of cooking, or within 1 hour if the air temperature is above 90°F (32°C). Store them in a shallow, covered container in the refrigerator for 3–4 days. Keep the bread and toppings separate so the bread does not become damp and the onion stays crisp. Raw meat that has been shaped should also remain refrigerated and be cooked within 1–2 days; for this recipe, the planned 4-hour chill is best.
To reheat cooked ćevapi, warm them in a covered skillet over medium-low heat with a spoonful of water, or heat them in a 325°F (163°C) oven until hot throughout. Check that leftovers reach 165°F (74°C), the USDA FSIS temperature for reheated leftovers. A microwave also works: cover the meat, heat in short intervals, and turn the pieces between intervals for more even warming. Cooked ćevapi can be frozen in a sealed freezer-safe container for about 2–3 months for best quality. Thaw in the refrigerator before reheating; do not thaw them on the counter.
Frequently Asked Questions
Is this a recipe from a Serbian store in Kitchener?
No. The search phrase does not identify a particular shop or its recipe, and this is a home-style Serbian-inspired version rather than a copy of a retailer’s product. It offers a practical way to make familiar ćevapi flavors with ingredients commonly available from a grocery store or butcher.
Can I make the mixture ahead?
Yes. Shape the pieces, cover the tray, and keep it refrigerated for up to 24 hours before grilling. The recipe’s 4-hour chill is enough for the pieces to firm, but an overnight rest can be convenient. Keep the raw mixture cold and cook it within 1–2 days; do not leave it out while preparing other food.
Can I cook ćevapi indoors?
Yes. A heavy grill pan or cast-iron skillet works well. Heat it over medium-high, add a thin film of oil, and cook in uncrowded batches, turning the pieces so they brown evenly. Indoor cooking may take longer than grilling, and the pan can smoke, so use ventilation and rely on a thermometer to confirm 160°F (71°C) in the center.
Why did my ćevapi fall apart?
The mixture may not have been mixed enough to become cohesive, or the pieces may have gone onto the grill before they were cold and firm. Mix until the meat holds together, shape evenly, and chill for the full 4 hours. Also wait until the grill is hot before adding them, then turn gently with tongs rather than pressing or repeatedly moving them.
Can I use only beef, or make them without pork?
Yes. Replace the pork with the same quantity of ground beef, preferably with a moderate fat content. The flavor will be more beef-forward, and the texture may be a little less rich. Ground lamb is another possible replacement, but it has a stronger flavor. Whatever blend you choose, cook every piece to 160°F (71°C).
Related
- Portuguese-Style Beef Stew with Red Wine and Vegetables
- Portuguese Stuffed Quahog Recipe with Chouriço and Herbs
- Portuguese Stuffies Recipe with Clams and Chourico
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).