Go Back
A white pot filled with delicious stuffed cabbage rolls simmering in a rich tomato sauce, garnished with fresh parsley.

Hearty Vegan Stuffed Cabbage Rolls

These savory vegan cabbage rolls are generously filled with a flavorful mix of lentils, mushrooms, rice, and herbs, all simmered in a rich tomato sauce. A comforting and satisfying plant-based meal perfect for any occasion.
Prep Time 45 minutes
Cook Time 1 hour 30 minutes
Total Time 2 hours 15 minutes
Servings: 6 rolls
Course: Main Course
Cuisine: Eastern European
Calories: 380

Ingredients
  

For the Cabbage
  • 1 large head green cabbage about 2-3 lbs, outer leaves removed
For the Filling
  • 1 tbsp olive oil
  • 1 large onion finely chopped
  • 3 cloves garlic minced
  • 8 oz cremini mushrooms finely chopped
  • 1 cup cooked green or brown lentils drained if canned
  • 1/2 cup uncooked long-grain rice rinsed
  • 1/4 cup fresh parsley chopped
  • 2 tbsp fresh dill chopped
  • 1 tbsp smoked paprika
  • 1 tsp dried oregano
  • 1/2 tsp black pepper
  • 1 tsp salt or to taste
  • 1/2 cup vegetable broth
For the Sauce
  • 2 tbsp olive oil
  • 1 large onion finely chopped
  • 3 cloves garlic minced
  • 28 oz crushed tomatoes
  • 15 oz tomato sauce
  • 1/4 cup apple cider vinegar
  • 2 tbsp brown sugar or maple syrup
  • 1 tsp salt or to taste
  • 1/2 tsp black pepper
  • 1 cup vegetable broth
  • 1/4 cup fresh dill chopped, for garnish (optional)

Equipment

  • Large Stock Pot
  • Large Skillet or Dutch Oven
  • Mixing Bowl
  • Sharp knife
  • Cutting board
  • Measuring cups and spoons

Method
 

Prepare the Cabbage
  1. Carefully core the cabbage head by cutting around the stem with a sharp knife, trying not to pierce too many leaves.
  2. Bring a large pot of salted water to a rolling boil. Submerge the cored cabbage head into the boiling water.
  3. As the outer leaves soften (after 5-10 minutes), carefully peel them off with tongs. Continue boiling and peeling leaves until you have about 12-16 large, pliable leaves. Trim any thick veins from the base of each leaf to make them easier to roll. Set aside to cool.
Prepare the Filling
  1. In a large skillet or Dutch oven, heat 1 tbsp olive oil over medium heat. Add the chopped onion and sauté until softened, about 5-7 minutes.
  2. Add the minced garlic and finely chopped mushrooms. Cook, stirring occasionally, until the mushrooms have released their liquid and browned slightly, about 8-10 minutes.
  3. Remove from heat. In a large mixing bowl, combine the cooked onion and mushroom mixture with the cooked lentils, rinsed uncooked rice, fresh parsley, fresh dill, smoked paprika, dried oregano, salt, and black pepper.
  4. Add 1/2 cup vegetable broth and mix thoroughly. The mixture should be moist but not wet.
Prepare the Sauce
  1. In the same large skillet or Dutch oven (or a clean one), heat 2 tbsp olive oil over medium heat. Add the chopped onion and sauté until softened, about 5-7 minutes.
  2. Add the minced garlic and cook for another minute until fragrant.
  3. Stir in the crushed tomatoes, tomato sauce, apple cider vinegar, brown sugar, salt, black pepper, and 1 cup vegetable broth. Bring the sauce to a gentle simmer, then reduce heat to low and let it cook uncovered while you roll the cabbage.
Assemble the Cabbage Rolls
  1. Lay a softened cabbage leaf flat on a clean surface with the stem end facing you. Place about 1/4 to 1/3 cup of the filling mixture near the stem end of the leaf.
  2. Fold the sides of the cabbage leaf over the filling, then roll tightly from the stem end up to create a compact roll. Repeat with the remaining leaves and filling.
  3. Pour about half of the prepared tomato sauce into the bottom of a large Dutch oven or oven-safe pot.
  4. Arrange the assembled cabbage rolls snugly in a single layer over the sauce. If necessary, you can layer them, but try to keep them as single layer as possible for even cooking.
  5. Pour the remaining tomato sauce over the cabbage rolls, ensuring they are mostly submerged. Add a little more vegetable broth if needed to cover.
Cook the Cabbage Rolls
  1. Bring the pot to a gentle simmer on the stovetop. Once simmering, cover the pot tightly and reduce the heat to low.
  2. Simmer for at least 75-90 minutes, or until the rice in the filling is tender and the cabbage is very soft. Check periodically to ensure there's enough liquid; add a splash of broth or water if it seems too dry.
  3. Alternatively, you can bake them: Preheat oven to 350°F (175°C). Cover the pot and bake for 1.5 to 2 hours, or until the cabbage is very tender and the rice is cooked through.
Serve
  1. Carefully transfer the vegan cabbage rolls to serving plates. Garnish with fresh chopped dill, if desired. Serve hot with a side of crusty bread or vegan sour cream.

Notes

Storage: Leftover cabbage rolls can be stored in an airtight container in the refrigerator for up to 4-5 days. They also freeze well for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop or in the oven.
Variations: For a smoky flavor, add a dash of liquid smoke to the filling. You can also experiment with different grains like quinoa or barley instead of rice (adjust cooking time as needed). Add shredded carrots or bell peppers to the filling for extra vegetables.
Rolling Tips: If some leaves tear, you can still use them by patching them together, or using smaller torn pieces to line the bottom of the pot to prevent rolls from sticking.