Bulgarian Banitsa: Cheesy and Buttery Soft Pastry Dish from Bulgaria Recipe
Introduction
Banitsa is a beloved traditional Bulgarian pastry, filled with a creamy mixture of feta cheese, eggs, and yogurt wrapped in crispy filo dough. This soft and buttery pie is perfect for celebrations or family gatherings, offering a comforting and flavorful treat with every bite.

Ingredients
- 6 sheets filo (phyllo) dough
- 300 grams (10.5 oz) feta cheese, crumbled
- 100 grams (7 tbsp) butter, cut into tiny cubes
- 4 eggs
- 150 grams (about 1/2 cup) Greek yogurt (10%)
- 200 ml (3/4 cup + 2 tbsp) whole milk
- 30 ml (2 tbsp) sunflower oil or neutral-tasting oil
- 1/2 tsp baking soda
Instructions
- Step 1: In a medium bowl, whisk together 3 eggs, the oil, baking soda, and yogurt until smooth and yellow-colored.
- Step 2: Add the crumbled feta cheese to the egg and yogurt mixture and stir to combine.
- Step 3: Lay out each filo sheet and spread about 1/6 of the egg-cheese mixture evenly over the surface.
- Step 4: Scatter 1/6 of the butter cubes on top of each filo sheet, then roll each sheet from the short edge into a tight roll.
- Step 5: Grease or line a 9-inch round baking pan with parchment. Coil each rolled filo sheet into the pan in a spiral until the pan is filled.
- Step 6: Whisk the remaining egg with the milk, then pour this mixture evenly over the assembled banitsa.
- Step 7: Use a fork to poke holes in the pastry so it absorbs the milk mixture better.
- Step 8: Preheat the oven to 180°C (360°F). Bake the banitsa on a lower rack for about 50 minutes, or until golden brown and crisp on top.
- Step 9: Remove from the oven and let it cool slightly before serving.
Tips & Variations
- For a twist, add spinach or pumpkin to the cheese filling for added flavor and color.
- Drizzle sunflower oil on each filo layer instead of butter for a lighter version.
- Use full-fat Greek yogurt for a richer, creamier filling.
- Serve warm with a side of plain yogurt or traditional ayran for an authentic experience.
Storage
Store leftover banitsa in an airtight container in the refrigerator for up to 3 days. Reheat slices gently in a warm oven or microwave to restore softness. Banitsa is best enjoyed fresh but keeps well for snacks or light meals.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen filo dough for banitsa?
Yes, frozen filo dough works perfectly. Just thaw it carefully according to package instructions, keeping the sheets covered with a damp cloth to prevent drying out.
What cheese is best for banitsa?
Traditional banitsa uses Bulgarian white brined cheese, or feta as a common substitute. Choose a crumbly, salty cheese for the authentic tang and texture.
PrintBulgarian Banitsa: Cheesy and Buttery Soft Pastry Dish from Bulgaria Recipe
Banitsa is a traditional Bulgarian baked pastry dish made with layers of filo dough filled with a flavorful mixture of feta cheese, eggs, yogurt, and butter. This recipe creates a soft, buttery, and cheesy pie, ideally served at celebrations and family gatherings. The spiraled presentation and golden crust make it as visually appealing as it is delicious.
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour
- Yield: 8 servings 1x
- Category: Pastry
- Method: Baking
- Cuisine: Bulgarian
Ingredients
Filo and Butter
- 6 sheets of Filo (Phyllo) Dough
- 100 grams (7 tbsp) Butter, cut into tiny cubes
Filling
- 300 grams (10.5 oz) Feta Cheese, crumbled
- 4 Eggs
- 150 grams (5.2 oz or approximately 1/2 cup) Greek Yogurt (10% fat)
- 30 ml (2 tbsp) Sunflower Oil or Light Olive Oil or another neutral-tasting oil
- 1/2 tsp Baking Soda
Milk Mixture
- 200 ml (3/4 cups plus 2 tbsp) Whole Milk
- 1 Egg (for mixing with milk)
Instructions
- Prepare the Egg-Yogurt Mixture: In a medium bowl, whisk together 3 eggs, sunflower oil, baking soda, and Greek yogurt until the mixture is smooth and evenly combined.
- Add the Cheese: Crumble the feta cheese into the egg-yogurt mixture and stir well to combine, ensuring the cheese is evenly distributed.
- Assemble the Filo Sheets: Lay each filo sheet flat. Spread approximately one-sixth of the egg-cheese mixture evenly over each sheet.
- Add Butter and Roll: Sprinkle one-sixth of the butter cubes evenly across each filo sheet. Then, starting from the short edge, roll up each sheet tightly into a log.
- Arrange in Baking Pan: Grease or line a 9-inch round baking pan with parchment paper. Coil each rolled filo sheet in a spiral, placing them snugly side by side to fill the pan completely.
- Mix Milk and Egg: In a small bowl, whisk together the whole milk and the remaining egg until combined.
- Pour Over Banitsa: Evenly pour the milk and egg mixture over the assembled banitsa, allowing it to soak in.
- Poke Holes: Using a fork, gently poke holes all over the banitsa to help it absorb the milk mixture better during baking.
- Bake: Preheat the oven to 180°C (360°F). Place the banitsa on a lower oven rack and bake for approximately 50 minutes, or until the pastry is golden brown with a crisp crust.
- Serve: Remove from the oven and let cool slightly before slicing. Serve warm or at room temperature with ayran, yogurt, or a fresh salad.
Notes
- Adjust the number of filo sheets according to the size of your baking pan; six sheets suits a 9-inch pan.
- Butter can be substituted with margarine or clarified butter for different flavors.
- Feel free to incorporate additional fillings like spinach or pumpkin for variation.
- Ensure the baking pan is well-greased or lined to prevent sticking.
- Traditionally, lucky charms might be hidden inside before baking for special occasions.
- Banitsa tastes excellent fresh from the oven or when cooled down, served quiche-style.
Keywords: Banitsa, Bulgarian pastry, filo pastry, feta pie, cheesy pastry, traditional Bulgarian dish, Balkan cuisine, Easter pastry

