
Affordable, comforting vegan cabbage rolls filled with tender lentils, rice and carrots — 4 servings for under $10 and perfect for weeknight dinners.

This simple, comforting dish of cabbage leaves wrapped around a hearty lentil and rice filling has been a budget-saver and family favorite in my kitchen for years. I first put this combination together on a rainy weeknight when pantry staples were all I had: dried lentils, a cup of rice, an onion, and a head of Napa cabbage. The result was unexpectedly comforting — tender, savory parcels that tasted like effort and care despite costing very little and using mostly pantry items.
What makes these rolls special is the texture contrast: the filling is soft and slightly creamy from the lentils and rice while the steamed cabbage provides a mild, slightly sweet wrapper that holds everything together. They warm through evenly, the tomato sauce on top caramelizes just enough in the oven, and the whole pan becomes a cozy, shareable dinner. I love that they stretch to four generous servings and freeze well, making them a reliable go-to for packed lunches or a quick reheated supper.
When I first served these to friends, they didn’t expect much from a simple cabbage dish — but everyone went back for seconds. The tomato sauce gives a tangy finish, and grated carrot adds a touch of sweetness and texture. Over time I've learned that a little extra salt toward the end makes a big difference, and using Napa cabbage leaves gives consistent pliability and a mild flavor that pairs perfectly with the filling.
My favorite thing about this preparation is the way the tomato sauce brightens the savory filling — it ties the whole tray together and makes each piece taste like a little casserole. Family and friends often ask for the recipe after finishing a plate, and I love that I can double the batch for holiday potlucks without breaking the budget.
Store cooled rolls in an airtight container in the refrigerator for up to 3–4 days. For freezing, place cooled rolls in a single layer on a baking sheet and freeze until firm, then transfer to labeled freezer bags or containers; they keep well for up to 3 months. To reheat from frozen, thaw in the refrigerator overnight and warm in a 350°F oven for 20–30 minutes until heated through; freshly baked rolls can be reheated in the oven at 325–350°F for 10–15 minutes. Cover with foil when reheating to prevent the tops from drying out.
If you don’t have Napa cabbage, use green cabbage but blanch for a couple of minutes longer to soften it adequately. Swap white rice for brown rice by increasing cooking time and liquid (use 1 cup rice to 4 1/2 cups water and simmer until tender), though texture will be heartier. If you prefer more flavor, sauté the chopped shallot and carrot briefly in a tablespoon of olive oil before folding into the filling. Canned crushed tomatoes can replace tomato sauce — reduce slightly on the baking tray so the dish isn’t too watery.
Serve these parcels with a crisp green salad and a wedge of lemon to brighten flavors, or alongside roasted root vegetables in colder months. A spoonful of vegan sour cream or a drizzle of tahini makes a creamy contrast to the tangy tomato sauce. For informal meals, present the rolls in the baking dish with extra sauce on the side for scooping. Garnish with chopped fresh parsley, dill, or carrot tops for color and aroma.
In winter, swap the fresh carrot for roasted beets or add a teaspoon of smoked paprika to the filling for warmth. Spring benefits from fresh herbs — add chopped dill or mint to the filling for brightness. For a summer version, use crushed fresh tomatoes reduced slightly on the stove and stir in chopped basil into the sauce before baking. The recipe adapts nicely to holiday sides by increasing spices like ground cumin, coriander, or a pinch of cinnamon for a Middle Eastern flair.
Make the filling a day ahead and refrigerate; assemble and bake on the day you plan to serve. Alternatively, fully assemble rolls, cover with sauce, and refrigerate up to 24 hours before baking — this deepens flavors. For bulk meal prep, double the filling and freeze rolled but unbaked parcels on a tray, then transfer to bags; bake straight from frozen adding 10–15 minutes to the cooking time. Use glass or BPA-free plastic containers for best storage and reheating performance.
I once brought a tray of these to a potluck and a handful of folks came back telling me they’d never had cabbage rolls that tasted so light yet substantial. A friend who’s normally skeptical about plant-based meals liked them so much she asked for the recipe and made them for her family the next week. Years later, I still get messages about how this inexpensive dish has become a pantry favorite for students and families alike.
These parcels are more than frugal comfort food — they’re a small ritual of folding simple ingredients into something celebratory. Gather your ingredients, steam the leaves, and let the oven finish the work. I hope you make them your own, adjusting spices, sauces, and garnishes until they suit your table perfectly.
Taste and adjust salt after the rice and lentils are cooked; cooked grains absorb salt differently than raw ingredients.
Blanch cabbage leaves until pliable but not falling apart — 5–6 minutes is ideal for Napa; green cabbage may need a minute or two more.
Assemble rolls snugly so they support one another during baking and retain shape after cooking.
If the filling seems dry, add a tablespoon of olive oil or a splash of vegetable broth before rolling to maintain moisture.
This nourishing lentil & rice vegan cabbage rolls recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes. Fully cooled rolls freeze well for up to 3 months. Thaw overnight in the fridge and reheat in a 350°F oven until warmed through.
Use green cabbage but blanch leaves a bit longer until pliable. Napa is preferred for its thin, flexible leaves.
This Lentil & Rice Vegan Cabbage Rolls recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Combine 1 cup rice, 2 cups lentils and 4 cups water in a medium pot. Bring to a boil, reduce to a simmer and cook for about 30 minutes until tender; drain any excess water.
Trim the base and peel off outer leaves. Boil leaves in a large pot for 5–6 minutes until pliable. Reserve small inner leaves and chop them for the filling.
Mix chopped small cabbage pieces into the cooked rice and lentils with grated carrot and chopped shallot. Season with 1 teaspoon salt and 1/2 teaspoon pepper; adjust to taste.
Spread 1/2 cup tomato sauce in a baking dish. Place two overlapping cabbage leaves, add ~2 tablespoons filling, fold sides and roll. Place seam-side down in dish and repeat.
Cover rolls with remaining tomato sauce and bake at 350°F for 20–25 minutes. Let rest 5–10 minutes before serving to help them hold shape.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@kitchenfunwithmy3sons on social media!

Silky honey custard in a crisp, buttery crust with a glitter of flaky sea salt. This Southern-inspired sweet-salty pie is elegant, rich, and surprisingly easy.
Juicy chicken, twirly pasta, and a velvety garlic Parmesan sauce come together in 30 minutes for a one-pan weeknight winner the whole family will love.

Juicy chicken and twisted pasta folded into a velvety garlic-Parmesan sauce. Ready in 30 minutes, all in one skillet, and guaranteed to win dinner tonight.

Leave a comment & rating below or tag @kitchenfunwithmysons on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Quick and easy dinner ideas delivered to your inbox.