Vegan Sarma Recipe: Easy and Delicious Plant-Based Dish

Updated On: September 30, 2025

If you’re craving a comforting dish that’s both hearty and packed with vibrant flavors, look no further than this vegan sarma recipe. Sarma, a beloved traditional dish popular across the Balkans and the Middle East, typically involves cabbage leaves stuffed with seasoned meat and rice.

However, our vegan take reinvents this classic by using wholesome plant-based ingredients that deliver a delightful taste and texture, making it perfect for vegans, vegetarians, or anyone looking to explore meatless meals.

This recipe combines tender cabbage leaves wrapped around a savory filling of rice, mushrooms, and aromatic herbs, simmered in a rich tomato sauce that ties the dish all together. It’s a wonderful option for family dinners, holiday gatherings, or meal prepping for the week ahead.

Not only is this vegan sarma delicious and comforting, but it’s also a celebration of tradition with a compassionate twist. Let’s dive into how you can make this delightful dish right in your kitchen!

Why You’ll Love This Recipe

This vegan sarma recipe is a fantastic way to enjoy a traditional comfort food without any meat or dairy. Here’s why it’s a must-try:

  • Hearty and satisfying: The combination of rice, mushrooms, and walnuts gives the filling a rich texture and depth of flavor.
  • Plant-based and healthy: Packed with fiber, vitamins, and minerals, this dish supports a balanced vegan lifestyle.
  • Make-ahead friendly: Sarma tastes even better the next day, making it perfect for meal prep and leftovers.
  • Gluten-free adaptable: Simply substitute the rice with quinoa or gluten-free grains to suit your dietary needs.
  • Impressive yet easy: While it looks elegant, the steps are straightforward and perfect for cooks of all skill levels.

Ingredients

  • 1 large head of green cabbage (about 2-3 pounds)
  • 1 cup long-grain rice (washed and drained)
  • 2 cups mushrooms (finely chopped)
  • 1 large onion (finely chopped)
  • 3 cloves garlic (minced)
  • 1/2 cup walnuts (chopped)
  • 1/4 cup fresh parsley (chopped)
  • 1 tablespoon tomato paste
  • 2 tablespoons olive oil
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • Salt and pepper to taste
  • 3 cups vegetable broth
  • 1 can (14 oz) crushed tomatoes
  • Juice of 1 lemon
  • Optional: 1/2 teaspoon red pepper flakes for a spicy kick

Equipment

  • Large pot for blanching cabbage
  • Large mixing bowl
  • Skillet or frying pan
  • Sharp knife and chopping board
  • Large baking dish or deep pot for cooking sarma
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Aluminum foil or a lid for baking pot

Instructions

  1. Prepare the cabbage leaves: Bring a large pot of water to a boil. Carefully separate the cabbage leaves, aiming for about 20 large, intact leaves. Blanch them in boiling water for 2-3 minutes until pliable. Drain and set aside to cool.
  2. Cook the filling: Heat olive oil in a skillet over medium heat. Add the chopped onion and garlic, sautéing until translucent and fragrant, about 5 minutes. Add the mushrooms and cook until softened, about 7-8 minutes.
  3. Add rice and seasonings: Stir in the washed rice, tomato paste, smoked paprika, oregano, salt, and pepper. Cook for 2 minutes, then add 1 cup of vegetable broth. Lower the heat and simmer until the rice is half-cooked, approximately 10 minutes. Remove from heat and stir in the chopped walnuts and parsley. Adjust seasoning if necessary.
  4. Assemble the sarma: Lay a cabbage leaf flat, trim the thick vein at the bottom if needed for easier rolling. Place about 2 tablespoons of filling near the stem end. Fold in the sides and roll up tightly, like a burrito. Repeat with all leaves and filling.
  5. Layer and cook: In a large baking dish or heavy pot, arrange a layer of leftover trimmed cabbage leaves or a few whole leaves to prevent sticking. Place sarma rolls seam side down in a snug layer. Pour the crushed tomatoes over the sarma and add the remaining vegetable broth. Drizzle with lemon juice and sprinkle red pepper flakes if using.
  6. Simmer or bake: Cover the dish tightly with foil or a lid. Bake at 350°F (175°C) for 1.5 to 2 hours, or simmer on the stovetop gently for the same amount of time, until cabbage is tender and filling is cooked through.
  7. Rest and serve: Let the sarma rest covered for 10 minutes before serving. This allows the flavors to meld beautifully.

Tips & Variations

For an extra burst of flavor, add chopped sun-dried tomatoes or smoked tofu to the filling. If you prefer a nut-free version, substitute walnuts with toasted pumpkin seeds or omit entirely.

  • Use savoy cabbage for a milder, more delicate leaf texture.
  • Add cooked lentils or chickpeas to the filling for added protein.
  • Try serving sarma with a vegan bechamel sauce — a creamy twist you can find in our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes.
  • Leftovers taste even better the next day and freeze well for future meals.

Nutrition Facts

Nutrient Amount per Serving (1 sarma roll)
Calories 160 kcal
Protein 5 g
Carbohydrates 25 g
Dietary Fiber 4 g
Fat 5 g
Saturated Fat 0.5 g
Sodium 320 mg
Vitamin C 15% DV
Iron 10% DV

Serving Suggestions

Vegan sarma pairs beautifully with a light, refreshing salad—think crisp cucumbers, tomatoes, and fresh herbs tossed in a lemon vinaigrette. A side of creamy mashed potatoes or roasted root vegetables also complements the savory rolls wonderfully.

For an authentic touch, serve with a dollop of vegan yogurt or cashew cream mixed with garlic and dill. You can also explore more vibrant vegan side dishes like those featured in our Peruvian Vegetable Recipes for Flavorful Healthy Meals to make a complete, nourishing feast.

Conclusion

This vegan sarma recipe is a wonderful bridge between tradition and contemporary plant-based cooking. It brings all the warmth, heartiness, and complex flavors you expect from sarma while embracing wholesome, cruelty-free ingredients.

Whether you’re enjoying it for a cozy weeknight dinner or impressing guests with its beautiful presentation, this dish is sure to become a favorite in your recipe collection.

Don’t forget to experiment with different fillings or sauces to make it your own. And if you love exploring vegan recipes, check out our Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for a sweet treat or try our Vegan Bread Machine Recipe for Soft, Delicious Loaves to bake fresh bread to accompany your sarma.

Happy cooking and enjoy your delicious vegan sarma!

📖 Recipe Card: Vegan Sarma Recipe

Description: A traditional Balkan dish made vegan by using a hearty filling wrapped in pickled cabbage leaves. Perfectly spiced and comforting for any meal.

Prep Time: PT30M
Cook Time: PT1H30M
Total Time: PT2H

Servings: 6 servings

Ingredients

  • 1 large jar pickled cabbage leaves (about 20 leaves)
  • 1 cup rice
  • 1 cup cooked lentils
  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 1 carrot, grated
  • 1/4 cup tomato paste
  • 1/4 cup vegetable oil
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried thyme
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 cups vegetable broth
  • 2 bay leaves

Instructions

  1. Rinse rice and soak for 15 minutes.
  2. Sauté onion, garlic, and carrot in oil until soft.
  3. Add tomato paste, smoked paprika, thyme, salt, and pepper; cook for 2 minutes.
  4. Mix in rice and cooked lentils, then remove from heat.
  5. Place a spoonful of filling on each cabbage leaf and roll tightly.
  6. Arrange sarma rolls in a pot, layering with bay leaves.
  7. Pour vegetable broth over the rolls.
  8. Cover and simmer on low heat for 1 hour 30 minutes.
  9. Let rest for 10 minutes before serving.

Nutrition: Calories: 250 kcal | Protein: 10 g | Fat: 7 g | Carbs: 38 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Sarma Recipe”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A traditional Balkan dish made vegan by using a hearty filling wrapped in pickled cabbage leaves. Perfectly spiced and comforting for any meal.”, “prepTime”: “PT30M”, “cookTime”: “PT1H30M”, “totalTime”: “PT2H”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 large jar pickled cabbage leaves (about 20 leaves)”, “1 cup rice”, “1 cup cooked lentils”, “1 large onion, finely chopped”, “2 cloves garlic, minced”, “1 carrot, grated”, “1/4 cup tomato paste”, “1/4 cup vegetable oil”, “1 teaspoon smoked paprika”, “1 teaspoon dried thyme”, “1 teaspoon salt”, “1/2 teaspoon black pepper”, “2 cups vegetable broth”, “2 bay leaves”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Rinse rice and soak for 15 minutes.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onion, garlic, and carrot in oil until soft.”}, {“@type”: “HowToStep”, “text”: “Add tomato paste, smoked paprika, thyme, salt, and pepper; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Mix in rice and cooked lentils, then remove from heat.”}, {“@type”: “HowToStep”, “text”: “Place a spoonful of filling on each cabbage leaf and roll tightly.”}, {“@type”: “HowToStep”, “text”: “Arrange sarma rolls in a pot, layering with bay leaves.”}, {“@type”: “HowToStep”, “text”: “Pour vegetable broth over the rolls.”}, {“@type”: “HowToStep”, “text”: “Cover and simmer on low heat for 1 hour 30 minutes.”}, {“@type”: “HowToStep”, “text”: “Let rest for 10 minutes before serving.”}], “nutrition”: {“calories”: “250 kcal”, “proteinContent”: “10 g”, “fatContent”: “7 g”, “carbohydrateContent”: “38 g”}}

Photo of author

Marta K

Leave a Comment

X