Just imagine the rich, savory aromas of Balkan comfort food filling your kitchen. Serbian cuisine is a hidden gem of hearty stews, grilled meats, and flaky pastries—perfect for adventurous home cooks. We’ve gathered 27 authentic recipes that bring the warmth of Serbia to your table. Get ready to explore flavors that will become new family favorites. Let’s start cooking!
Cevapi with Homemade Flatbread

Balkan street food meets your kitchen with these grilled cevapi sausages and soft homemade flatbread. Boldly seasoned and satisfying, it’s a hands-on meal that delivers big flavor without fuss. Serve it up casual-style for a crowd-pleasing dinner.
Serving: 4 | Pre Time: 30 minutes | Cooking Time: 20 minutes
Ingredients
– 1 lb ground beef (80/20 blend)
– 1 lb ground lamb
– 4 cloves garlic, minced
– 1 tbsp sweet paprika
– 1 tsp baking soda
– 1 ½ tsp fine sea salt
– ½ tsp freshly ground black pepper
– ¼ cup ice water
– 2 cups all-purpose flour, plus extra for dusting
– 1 tsp active dry yeast
– ¾ cup warm water (110°F)
– 1 tbsp extra-virgin olive oil
– ½ tsp granulated sugar
– ¼ cup clarified butter, melted
– 1 large yellow onion, thinly sliced
Instructions
1. Combine ground beef, ground lamb, minced garlic, sweet paprika, baking soda, fine sea salt, and black pepper in a large bowl.
2. Mix by hand until just incorporated, then gradually work in ¼ cup ice water until the mixture is sticky and cohesive.
3. Cover the bowl with plastic wrap and refrigerate the meat mixture for 20 minutes to firm up.
4. In a separate bowl, dissolve 1 tsp active dry yeast and ½ tsp granulated sugar in ¾ cup warm water (110°F); let it stand for 5 minutes until foamy.
5. Stir 2 cups all-purpose flour and 1 tbsp extra-virgin olive oil into the yeast mixture to form a shaggy dough.
6. Knead the dough on a lightly floured surface for 8 minutes until smooth and elastic.
7. Place the dough in an oiled bowl, cover with a damp towel, and let it rise in a warm spot for 1 hour until doubled in size.
8. Remove the chilled meat mixture from the refrigerator and shape it into 12 equal-sized sausage links, about 3 inches long each.
9. Preheat a grill or grill pan to medium-high heat (400°F).
10. Grill the cevapi for 4–5 minutes per side, turning once, until deeply browned and cooked through with an internal temperature of 160°F.
11. While the cevapi grill, divide the risen dough into 4 equal pieces on a floured surface.
12. Roll each piece into a thin, 8-inch round using a rolling pin.
13. Heat a cast-iron skillet over medium-high heat and cook each flatbread for 2 minutes per side, brushing lightly with melted clarified butter until golden and puffed.
14. In the same skillet, sauté thinly sliced yellow onion over medium heat for 8–10 minutes until caramelized and soft.
15. Serve the grilled cevapi wrapped in warm flatbreads, topped with caramelized onions.
Zesty garlic and paprika infuse the cevapi with a savory, smoky depth, while the flatbread offers a tender, chewy contrast. For a creative twist, tuck in a spoonful of ajvar or a dollop of kaymak to balance the richness with tangy or creamy notes.
Sarma (Stuffed Cabbage Rolls)

Delve into the comforting world of Sarma, where tender cabbage leaves cradle a savory filling. This Eastern European staple offers a deeply satisfying meal perfect for gatherings. Its slow-cooked richness develops incredible flavor layers.
Serving: 6 | Pre Time: 30 minutes | Cooking Time: 2 hours
Ingredients
– 1 large head green cabbage, cored
– 1 lb ground beef (80/20 blend)
– 1/2 lb ground pork
– 1 cup cooked long-grain white rice, cooled
– 1 medium yellow onion, finely diced
– 2 cloves garlic, minced
– 1/4 cup clarified butter
– 1 (28 oz) can crushed tomatoes
– 2 cups beef broth
– 2 tbsp tomato paste
– 1 tsp smoked paprika
– 1/2 tsp caraway seeds, crushed
– Kosher salt and freshly ground black pepper
Instructions
1. Bring a large pot of salted water to a rolling boil.
2. Submerge the cored cabbage head completely for 5 minutes to soften leaves.
3. Carefully peel off 12 large, pliable leaves using tongs; set aside on a towel.
4. Heat clarified butter in a large skillet over medium heat until shimmering.
5. Sauté diced onion for 5 minutes until translucent, stirring frequently.
6. Add minced garlic and cook for 1 minute until fragrant.
7. Transfer onion-garlic mixture to a large bowl; let cool for 3 minutes.
8. Combine cooled mixture with ground beef, ground pork, cooked rice, smoked paprika, and crushed caraway seeds.
9. Season the mixture thoroughly with 1 tsp kosher salt and 1/2 tsp black pepper.
10. Place 1/3 cup of filling in the center of each cabbage leaf.
11. Fold the sides inward, then roll tightly from the stem end to form a secure parcel.
12. Arrange rolls seam-side down in a single layer in a Dutch oven.
13. Whisk together crushed tomatoes, beef broth, and tomato paste in a bowl.
14. Pour the tomato mixture over the rolls until just covered.
15. Bring the liquid to a gentle simmer over medium heat.
16. Reduce heat to low, cover, and simmer for 1 hour 45 minutes until cabbage is very tender and sauce has thickened.
17. Let the Sarma rest, covered, for 10 minutes before serving.
Finally, the slow simmer yields cabbage leaves that are meltingly tender, contrasting with the firm, savory filling. The tomato-based sauce becomes rich and slightly sweet, perfect for spooning over the rolls. For a creative twist, serve alongside a dollop of cool sour cream and crusty rye bread to soak up the sauce.
Ajvar (Roasted Red Pepper Spread)

Dive into the vibrant flavors of the Balkans with this versatile roasted pepper spread. Ajvar transforms simple ingredients into a complex condiment perfect for elevating everyday meals. Its smoky-sweet profile works wonders on sandwiches, grilled meats, or as a dip.
Serving: 8 | Pre Time: 15 minutes | Cooking Time: 60 minutes
Ingredients
– 2 lbs fresh red bell peppers
– 1 large eggplant (about 1 lb)
– 4 garlic cloves, minced
– ¼ cup extra-virgin olive oil
– 2 tbsp white wine vinegar
– 1 tsp fine sea salt
– ½ tsp freshly ground black pepper
Instructions
1. Preheat oven to 450°F and line a baking sheet with parchment paper.
2. Halve red bell peppers lengthwise, remove stems and seeds, and place cut-side down on the baking sheet.
3. Pierce eggplant several times with a fork and place whole on the baking sheet.
4. Roast vegetables for 40-45 minutes until peppers are charred and eggplant skin is wrinkled and collapsed.
5. Transfer peppers to a bowl, cover tightly with plastic wrap, and let steam for 15 minutes to loosen skins.
6. Peel charred skins from peppers and discard.
7. Halve eggplant lengthwise, scoop out flesh with a spoon, and discard skin.
8. Combine peeled peppers and eggplant flesh in a food processor.
9. Add minced garlic, extra-virgin olive oil, white wine vinegar, fine sea salt, and freshly ground black pepper.
10. Pulse mixture 8-10 times until coarsely chopped but not pureed, scraping down sides as needed.
11. Transfer mixture to a heavy-bottomed saucepan over medium-low heat.
12. Simmer gently for 15-20 minutes, stirring frequently, until thickened to a spreadable consistency.
13. Cool completely before transferring to an airtight container.
14. Refrigerate for at least 4 hours to allow flavors to meld.
Expect a chunky, rustic texture with deep roasted notes balanced by bright acidity. Enjoy it slathered on crusty bread with aged feta or as a bold accompaniment to grilled lamb chops.
Gibanica (Cheese and Layered Pastry)

Kickstart your comfort food journey with this savory Serbian delight. Gibanica combines flaky layers of phyllo with a rich cheese filling for a satisfying meal. It’s surprisingly simple to assemble yet delivers impressive results every time.
Serving: 8 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 1 pound phyllo dough, thawed
– 1 cup clarified butter, melted
– 1 pound feta cheese, crumbled
– 1 pound ricotta cheese
– 3 pasture-raised eggs, lightly beaten
– 1 cup whole milk
– 1 teaspoon fine sea salt
Instructions
1. Preheat your oven to 375°F (190°C) and grease a 9×13-inch baking dish with clarified butter.
2. In a large mixing bowl, combine crumbled feta cheese, ricotta cheese, lightly beaten pasture-raised eggs, whole milk, and fine sea salt until fully incorporated.
3. Unroll the thawed phyllo dough and cover it with a damp kitchen towel to prevent drying.
4. Place one sheet of phyllo dough in the prepared baking dish and brush it generously with melted clarified butter.
5. Repeat step 4, layering and buttering 8 more sheets of phyllo to form a sturdy base.
6. Evenly spread one-third of the cheese mixture over the layered phyllo base.
7. Layer 3 more sheets of phyllo dough over the cheese mixture, brushing each sheet with clarified butter.
8. Spread another third of the cheese mixture over the new phyllo layer.
9. Repeat steps 7 and 8 one final time to use all remaining cheese mixture.
10. Top the final cheese layer with the remaining phyllo sheets, brushing each sheet with clarified butter and ending with a buttered top layer.
11. Using a sharp knife, score the top phyllo layer into 8 equal portions before baking to ensure clean cuts later.
12. Bake in the preheated oven for 45 minutes, or until the top is golden brown and crisp.
13. Remove from the oven and let rest for 15 minutes before serving to allow the layers to set.
Remarkably flaky and rich, this gibanica offers a perfect contrast between crisp pastry and creamy, tangy cheese filling. Serve it warm as a brunch centerpiece or slice it into squares for a portable picnic treat.
Pljeskavica (Serbian Burger)

Every Serbian barbecue spread is incomplete without pljeskavica, a spiced, grilled meat patty that’s juicier and more flavorful than a standard burger. Essentially a seasoned ground meat blend, it’s traditionally served in a soft lepinja bread with creamy toppings for a handheld feast. Serving: 4 | Pre Time: 20 minutes | Cooking Time: 10 minutes
Ingredients
– 1 lb ground beef (80/20 fat ratio)
– ½ lb ground pork
– 1 small yellow onion, finely grated
– 3 garlic cloves, minced
– 1 tbsp sweet paprika
– 1 tsp smoked paprika
– 1 tsp dried oregano
– 1 tsp kosher salt
– ½ tsp freshly ground black pepper
– 2 tbsp clarified butter, for brushing
– 4 lepinja or soft brioche buns, split
– ½ cup kajmak or full-fat sour cream
– 1 large beefsteak tomato, sliced into ¼-inch rounds
– 1 small white onion, thinly sliced into rings
Instructions
1. In a large mixing bowl, combine the ground beef, ground pork, grated yellow onion, minced garlic, sweet paprika, smoked paprika, dried oregano, kosher salt, and black pepper.
2. Mix the ingredients by hand until just combined, being careful not to overwork the meat to maintain a tender texture.
3. Divide the mixture into 4 equal portions and shape each into a ½-inch-thick patty, about 5 inches in diameter.
4. Use your thumb to press a shallow indentation into the center of each patty to prevent puffing during cooking.
5. Preheat a grill or cast-iron skillet to medium-high heat (400°F).
6. Lightly brush the cooking surface with clarified butter to prevent sticking and enhance browning.
7. Place the patties on the hot surface and cook for 4–5 minutes without moving them to develop a seared crust.
8. Flip the patties using a spatula and cook for an additional 4–5 minutes until the internal temperature reaches 160°F.
9. While the patties cook, lightly toast the split lepinja buns on the grill for 1–2 minutes until warm and slightly crisp.
10. Remove the patties from the heat and let them rest for 3 minutes on a plate to allow juices to redistribute.
11. Assemble by spreading kajmak on the bottom bun, placing a patty on top, and layering with tomato slices and onion rings.
12. Cover with the top bun and serve immediately. The pljeskavica boasts a charred, smoky exterior and a juicy, well-seasoned interior that pairs perfectly with the cool, creamy kajmak and crisp vegetables. Try serving it open-faced with a side of ajvar for a tangy twist, or chop leftovers for a flavorful meat filling in next-day sandwiches.
Burek with Meat Filling

Embark on a savory journey with this flaky, meat-filled pastry, a beloved Balkan staple. Expect layers of crisp phyllo dough encasing a richly spiced beef and onion filling. It’s a comforting, handheld meal perfect for any gathering.
Serving: 8 | Pre Time: 45 minutes | Cooking Time: 50 minutes
Ingredients
– 1 lb ground beef (85% lean)
– 1 large yellow onion, finely diced
– 2 tbsp clarified butter, melted
– 1 tbsp extra-virgin olive oil
– 1 tsp kosher salt
– 1/2 tsp freshly ground black pepper
– 1/2 tsp smoked paprika
– 1/4 tsp ground cumin
– 1 package (16 oz) phyllo dough, thawed according to package instructions
– 1 cup unsalted butter, melted
– 1 pasture-raised egg, lightly beaten
– 1/4 cup plain whole-milk yogurt
Instructions
1. Heat a large skillet over medium-high heat and add the extra-virgin olive oil.
2. Add the finely diced yellow onion and sauté until translucent and lightly golden, about 5-7 minutes.
3. Add the ground beef to the skillet, breaking it up with a wooden spoon.
4. Cook the beef until no pink remains, approximately 8-10 minutes, stirring occasionally.
5. Drain any excess fat from the skillet using a spoon.
6. Stir in the kosher salt, freshly ground black pepper, smoked paprika, and ground cumin.
7. Remove the skillet from heat and let the filling cool completely to room temperature, about 20 minutes.
8. Preheat your oven to 375°F and line a large baking sheet with parchment paper.
9. Unroll the phyllo dough and cover it with a damp kitchen towel to prevent drying.
10. Place one sheet of phyllo dough on a clean work surface and brush it lightly with melted unsalted butter using a pastry brush.
11. Layer another sheet of phyllo on top and brush again with melted butter; repeat this process until you have 8 layers.
12. Spoon a portion of the cooled meat filling along one long edge of the layered phyllo, leaving a 1-inch border.
13. Carefully roll the phyllo dough around the filling into a tight log, tucking in the ends as you go.
14. Transfer the log to the prepared baking sheet and repeat steps 10-13 with the remaining phyllo and filling to make 2-3 more logs.
15. Brush the tops of the logs with the lightly beaten pasture-raised egg for a golden finish.
16. Bake in the preheated oven until the burek is deeply golden brown and crisp, 35-40 minutes.
17. Remove from the oven and let rest for 10 minutes before slicing.
18. Serve warm, accompanied by the plain whole-milk yogurt for dipping.
Nothing beats the contrast of the shatteringly crisp phyllo layers against the savory, spiced meat within. The smoked paprika and cumin lend a warm, aromatic depth that pairs beautifully with the cool, tangy yogurt. For a creative twist, slice it into bite-sized pieces and serve as an appetizer with a drizzle of clarified butter and a sprinkle of flaky sea salt.
Punjena Paprika (Stuffed Peppers)

Filled with savory goodness, these stuffed peppers are a hearty one-pan meal that’s both comforting and impressive. Perfect for a family dinner or casual entertaining, they deliver robust flavor with minimal fuss. Let’s get cooking.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 4 large bell peppers, tops removed and seeded
– 1 lb ground beef (80/20 blend)
– 1 cup long-grain white rice, rinsed
– 1 small yellow onion, finely diced
– 2 cloves garlic, minced
– 1 (14.5 oz) can diced tomatoes, drained
– 2 tbsp clarified butter
– 1 tbsp tomato paste
– 1 tsp smoked paprika
– ½ tsp dried oregano
– ¼ cup fresh parsley, chopped
– 2 cups low-sodium beef broth
– Kosher salt and freshly ground black pepper
Instructions
1. Preheat oven to 375°F. Lightly grease a 9×13-inch baking dish with clarified butter.
2. In a large skillet over medium-high heat, melt 1 tbsp clarified butter. Add diced onion and sauté until translucent, about 5 minutes.
3. Add minced garlic and cook until fragrant, 30 seconds.
4. Add ground beef, breaking it up with a wooden spoon, and cook until browned, 6–8 minutes. Tip: Drain excess fat for a less greasy filling.
5. Stir in rinsed rice, drained diced tomatoes, tomato paste, smoked paprika, and dried oregano. Cook for 2 minutes to toast the rice lightly.
6. Pour in 1 cup beef broth, bring to a simmer, then reduce heat to low. Cover and cook until rice is tender and liquid is absorbed, 15–18 minutes. Tip: Avoid stirring to prevent mushy rice.
7. Remove from heat, fold in chopped parsley, and season generously with kosher salt and freshly ground black pepper.
8. Spoon filling evenly into prepared bell peppers, packing gently.
9. Arrange peppers upright in the baking dish. Pour remaining 1 cup beef broth around the base.
10. Cover dish tightly with aluminum foil and bake for 30 minutes.
11. Remove foil and bake uncovered until peppers are tender and filling is golden on top, 15–20 minutes. Tip: Test pepper tenderness with a paring knife—it should slide in easily.
12. Let rest for 5 minutes before serving.
Hearty and aromatic, these peppers offer a tender bite with a richly seasoned, moist filling. The smoked paprika adds a subtle depth that complements the savory beef and rice. For a creative twist, serve alongside a dollop of sour cream or a crisp green salad to balance the warmth.
Pasulj (Serbian Bean Soup)

Bold and hearty, this Serbian bean soup delivers deep, smoky flavor with minimal fuss. Pasulj is a one-pot wonder that simmers into a comforting meal, perfect for chilly evenings or casual gatherings.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 2 hours 30 minutes
Ingredients
– 1 lb dried white beans, such as Great Northern or cannellini, soaked overnight
– 2 tbsp extra-virgin olive oil
– 1 large yellow onion, finely diced
– 2 medium carrots, peeled and diced into ¼-inch pieces
– 2 celery stalks, diced into ¼-inch pieces
– 4 garlic cloves, minced
– 6 oz smoked pork hock or slab bacon, cut into ½-inch cubes
– 1 tbsp sweet paprika
– 1 tsp smoked paprika
– 6 cups low-sodium chicken broth
– 2 bay leaves
– 1 tbsp tomato paste
– 1 tsp dried thyme
– Kosher salt and freshly ground black pepper
– 2 tbsp chopped fresh parsley, for garnish
Instructions
1. Drain the soaked beans and rinse them thoroughly under cold water.
2. In a large Dutch oven or heavy-bottomed pot, heat the extra-virgin olive oil over medium heat until shimmering.
3. Add the diced yellow onion, carrots, and celery, sautéing for 8–10 minutes until the vegetables are softened and the onion is translucent.
4. Stir in the minced garlic and cook for 1 minute until fragrant.
5. Add the smoked pork hock or slab bacon, cooking for 5–7 minutes until lightly browned and rendered.
6. Sprinkle in the sweet paprika and smoked paprika, stirring constantly for 30 seconds to toast the spices without burning.
7. Pour in the low-sodium chicken broth, scraping the bottom of the pot to release any browned bits.
8. Add the drained beans, bay leaves, tomato paste, and dried thyme, stirring to combine.
9. Bring the mixture to a boil over high heat, then reduce to a low simmer, partially covering the pot with a lid.
10. Simmer for 2–2½ hours, stirring occasionally, until the beans are tender and the soup has thickened slightly.
11. Season with kosher salt and freshly ground black pepper to taste, adjusting as needed.
12. Remove the bay leaves and discard them before serving.
13. Ladle the soup into bowls and garnish with chopped fresh parsley.
You’ll find the beans creamy and tender, enveloped in a rich, smoky broth with subtle sweetness from the carrots. Serve it with crusty bread for dipping or top with a dollop of sour cream to balance the hearty flavors.
Karadjordjeva Snicla (Stuffed Schnitzel)

Nestled in the heart of Serbian comfort food, this schnitzel is a decadent, rolled masterpiece. Karadjordjeva Snicla transforms a simple cutlet into a rich, stuffed delight. It’s a showstopper for any dinner party, offering a crispy exterior that gives way to a molten, savory filling.
Serving: 4 | Pre Time: 25 minutes | Cooking Time: 15 minutes
Ingredients
– 4 (6-ounce) veal cutlets, pounded to ¼-inch thickness
– 1 cup full-fat cream cheese, softened
– ½ cup finely chopped smoked ham
– 2 tablespoons chopped fresh dill
– 1 cup all-purpose flour
– 2 large pasture-raised eggs, lightly beaten
– 2 cups fine, dry breadcrumbs
– 1 cup clarified butter, for frying
– 1 lemon, cut into wedges
Instructions
1. Lay the pounded veal cutlets on a clean work surface and season both sides generously with kosher salt and freshly ground black pepper.
2. In a medium bowl, combine the softened cream cheese, chopped smoked ham, and fresh dill until homogenous.
3. Divide the cream cheese mixture into four equal portions and spread one portion evenly over the center of each seasoned cutlet, leaving a ½-inch border on all sides.
4. Tightly roll each cutlet into a cylinder, starting from a short end, and secure the seam with two toothpicks inserted perpendicularly.
5. Dredge each rolled cutlet first in the all-purpose flour, shaking off any excess.
6. Dip the floured rolls into the lightly beaten eggs, ensuring full coverage.
7. Finally, coat the rolls evenly in the fine, dry breadcrumbs, pressing gently to adhere.
8. In a large, heavy skillet, heat the clarified butter over medium-high heat until it shimmers and reaches 350°F.
9. Carefully place two breaded rolls into the hot butter and fry for 3-4 minutes per side, or until deeply golden brown and crisp.
10. Transfer the fried rolls to a wire rack set over a sheet pan to drain; repeat the frying process with the remaining two rolls.
11. Let the schnitzels rest on the rack for 5 minutes to allow the filling to set before carefully removing the toothpicks.
12. Slice each roll on a bias into 1-inch thick medallions and serve immediately with lemon wedges.
Expect a satisfying crunch from the golden breadcrumb crust that yields to tender veal and a luxuriously creamy, smoky filling. The sharp acidity from the lemon wedge cuts through the richness perfectly. For a modern presentation, fan the medallions over a bed of buttered spaetzle or a simple arugula salad dressed with lemon vinaigrette.
Urnebes Salad (Spicy Cheese Salad)

Vibrant and fiery, Urnebes Salad is a Serbian cheese spread that packs a punch. This spicy cheese salad combines creamy dairy with sharp heat for a bold appetizer or condiment. Serve it with crusty bread or grilled meats for an unforgettable flavor experience.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 0 minutes
Ingredients
– 8 oz. full-fat feta cheese, crumbled
– 1/2 cup whole-milk Greek yogurt
– 3 tbsp extra-virgin olive oil
– 2 tbsp freshly squeezed lemon juice
– 2 fresh serrano peppers, finely minced
– 1 tsp freshly ground black pepper
– 1/4 tsp fine sea salt
– 2 tbsp fresh flat-leaf parsley, finely chopped
Instructions
1. Place 8 oz. crumbled feta cheese in a medium mixing bowl.
2. Add 1/2 cup whole-milk Greek yogurt to the bowl.
3. Pour 3 tbsp extra-virgin olive oil over the cheese and yogurt mixture.
4. Squeeze 2 tbsp freshly squeezed lemon juice into the bowl.
5. Mince 2 fresh serrano peppers finely, including seeds for maximum heat, and add them.
6. Grind 1 tsp freshly ground black pepper directly into the mixture.
7. Sprinkle 1/4 tsp fine sea salt over the ingredients.
8. Chop 2 tbsp fresh flat-leaf parsley finely and incorporate it.
9. Use a fork to mash and stir all ingredients vigorously for 2-3 minutes until completely combined and slightly creamy.
10. Taste and adjust seasoning only if necessary, keeping in mind the saltiness of the feta.
11. Transfer the salad to a serving dish and drizzle with an additional 1 tbsp extra-virgin olive oil.
12. Cover and refrigerate for at least 30 minutes to allow flavors to meld.
Notably creamy with a sharp, lingering heat, this salad’s texture is spreadable yet retains slight cheese crumbles. The serrano peppers provide a clean, bright burn that contrasts beautifully with the rich feta. For a creative twist, use it as a stuffing for roasted bell peppers or spread it on grilled flatbread topped with sliced radishes.
Sopska Salad (Serbian Vegetable Salad)

Unassuming yet vibrant, Sopska Salad is a Serbian staple that celebrates fresh produce. Its crisp textures and tangy dressing make it a refreshing side or light meal. You’ll find it simple to prepare but deeply satisfying.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 0 minutes
Ingredients
– 2 large ripe tomatoes, cored and cut into ½-inch cubes
– 1 English cucumber, peeled and cut into ¼-inch half-moons
– 1 medium yellow bell pepper, seeded and cut into ¼-inch strips
– ½ medium red onion, thinly sliced into half-moons
– ½ cup crumbled feta cheese (preferably sheep’s milk feta)
– ¼ cup extra-virgin olive oil
– 2 tablespoons red wine vinegar
– 1 teaspoon dried oregano
– ½ teaspoon fine sea salt
– ¼ teaspoon freshly cracked black pepper
Instructions
1. Place the cubed tomatoes in a colander set over a bowl to drain excess juice for 10 minutes.
2. Combine the drained tomatoes, cucumber half-moons, bell pepper strips, and red onion slices in a large mixing bowl.
3. Whisk together the extra-virgin olive oil, red wine vinegar, dried oregano, fine sea salt, and freshly cracked black pepper in a small bowl until emulsified.
4. Pour the dressing over the vegetable mixture and toss gently to coat evenly.
5. Transfer the dressed salad to a serving platter, spreading it into an even layer.
6. Sprinkle the crumbled feta cheese evenly over the top of the salad.
7. Let the salad rest at room temperature for 5 minutes before serving to allow flavors to meld.
Dressed simply, the salad offers a crisp bite from the vegetables against the creamy, salty feta. The oregano-infused vinaigrette provides a bright, herbaceous note that ties everything together. For a creative twist, serve it alongside grilled meats or spoon it over crusty bread.
Rice Pilaf with Lamb

Savory and aromatic, this rice pilaf with lamb delivers comforting warmth with minimal fuss. Tender lamb and fragrant rice create a satisfying one-pot meal that’s perfect for weeknights or casual entertaining.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
- 1 lb boneless lamb shoulder, cut into 1-inch cubes
- 1 ½ cups long-grain white rice, rinsed until water runs clear
- 2 ½ cups low-sodium chicken stock
- 1 large yellow onion, finely diced
- 3 cloves garlic, minced
- ¼ cup clarified butter
- 1 tsp ground cumin
- ½ tsp ground cinnamon
- ¼ tsp ground cardamom
- ½ cup toasted pine nuts
- ¼ cup fresh flat-leaf parsley, finely chopped
- Kosher salt and freshly ground black pepper
Instructions
- Season lamb cubes generously with kosher salt and freshly ground black pepper.
- Heat clarified butter in a large Dutch oven over medium-high heat until shimmering.
- Sear lamb cubes in a single layer until deeply browned on all sides, about 8 minutes total.
- Transfer lamb to a plate using a slotted spoon, leaving rendered fat in the pot.
- Add diced onion to the pot and cook until translucent and lightly golden, about 5 minutes.
- Stir in minced garlic, ground cumin, ground cinnamon, and ground cardamom; cook until fragrant, about 30 seconds.
- Add rinsed rice to the pot and toast, stirring constantly, until grains turn opaque, about 2 minutes.
- Pour in low-sodium chicken stock, scraping up any browned bits from the bottom of the pot.
- Return seared lamb and any accumulated juices to the pot, nestling pieces into the rice.
- Bring mixture to a boil, then immediately reduce heat to low and cover tightly with a lid.
- Simmer undisturbed for 20 minutes, then remove from heat and let steam covered for 10 minutes.
- Fluff rice gently with a fork, then fold in toasted pine nuts and chopped fresh flat-leaf parsley.
Juicy lamb pieces contrast beautifully with the fluffy, separate grains of rice. The aromatic spices create a warm, complex flavor profile that deepens overnight. For a vibrant presentation, garnish with additional parsley and serve alongside a simple cucumber-yogurt sauce.
Kolac sa Visnjama (Sour Cherry Cake)

Every baker needs a reliable fruit cake in their repertoire, and this Serbian-inspired sour cherry version delivers. Expect a tender crumb with tart bursts of fruit, perfect for afternoon coffee or dessert. It’s straightforward to make yet impressive enough for guests.
Serving: 8 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 1 cup all-purpose flour, sifted
– 1 teaspoon baking powder
– ¼ teaspoon fine sea salt
– ½ cup unsalted butter, clarified and cooled to room temperature
– ¾ cup granulated sugar
– 2 large pasture-raised eggs, lightly beaten
– 1 teaspoon pure vanilla extract
– ½ cup whole milk, at room temperature
– 2 cups pitted sour cherries, drained and patted dry
– 1 tablespoon confectioners’ sugar, for dusting
Instructions
1. Preheat your oven to 350°F (175°C). Grease a 9-inch round cake pan and line the bottom with parchment paper.
2. In a medium bowl, whisk together the sifted all-purpose flour, baking powder, and fine sea salt until fully combined.
3. In a separate large bowl, cream the clarified butter and granulated sugar with an electric mixer on medium-high speed for 3–4 minutes, until pale and fluffy.
4. Gradually add the lightly beaten pasture-raised eggs to the butter mixture, mixing on low speed until just incorporated, then stir in the pure vanilla extract.
5. Alternately add the dry ingredients and whole milk to the wet mixture in three additions, starting and ending with the dry ingredients, mixing on low speed until the batter is smooth and no streaks remain.
6. Gently fold in the drained sour cherries using a rubber spatula until evenly distributed throughout the batter.
7. Pour the batter into the prepared pan and smooth the top with an offset spatula. Tap the pan lightly on the counter to release any air bubbles.
8. Bake in the preheated oven for 40–45 minutes, or until a toothpick inserted into the center comes out clean and the edges are golden brown.
9. Remove the cake from the oven and let it cool in the pan on a wire rack for 15 minutes. Tip: Cooling slightly in the pan helps prevent crumbling.
10. Invert the cake onto the rack, remove the parchment paper, and let it cool completely for about 1 hour. Tip: Ensure the cake is fully cooled before dusting to avoid melting the sugar.
11. Dust the top evenly with confectioners’ sugar using a fine-mesh sieve just before serving. Tip: For a decorative touch, place a stencil on the cake before dusting.
12. Slice and serve at room temperature. This cake keeps well in an airtight container at room temperature for up to 2 days.
The texture is moist and tender with a subtle buttery crumb that contrasts beautifully with the juicy, tart cherries. For a creative twist, serve warm with a dollop of crème fraîche or alongside a scoop of vanilla bean ice cream to balance the acidity.
Proja (Cornbread with Feta Cheese)

Yielded from humble ingredients, this Balkan-inspired cornbread with feta cheese delivers a savory, crumbly delight. Proja is a simple, rustic dish that transforms pantry staples into a comforting side or snack. You’ll appreciate its golden crust and tangy interior.
Serving: 8 | Pre Time: 15 minutes | Cooking Time: 35 minutes
Ingredients
– 2 cups fine yellow cornmeal
– 1 cup all-purpose flour
– 1 tablespoon baking powder
– 1 teaspoon kosher salt
– 1/2 teaspoon freshly ground black pepper
– 1 cup crumbled feta cheese
– 2 pasture-raised eggs, lightly beaten
– 1 1/2 cups whole milk
– 1/4 cup clarified butter, melted and cooled
Instructions
1. Preheat your oven to 375°F (190°C) and grease an 8-inch square baking pan with a thin layer of clarified butter.
2. In a large mixing bowl, whisk together the fine yellow cornmeal, all-purpose flour, baking powder, kosher salt, and freshly ground black pepper until fully combined.
3. Add the crumbled feta cheese to the dry ingredients and gently toss to distribute evenly.
4. In a separate bowl, combine the lightly beaten pasture-raised eggs, whole milk, and melted clarified butter, whisking until smooth.
5. Pour the wet mixture into the dry ingredients and stir with a spatula just until no dry streaks remain; do not overmix to avoid a tough texture.
6. Transfer the batter to the prepared baking pan, spreading it evenly with the spatula.
7. Bake in the preheated oven for 30-35 minutes, or until the top is golden brown and a toothpick inserted into the center comes out clean.
8. Remove the pan from the oven and let the cornbread cool in the pan for 10 minutes on a wire rack.
9. Tip: For a crispier crust, preheat the baking pan in the oven for 5 minutes before adding the batter.
10. Tip: Use full-fat feta for optimal creaminess and tang, as low-fat versions may dry out during baking.
11. Tip: Check for doneness at 30 minutes; overbaking can lead to a dry crumb, so adjust time based on your oven’s calibration.
12. Carefully turn the cornbread out onto the wire rack to cool completely before slicing.
Meticulously baked, this proja offers a coarse, crumbly texture with a moist interior, punctuated by pockets of salty feta. Its golden crust provides a satisfying crunch, while the cornmeal imparts a subtle sweetness that balances the cheese’s tang. Serve it warm with a drizzle of honey for a sweet-savory twist, or pair it with a robust stew to soak up the flavors.
Pita Zeljanica (Spinach and Cheese Pie)

A savory Balkan pastry, Pita Zeljanica combines flaky phyllo with a rich spinach and cheese filling. This comforting pie delivers layers of texture and flavor in every bite, perfect for sharing at gatherings or as a satisfying meal prep option. Its golden crust and aromatic interior make it a standout dish that’s both rustic and refined.
Serving: 8 | Pre Time: 30 minutes | Cooking Time: 45 minutes
Ingredients
- 1 package (16 ounces) phyllo dough, thawed
- 1/2 cup clarified butter, melted
- 1 pound fresh spinach, thoroughly washed and coarsely chopped
- 1 large yellow onion, finely diced
- 2 tablespoons extra-virgin olive oil
- 12 ounces feta cheese, crumbled
- 8 ounces ricotta cheese
- 3 pasture-raised eggs, lightly beaten
- 1/4 cup fresh dill, finely chopped
- 1 teaspoon fine sea salt
- 1/2 teaspoon freshly ground black pepper
Instructions
- Preheat oven to 375°F and lightly grease a 9×13-inch baking dish with clarified butter.
- Sauté diced yellow onion in extra-virgin olive oil over medium heat until translucent, about 5 minutes.
- Add coarsely chopped fresh spinach to the skillet and cook until wilted, approximately 3 minutes.
- Transfer spinach-onion mixture to a colander and press firmly to remove excess liquid, ensuring a crisp crust.
- In a large bowl, combine crumbled feta cheese, ricotta cheese, lightly beaten pasture-raised eggs, and finely chopped fresh dill.
- Fold in the drained spinach-onion mixture, then season with fine sea salt and freshly ground black pepper.
- Lay one sheet of phyllo dough in the prepared baking dish, brush lightly with melted clarified butter, and repeat with 7 more sheets.
- Spread the spinach-cheese filling evenly over the phyllo layer, leaving a 1-inch border.
- Top with remaining phyllo sheets, brushing each with clarified butter to prevent drying.
- Trim any overhanging phyllo edges with kitchen shears for a clean presentation.
- Score the top layer into 8 portions with a sharp knife, cutting only halfway through.
- Bake at 375°F for 40-45 minutes until the crust is golden brown and flaky.
- Let the pie rest for 15 minutes before slicing along the scored lines to maintain structural integrity.
Perfectly balanced, this pie offers a crisp, buttery exterior that gives way to a creamy, herbaceous filling. The feta provides a tangy contrast to the mild ricotta, while the spinach adds earthy depth. Serve warm with a dollop of Greek yogurt or pair it with a simple tomato-cucumber salad for a complete meal.
Conclusion
Whether you’re craving comfort food or culinary adventure, this collection of 27 authentic Serbian recipes offers a delicious journey. We hope you’ll try a few, leave a comment with your favorite, and share this roundup on Pinterest to spread the joy of cooking!




