Hearty Vegetarian Cabbage Rolls with Tomato-Greek Filling

Published: March 1, 2026
Olivia CruzOlivia Cruz
Tags: Comfort Food, Vegetarian, Baked, Eastern European, Cabbage Rolls

Cabbage Rolls

These cabbage rolls are the kind of dish I love to make when I want something comforting and a little festive — tender cabbage leaves wrapped around a savory rice-and-lentil filling, baked in a bright tomato-herb sauce. They’re hearty enough for dinner, but light in spirit thanks to lemon, parsley, and a touch of smoked paprika.

What makes this version special is the balance of textures and flavors: nutty brown rice and lentils for body, sweet shredded carrot and sautéed onion for sweetness, and a tangy tomato sauce to finish. They’re perfect for prepping ahead, feeding a crowd, or freezing for nights when you need a homemade hug.

Ingredients

  • 1 piece Head of green cabbage
  • 2 tbsp Olive oil
  • 1 piece Yellow onion, finely chopped
  • 3 pieces Garlic cloves, minced
  • 3/4 cup Uncooked brown rice
  • 1 cup Cooked green or brown lentils
  • 1 cup Carrot, shredded
  • 1/2 cup Breadcrumbs
  • 1 piece Large egg (or flax egg)
  • 2 cups Tomato sauce
  • 2 tbsp Tomato paste
  • 1 cup Vegetable broth
  • 1/4 cup Fresh parsley, chopped
  • 1 tbsp Lemon juice
  • 1 tsp Dried oregano
  • 1 tsp Smoked paprika
  • 1 1/2 tsp Salt
  • 1 tsp Black pepper
  • 1 tsp Granulated sugar (optional, to balance acidity)

Instructions

  1. Preheat the oven to 350°F. Remove the core from the cabbage and carefully separate about 12 large outer leaves. Trim any thick spine from each leaf so they roll easily.

  2. Bring a large pot of salted water to a boil. Blanch cabbage leaves 2–3 minutes until pliable, then transfer to an ice bath and pat dry.

  3. Cook the brown rice according to package directions (about 30–40 minutes) until tender; fluff and let cool slightly.

  4. Heat 1 tbsp olive oil in a skillet over medium heat. Add the chopped onion and sauté 5–6 minutes until soft. Add garlic and shredded carrot and cook 2–3 minutes more.

  5. In a large bowl combine cooked rice, cooked lentils, sautéed vegetables, breadcrumbs, egg, parsley, lemon juice, smoked paprika, 1 tsp salt and 1/2 tsp pepper. Taste and adjust seasoning.

  6. Lay a cabbage leaf flat, place about 1/3 cup filling near the stem end, fold sides over and roll up snugly; repeat with remaining leaves and filling.

  7. Stir together tomato sauce, tomato paste, vegetable broth, oregano, remaining salt and pepper, and sugar if using. Spread 1/2 cup sauce in the bottom of a 9x13-inch baking dish.

  8. Arrange rolls seam-side down in the dish snugly. Pour remaining sauce over the rolls to coat and cover tightly with foil.

  9. Bake 45–55 minutes until heated through and flavors meld. Remove foil for the last 10 minutes to let edges caramelize slightly. Let rest 10 minutes before serving, garnish with extra parsley and a squeeze of lemon.

Tips & Notes

  • If you prefer vegan, swap the egg for a flax egg (1 tbsp ground flax + 3 tbsp water, rested 10 minutes).
  • Rolls freeze beautifully — freeze uncooked in the sauce, then bake from frozen adding 15–20 minutes to the cook time.
  • Use leftover cooked rice or quinoa in place of brown rice for a quick shortcut.