Table of Contents
Vegan Cabbage Rolls: A Taste of Macedonian Tradition
Vegan cabbage rolls are a famous Macedonian dish. Across the Balkans, people call them sarma. You make them in winter with sour cabbage that has fermented. You wrap each leaf around a savory filling of leeks, rice, and herbs. Then you simmer them low and slow until tender.
The magic is in the slow cooking. After three hours on gentle heat, the rolls turn soft and tangy. The fermented cabbage soaks into the rice. Your whole kitchen fills with the smell of paprika and leeks.
This version is all plant-based. Even so, it tastes just like the sarma from Macedonian kitchens. I learned it from my grandma. You can watch us make it together in the video below.
Watch: Making Sarma With My Grandma
I learned this recipe the best way. I cooked it with my grandma in her kitchen. In the video, we make Macedonian vegan food together. That includes these cabbage rolls. You can watch the rolling technique step by step.
What Are Vegan Cabbage Rolls Made From?
Vegan cabbage rolls start with whole leaves of fermented sour cabbage. You wrap each leaf around a filling of sautéed leeks, rice, parsley, and sweet paprika. Then you layer the rolls in a pot and simmer them until tender.
The dish is dairy-free and plant-based. The fermented cabbage adds a gentle probiotic tang. That makes it both nourishing and cozy.
The Roots of Sarma
People love sarma across Macedonia and the Balkans. Families ferment whole heads of cabbage in autumn. The sour leaves are then ready for winter.
Classic sarma sometimes has meat. But cooks have always made rice-filled versions too. These are called posna sarma. People served them on fasting days and holidays. This recipe keeps that meat-free tradition alive.
Why You’ll Love This Recipe
Full of flavor. Fermented cabbage gives the rolls a tangy depth. Fresh cabbage cannot match it.
Naturally vegan. The leek and rice filling is hearty and filling. It uses no animal products.
Simple ingredients. You need just cabbage, leeks, rice, and pantry spices. Humble food, big reward.
Perfect for winter. A warm pot of sarma is cozy cold-weather comfort food.
How to Make Vegan Cabbage Rolls
First, fry the chopped leeks until soft. Stir in the spices and rice to make the filling. Pull the sour cabbage leaves apart and trim the hard ribs. Spoon filling onto each leaf and roll it up.
Layer the rolls in a pot. Weigh them down with a plate. Cover them with the seasoned cooking water. Then simmer low and slow for three hours. You will find the full measurements and timing in the recipe card below.

Vegan Cabbage Rolls (Macedonian Sarma)
Recipe by Padma Priya
Traditional Macedonian vegan cabbage rolls (sarma) made with fermented sour cabbage wrapped around a savory leek-and-rice filling, then slowly simmered until tender. A cozy, plant-based Balkan winter classic from my grandma’s kitchen.
- Total Time3 hours 30 min
- Yield6 servings (about 20 rolls) 1x
Ingredients
- 1 whole sour (fermented) cabbage
- 3 leeks
- 1 1/2 cups rice
- A handful of fresh parsley, chopped
- 3 tbsp red pepper (sweet paprika)
- 1 tbsp Vegeta (dry vegetable seasoning)
- Salt and pepper, to taste
- Sunflower or olive oil
Instructions
- Chop the leeks and fry them gently for about 10 minutes on low heat. Add the paprika, Vegeta, salt, and pepper, then stir in the prewashed rice.
- Let the rice cook for 5 to 7 minutes. Add a handful of chopped parsley, mix well, and remove the pan from the heat right away.
- Separate the leaves from the sour cabbage and cut out the hard center rib from each leaf.
- Lay 2 to 3 cabbage leaves on the bottom of a medium pot. Sprinkle with a little red pepper and oil.
- Spread one cabbage leaf on a cutting board. Place a spoonful of filling in the center, fold in the left and right sides, then roll it up and place it seam-side down in the pot. Repeat until you have two rows of rolls.
- Cover the rolls with a few more cabbage leaves and set a plate on top to keep them in place.
- Pour warm water into the pan where the filling cooked, stir to lift all the flavor, and pour it over the rolls until the plate is covered. Press the plate a couple of times to release trapped air.
- Cook on the stovetop for 3 hours on low heat. Let the cabbage rolls cool slightly before serving.
Notes
Sarma tastes even better the next day, once the flavors have melded. If you cannot find sour cabbage, use blanched fresh cabbage leaves and add a splash of sauerkraut brine or lemon juice for tang.
Nutrition is an estimate calculated from USDA FoodData Central values and will vary with brands and portion sizes.
- Prep Time: 30 min
- Cook Time: 3 hours
Nutrition
- Serving Size: 1 serving (about 3 rolls)
- Calories: 300
- Sugar: 5 g
- Sodium: 790 mg
- Fat: 8 g
- Saturated Fat: 1 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 52 g
- Fiber: 7 g
- Protein: 6 g
- Cholesterol: 0 mg
What to Serve With Cabbage Rolls
Sarma is great on its own. It is even better with a few simple sides:
- Crusty bread for soaking up the tangy juices
- Creamy mashed potatoes
- A simple green salad or pickled vegetables
- Other Balkan classics like tavce gravce
How to Store Cabbage Rolls
Store leftover cabbage rolls in an airtight container in the fridge. They keep for up to 4 to 5 days. Reheat them on the stovetop with a splash of water. You can also freeze cooked sarma for up to 2 months. Thaw it overnight in the fridge before reheating. Like most slow-cooked dishes, sarma tastes even better the next day.
More Balkan Recipes to Try
Love these flavors? Try more of my Balkan favorites:
Frequently Asked Questions
What is the difference between sarma and cabbage rolls?
Sarma is the Balkan name for cabbage rolls. It uses fermented sour cabbage. Western cabbage rolls use fresh cabbage and a tomato sauce. The sour leaves give sarma its tang.
Can I use fresh cabbage instead of sour cabbage?
You can, but the flavor will be milder. Blanch the fresh leaves to soften them. Then add a splash of lemon juice or sauerkraut brine for tang.
What should I serve with cabbage rolls?
Sarma goes well with crusty bread, mashed potatoes, or a green salad. Other Balkan dishes like tavce gravce work too. A spoonful of vegan sour cream on top is lovely.
Can you freeze cabbage rolls?
Yes. Cooked sarma freezes well for up to 2 months. Let the rolls cool first. Store them in an airtight container. Thaw them overnight in the fridge before you reheat.
How long do you cook cabbage rolls?
Simmer sarma on low heat for about 3 hours. The long, slow cooking makes the rolls tender. It also lets the flavors blend.
What is Vegeta and can I substitute it?
Vegeta is a Balkan dry vegetable seasoning. You can swap in any vegetable bouillon powder or seasoned salt.


