These fluffy, golden buns are stuffed with a spiced beef, veggie, and mozzarella filling, then topped with a Parmesan-herb crust for extra crunch. Perfect for meal prep or a hearty snack!
Ingredients
Dough
- 450g all-purpose flour
- 7g (1 tbsp) instant yeast
- 8g (1⅙ tsp) salt
- 30ml sunflower oil
- 12g honey
- 220ml lukewarm water
Beef Mixture
- 25ml olive oil
- 500g ground beef
- 5g (⅚ tsp) salt
- 5g (1⅔ tsp) ras el hanout
- 3g (1 tsp) cumin powder
- 3g (1 tsp) cayenne powder
- 3g (1 tsp) onion powder
- 2g (⅔ tsp) garlic powder
- 125g (1) yellow onion, finely chopped
- 50g (½) carrot, diced
- 75g (½) red bell pepper, diced
- 150g (⅓) zucchini, diced
- 50g green olives, sliced
- 100g grated mozzarella
Topping
- 40g Parmesan cheese, grated
- 0.5g dried parsley
- 2g (⅔ tsp) cayenne pepper
- 1g (⅓ tsp) black pepper
- 2g (⅔ tsp) onion powder
Extras
- Milk (for brushing)
- Sliced cheese (for filling, optional)
Instructions
1️⃣ Make the Dough
- Mix flour + yeast in a bowl. Add salt, oil, honey, and water.
- Knead for 10-12 mins until smooth. Cover, let rise 1 hour (until doubled).

2️⃣ Cook the Filling
- Heat olive oil in a pan. Brown beef + spices for 4 mins.
- Add onion, carrot, bell pepper, zucchini, olives. Cook 5 mins.
- Off heat, stir in mozzarella. Let cool.

3️⃣ Shape & Stuff the Buns
- Punch down dough, divide into 9 balls (~80g each).
- Roll each into a 15cm square. Layer with:
- 1 slice cheese (optional)
- 100g beef filling
- Extra grated mozzarella
- Fold top + bottom over filling, then sides inward. Flip seam-side down.

4️⃣ Bake to Golden Perfection
- Brush with milk, dip tops in Parmesan-herb mix.
- Place on parchment paper, rise 30 mins.
- Bake at 200°C (390°F) for 12-18 mins until golden.
Pro Tips
✔ Ras el hanout adds depth—sub with garam masala if needed.
✔ Don’t overstuff or buns may burst.
✔ Freeze unbaked buns—thaw + bake later for fresh snacks!
🍽️ Serving Suggestions
- Pair with tomato soup or a fresh salad.
- Great for lunchboxes—reheat in an air fryer for crispiness.
Time & Nutrition (Per Bun)
- Prep: 30 mins (+1.5 hrs rising)
- Cook: 15 mins
- Calories: ~320 | Protein: 18g | Carbs: 35g | Fat: 12g
FAQs
1. Can I use chicken instead of beef?
Yes! Swap for ground chicken or turkey (adjust spices to taste).
2. How do I store leftovers?
Keep in fridge for 3 days or freeze for 1 month. Reheat in oven.
3. Why didn’t my buns rise?
- Yeast may be old.
- Water was too hot (should be lukewarm, ~40°C).