Serbian ćufte are tender meatballs in a smooth paprika-spiked tomato sauce, usually served with mashed potatoes. The mixture is simple: ground beef and pork, milk-soaked bread, onion, egg, parsley, and pantry spices. Browning the meatballs first gives the sauce a deeper flavor, while the final simmer keeps the centers juicy.
This recipe follows the Serbian home-style preparation documented by Serbian Cookbook as ćufte u paradajz sosu. It uses bread rather than rice, a detail that distinguishes this version from some neighboring Balkan ćufte recipes. Plan on about 50 minutes from mixing bowl to dinner table.
Key Takeaways
- Milk-soaked bread keeps the meatballs soft without making them heavy.
- A beef-and-pork mixture gives the ćufte flavor and enough fat to stay juicy.
- Paprika and dried vegetable seasoning add the savory Balkan profile without Italian herbs.
- A brief flour coating helps the meatballs brown and lightly thickens the tomato sauce.
- Serve with mashed potatoes so they can catch every spoonful of sauce.
How to Make Serbian Ćufte
-
Place 1 slice of stale white bread, with the crust removed, in a bowl. Pour over 1/2 cup milk and soak the stale bread for 5 minutes until soft. Squeeze out the excess milk and crumble the bread.
-
Add the ground beef and pork, squeezed bread, 2 finely minced onions, egg, parsley, paprika, dried vegetable seasoning, salt, and black pepper to a large bowl. Mix until evenly combined, then rest the mixture in a cool place for 20 minutes.
-
Divide the mixture into about 16 portions and shape each into a ball about 1 1/2 inches wide. Dust them lightly with flour, shaking off the excess. Set them on a plate while you heat the pan.
-
Heat 2 tablespoons of oil in a large skillet over medium heat. Fry the meatballs in batches for 3 to 4 minutes per side until browned. They do not need to be cooked through yet. Transfer the browned ćufte to a plate.
-
Heat the remaining 2 tablespoons of oil in a saucepan or deep skillet. Stir in 2 tablespoons flour and cook for 1 minute. Add the paprika, tomato juice, sugar, and a pinch of salt. Stir and simmer for 5 minutes until smooth.
-
Gently lower the browned meatballs into the tomato sauce. Partially cover the pan and simmer for 8 to 10 minutes, turning the meatballs once. Check the center of one meatball with a thermometer; ground meat should reach 160 F.
-
Spoon the Serbian ćufte and tomato sauce over mashed potatoes. Serve hot, with extra sauce around the edges of the plate.
Ingredients
For the meatballs:
- 600 g (1 1/3 lb) mixed ground beef and pork
- 1 slice stale white bread, crust removed
- 1/2 cup whole milk
- 2 medium onions, finely minced
- 1 large egg
- 1 small handful fresh parsley, finely chopped
- 1 tsp sweet paprika
- 1 tsp dried vegetable seasoning, such as Vegeta
- 1 tsp fine salt
- 1/2 tsp black pepper
For browning and sauce:
- 1/4 cup all-purpose flour, divided
- 4 tbsp neutral oil, divided
- 2 cups tomato juice or smooth passata
- 1 pinch granulated sugar
To serve:
- Mashed potatoes
- Chopped parsley, optional
What Are Serbian Ćufte?
In Serbia, ćufte is the common name for meatballs. The word is related to köfte, a term used across the Balkans and further into the Middle East. The exact recipe changes between families and regions: some cooks add rice, some use only beef, and others simmer the meatballs in a white sauce instead of tomato.
This tomato-sauce version is called ćufte u paradajz sosu, or meatballs in tomato sauce. The Serbian Cookbook recipe that informed this post combines mixed minced meat with bread soaked in milk, onion, egg, parsley, paprika, and dried vegetable seasoning. The meatballs are floured, fried until golden, and finished in tomato sauce with a little sugar.
That variation matters when comparing Balkan recipes. Our Croatian ćufte include uncooked rice and a longer simmer, while Bosnian ćufte use a different sauce method. They are related dishes, not interchangeable names for one fixed formula.
Why Soak Bread in Milk?
The soaked bread is a panade, a mixture of bread and liquid used to make ground-meat dishes tender. Milk softens the bread and spreads its moisture through the meat, so the finished ćufte stay light instead of becoming tightly packed.
Squeeze the bread before adding it to the bowl. The goal is moist bread, not a puddle of milk. If the mixture feels loose after mixing, let it rest for the full 20 minutes or chill it for another 10 minutes before shaping.
How to Get a Smooth Tomato Sauce
Use tomato juice or passata rather than chunky crushed tomatoes. Serbian Cookbook specifies tomato juice, and its smooth texture gives these ćufte the familiar sauce consistency served with mashed potatoes.
The flour-and-oil mixture is a small roux. Cook it briefly before adding the tomato so the flour loses its raw taste. A pinch of sugar balances sharp tomato acidity, but it should not make the sauce sweet.
If the sauce becomes too thick while the meatballs finish cooking, add a few tablespoons of water. If it is too thin, uncover the pan for the last few minutes. Keep the heat gentle because aggressive boiling can break the meatballs apart.
Serving Suggestions
The classic pairing is mashed potatoes. Their creamy texture contrasts with the browned meatballs, and they absorb the paprika-tomato sauce. Add a simple cucumber salad, shredded cabbage, or dressed lettuce for freshness.
Crusty bread also works when you want to mop up the sauce. Cooked pasta or rice is practical, but potatoes are the most traditional serving suggestion in the Serbian recipe source.
For more Balkan cooking, compare these ćufte with Serbian cevapi, which are grilled, sausage-shaped meatballs served in bread with onions and ajvar. You can also browse the site’s Balkan meatball recipes for Croatian, Bosnian, Albanian, and Macedonian variations.
Storage and Reheating
Cool the meatballs and sauce promptly, then refrigerate them in a covered container for up to 3 days. The sauce may thicken in the refrigerator; loosen it with a tablespoon or two of water when reheating.
Warm the ćufte gently in a covered skillet over medium-low heat until hot throughout. You can freeze the meatballs in their sauce for up to 3 months, but mashed potatoes are best made fresh because their texture can become grainy after freezing.
Frequently Asked Questions
What does ćufte mean?
Ćufte is the Serbian word for meatballs, related to the broader köfte family of shaped ground-meat dishes. Serbian ćufte can be made in several ways, including versions with rice, tomato sauce, or white sauce. This recipe is ćufte u paradajz sosu, meaning meatballs in tomato sauce.
Are Serbian ćufte made with rice?
Some Serbian and wider Balkan ćufte recipes include rice, but this version does not. It uses stale bread soaked in milk as the tenderizing binder. The Croatian ćufte recipe on this site includes rice, so the two recipes offer a useful side-by-side comparison.
Can I use only ground beef?
Yes. Replace the beef-and-pork mixture with 600 g ground beef. The result will be a little leaner, so avoid overmixing and do not overcook the meatballs. The milk-soaked bread still helps keep an all-beef mixture tender.
Why do the meatballs need flour?
A light flour coating helps the outside brown in the skillet and contributes a little body to the tomato sauce. Do not pack on a thick layer. Shake off loose flour before the meatballs go into the hot oil.
What temperature should Serbian meatballs reach?
Cook the center of the meatballs to 160 F (71 C), the safe minimum internal temperature for ground meat. Browning sets the exterior, but the covered simmer is what finishes the center. Check the largest meatball with an instant-read thermometer before serving.
Can I bake Serbian ćufte instead?
You can bake the shaped meatballs at 400 F on a lightly oiled sheet until browned and nearly cooked, then finish them in the tomato sauce. The crust will be less traditional than pan-frying, but the milk-soaked bread mixture will still produce tender meatballs.
Sources
- Serbian Cookbook - Meatballs in Tomato Sauce (Ćufte u paradajz sosu)
- Chef Eva Bee - Easy Meatballs in Tomato Sauce | Cufte
- The Balkan Hostess - Ćufte u Paradajz Sosu
- Wikipedia - Meatball
- Wikimedia Commons - Albóndigas con puré de papas (CC BY-SA 4.0, Horacio Cambeiro)
Related Recipes
- How to Make Serbian Cevapi - Grilled, sausage-shaped meatballs with ajvar.
- How to Make Croatian Ćufte - A rice-filled Croatian version in tomato sauce.
- How to Make Bosnian Ćufte - Another Balkan meatball and sauce variation.
- How to Make Albanian Qofte - Grilled herb meatballs from the Balkan region.
Recipe method researched against the Serbian Cookbook, Chef Eva Bee, and The Balkan Hostess sources listed above.
