Best Vegan B’Stilla Recipe for Flavorful Plant-Based Meals

Updated On: October 5, 2025

Discover the magic of Moroccan cuisine with our best vegan b’stilla recipe—a plant-based twist on the traditional savory pie that’s as impressive as it is delicious. B’stilla, traditionally made with pigeon or chicken, is known for its delicate layers of flaky pastry combined with a spiced, fragrant filling and a hint of sweetness.

In this vegan version, we replace the meat with hearty mushrooms and lentils, complemented by toasted almonds and a blend of warm spices, wrapped in crispy phyllo dough. Perfect for festive occasions or a special dinner, this dish promises a beautiful balance of textures and flavors that will delight your taste buds and impress your guests.

This recipe is thoughtfully crafted to maintain the authenticity of b’stilla while being completely plant-based, making it an excellent choice for vegans and anyone looking to explore new culinary horizons.

Plus, it’s packed with nutritious ingredients that nourish your body and soul. Ready to wow your family or guests?

Let’s dive into why this vegan b’stilla is a must-try in your recipe collection!

Why You’ll Love This Recipe

This vegan b’stilla is a beautiful blend of sweet, savory, and aromatic flavors wrapped in a flaky, golden crust. It’s a perfect combination of textures—from the crisp phyllo to the tender, spiced filling.

Not only is it vegan-friendly, but it’s also packed with plant-based protein and fiber from lentils and mushrooms, making it a wholesome, satisfying meal. The use of traditional Moroccan spices like cinnamon, ginger, and turmeric elevates this dish to a flavorful experience that’s both comforting and exotic.

What’s more, it’s a showstopper on any dining table, ideal for celebrations or when you want to impress your friends with something unique. Whether you’re new to Moroccan cuisine or a seasoned fan, this recipe is accessible and rewarding.

Ingredients

  • 1 cup green or brown lentils, rinsed and drained
  • 2 cups mixed mushrooms (cremini, shiitake, or button), finely chopped
  • 1 large onion, finely chopped
  • 3 garlic cloves, minced
  • 1/2 cup toasted almonds, roughly chopped
  • 1/4 cup fresh parsley, chopped
  • 1/4 cup fresh cilantro, chopped
  • 1 teaspoon ground cinnamon
  • 1 teaspoon ground ginger
  • 1/2 teaspoon turmeric
  • 1/4 teaspoon ground black pepper
  • 1/4 teaspoon cayenne pepper (optional, for heat)
  • 1 tablespoon olive oil
  • 1 tablespoon maple syrup or agave nectar
  • Salt to taste
  • 8-10 sheets of phyllo dough, thawed
  • 1/4 cup melted vegan butter or coconut oil
  • Powdered sugar and ground cinnamon for dusting

Equipment

  • Large saucepan or pot
  • Large skillet
  • Mixing bowls
  • 9-inch round baking dish or pie dish
  • Basting brush
  • Fine mesh sieve or colander
  • Measuring cups and spoons
  • Knife and chopping board

Instructions

  1. Cook the lentils: Place the rinsed lentils in a saucepan with 3 cups of water. Bring to a boil, reduce heat, and simmer for about 20-25 minutes until tender but not mushy. Drain any excess water and set aside.
  2. Prepare the filling: Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes. Add garlic and cook for another minute until fragrant.
  3. Add mushrooms and spices: Stir in the chopped mushrooms, cinnamon, ginger, turmeric, black pepper, cayenne (if using), and salt. Cook until the mushrooms release their moisture and become tender, about 8-10 minutes.
  4. Combine lentils and herbs: Add the cooked lentils to the skillet along with the chopped parsley and cilantro. Stir well to combine and cook for another 2-3 minutes. Remove from heat and stir in maple syrup for a hint of sweetness. Let the filling cool slightly.
  5. Preheat the oven: Set your oven to 375°F (190°C) and grease your baking dish lightly with vegan butter or oil.
  6. Prepare the phyllo dough: Carefully lay one sheet of phyllo dough in the baking dish, letting the edges hang over the sides. Using a basting brush, lightly brush the phyllo with melted vegan butter. Repeat layering 4-5 sheets, brushing each with melted butter.
  7. Assemble the b’stilla: Spread the filling evenly over the layered phyllo sheets. Sprinkle the toasted almonds over the filling for crunch and texture.
  8. Fold and layer remaining phyllo: Fold the overhanging edges of the phyllo dough over the filling to cover it. Layer the remaining phyllo sheets on top, brushing each with melted butter, to create a sealed top crust. Tuck in edges neatly.
  9. Bake: Place the b’stilla in the oven and bake for 30-35 minutes, or until the phyllo is golden brown and crisp.
  10. Finish and serve: Remove from oven and allow to cool for 10 minutes. Dust the top with a mixture of powdered sugar and cinnamon for an authentic touch. Slice and serve warm.

Tips & Variations

“For an extra layer of flavor, toast the almonds before chopping to bring out their nuttiness.”

If you want to add more texture, consider sprinkling some toasted sesame seeds on top before baking. You can also substitute lentils with cooked chickpeas or a vegan ground meat alternative for a different protein punch.

For a nut-free version, omit almonds or replace them with pumpkin seeds. If you prefer a less sweet version, reduce the maple syrup or omit the powdered sugar dusting at the end.

Experiment with spices — a pinch of saffron or ground allspice can add a lovely depth to the filling. To make this recipe gluten-free, use gluten-free phyllo dough or substitute with thin rice paper sheets, though the texture will vary slightly.

Nutrition Facts

Nutrient Per Serving (1/6 of pie)
Calories 320 kcal
Protein 12 g
Carbohydrates 40 g
Dietary Fiber 8 g
Fat 10 g
Saturated Fat 2 g
Sodium 280 mg
Sugar 6 g

Serving Suggestions

B’stilla is traditionally served warm and pairs beautifully with a crisp green salad dressed with lemon and olive oil or a refreshing cucumber-mint raita made with vegan yogurt.

For a festive spread, serve alongside Moroccan-inspired dishes like Kosher Sushi Salad Recipe or a light soup like harira. You might also enjoy it with a side of roasted root vegetables or couscous with fresh herbs.

Don’t forget a good cup of Moroccan mint tea or a fruity red wine to complement the spices and sweetness of the b’stilla.

Conclusion

Our best vegan b’stilla recipe offers a delightful way to experience a classic Moroccan dish without compromising your plant-based lifestyle. With its fragrant spices, hearty filling, and crispy phyllo crust, it brings together the best of textures and flavors in each bite.

Whether you’re celebrating a special occasion or simply want to elevate your weeknight dinner, this recipe is sure to impress and satisfy.

Making b’stilla from scratch may seem intimidating, but with clear steps and accessible ingredients, you’ll find it’s a rewarding culinary adventure. Be sure to experiment with the spices and nuts to suit your taste, and pair it with vibrant side dishes to complete the experience.

For more exciting vegan recipes, check out our Jamaican Minced Beef Recipes or the deliciously sweet Leche De Pantera Recipe. Happy cooking and bon appétit!

📖 Recipe Card: Best Vegan B'stilla Recipe

Description: A flavorful Moroccan-inspired vegan pie with spiced vegetables and crispy phyllo pastry. Perfect as a savory main dish or festive appetizer.

Prep Time: PT30M
Cook Time: PT45M
Total Time: PT1H15M

Servings: 6 servings

Ingredients

  • 8 sheets phyllo pastry
  • 2 tablespoons olive oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 teaspoon ground cinnamon
  • 1 teaspoon ground ginger
  • 1/2 teaspoon turmeric
  • 1/4 teaspoon ground black pepper
  • 2 cups cooked chickpeas
  • 1 cup diced tomatoes
  • 1 cup chopped mushrooms
  • 1/2 cup chopped fresh cilantro
  • 1/4 cup toasted slivered almonds
  • Salt to taste

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Heat olive oil in a pan and sauté onion and garlic until soft.
  3. Add spices, mushrooms, tomatoes, and chickpeas; cook for 10 minutes.
  4. Stir in cilantro and season with salt; remove from heat.
  5. Brush a baking dish with olive oil and layer 4 phyllo sheets, brushing each with oil.
  6. Spread the filling evenly over the phyllo layers.
  7. Sprinkle toasted almonds over the filling.
  8. Cover with remaining phyllo sheets, brushing each with oil.
  9. Fold edges to seal and brush top with oil.
  10. Bake for 35-40 minutes until golden and crisp.
  11. Let cool for 10 minutes before serving.

Nutrition: Calories: 320 kcal | Protein: 10 g | Fat: 15 g | Carbs: 40 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan B’stilla Recipe”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful Moroccan-inspired vegan pie with spiced vegetables and crispy phyllo pastry. Perfect as a savory main dish or festive appetizer.”, “prepTime”: “PT30M”, “cookTime”: “PT45M”, “totalTime”: “PT1H15M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“8 sheets phyllo pastry”, “2 tablespoons olive oil”, “1 large onion, finely chopped”, “3 cloves garlic, minced”, “1 teaspoon ground cinnamon”, “1 teaspoon ground ginger”, “1/2 teaspoon turmeric”, “1/4 teaspoon ground black pepper”, “2 cups cooked chickpeas”, “1 cup diced tomatoes”, “1 cup chopped mushrooms”, “1/2 cup chopped fresh cilantro”, “1/4 cup toasted slivered almonds”, “Salt to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan and saut\u00e9 onion and garlic until soft.”}, {“@type”: “HowToStep”, “text”: “Add spices, mushrooms, tomatoes, and chickpeas; cook for 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in cilantro and season with salt; remove from heat.”}, {“@type”: “HowToStep”, “text”: “Brush a baking dish with olive oil and layer 4 phyllo sheets, brushing each with oil.”}, {“@type”: “HowToStep”, “text”: “Spread the filling evenly over the phyllo layers.”}, {“@type”: “HowToStep”, “text”: “Sprinkle toasted almonds over the filling.”}, {“@type”: “HowToStep”, “text”: “Cover with remaining phyllo sheets, brushing each with oil.”}, {“@type”: “HowToStep”, “text”: “Fold edges to seal and brush top with oil.”}, {“@type”: “HowToStep”, “text”: “Bake for 35-40 minutes until golden and crisp.”}, {“@type”: “HowToStep”, “text”: “Let cool for 10 minutes before serving.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “10 g”, “fatContent”: “15 g”, “carbohydrateContent”: “40 g”}}

Photo of author

Marta K

Leave a Comment

X