Cabbage Casserole with Rice
This cabbage casserole is a cozy, layered vegan bake built from pickled cabbage, rice, buckwheat and soy chunks, all folded together with smoked paprika, dill and crushed tomatoes. It is comfort food you make when you want something warm and filling without fussing over technique, and it comes together largely from pantry and fridge staples. If you have ever loved a Romanian “varza a la Cluj,” this is the plant-based version of that same soul-warming dish.

Part of what makes cooking so satisfying is how simple and forgiving it can be. Some of the best dishes come from throwing a handful of ingredients into a pot and letting them simmer and get to know each other until something good happens. I can think of no better example of a dish that follows this description entirely than this cabbage casserole! For this one I used a tasty combination of cabbage (of course), soy chunks, buckwheat and lots of irreplaceable spices and herbs that resulted in the most comforting vegan cabbage casserole. Make it once and you’ll wake up to an entirely new kind of dish that I guarantee you will enjoy immensely.
What goes into this cabbage casserole
The ingredient list looks long, but most of it is cooked separately in small, easy stages and then layered. Here is what each part brings to the dish:
- Pickled cabbage is the backbone. Because it is already fermented, it carries a gentle sourness and softens beautifully as it cooks, which is what gives the casserole its traditional tang. If yours is very salty or very sour, rinse and drain it before use.
- Rice and buckwheat are the two grains that make this hearty. Both go in already cooked, so they only need to warm through and absorb flavor in the oven.
- Textured soy protein chunks soak in hot vegetable broth so they turn tender and meaty. This is what makes the casserole substantial enough to be a main course.
- Crushed tomatoes, smoked paprika and cumin build the warm, smoky, slightly savory base that ties everything together.
- Nutritional yeast adds a subtle savory, cheesy depth without any dairy.
- Dill is added in stages so you get both cooked, mellow dill in the filling and fresher dill on top.

How to build the layers
The dish is assembled in a greased baking dish, and the order of the layers matters for texture. Start with half of the cooked cabbage on the bottom, then spoon over the soy-and-buckwheat mixture. Add the cooked rice next, then top with the remaining cabbage. Finish with a cup of crushed tomatoes and a scattering of dill, then bake at 200C for about 30 minutes. Keeping the cabbage on the outside and the grains in the middle means the tomatoes and cabbage caramelize slightly on top while the inside stays moist and tender.
Why cooking each element first works
Unlike a casserole where everything bakes from raw, here each component is cooked and seasoned before it goes in the dish. Sauteing the cabbage with onion until golden develops sweetness and drives off excess moisture, so the finished bake is not watery. Soaking the soy chunks and then cooking them with the spices lets them absorb flavor before baking rather than staying bland. Because everything is already cooked, the 30 minutes in the oven is really about melding the flavors and warming the whole dish through, not about cooking anything from scratch. That is why this recipe is so forgiving even if you are new to layered bakes.

Tips for the best results
- Cook the cabbage until it is truly golden, not just wilted. Those browned edges are where a lot of the flavor lives.
- Squeeze the soaked soy chunks well and discard the excess liquid before adding them to the skillet, or the filling will be too wet.
- Taste the filling before assembling. Pickled cabbage varies in saltiness, so season the soy-and-tomato mixture with that in mind.
- Let the casserole rest for five to ten minutes after baking. It slices more cleanly and the layers hold together better once it settles.
- If you like a little more color and a slightly crisp top, run it under the broiler for a minute or two at the end.
What to serve with cabbage casserole
This casserole is filling enough to stand on its own, but a simple side rounds it out nicely. A crisp green salad or a plate of oven-roasted cabbage keeps things light and in theme. If you are cooking for a cabbage-loving table, it also pairs well with a bowl of smoky cabbage stew for a hearty, warming spread. Craving more comforting bakes for the week? Browse the full collection of vegan casserole recipes for more ideas.
Storage and make-ahead
Cabbage casserole is one of those dishes that tastes even better the next day, once the flavors have had time to settle. Store leftovers in an airtight container in the fridge for up to four days, and reheat individual portions in the oven or microwave until warmed through. You can also assemble the whole casserole a day ahead, keep it covered in the fridge unbaked, and slide it into the oven when you are ready to eat, adding a few extra minutes since it starts out cold. It freezes well too, so it is a smart batch-cook option. If you enjoy this style of cooking, you might also like these vegan cabbage rolls or a comforting vegan cabbage lasagna.

If you make this cabbage casserole, I would love to know how your layers turned out and whether you gave the top a quick broil for those caramelized edges. Please rate the recipe below and leave a comment with any tweaks you tried, especially if you swapped in a different grain or your own homemade pickled cabbage.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Cabbage Casserole
Ingredients
- 6 cups cabbage pickled, shredded, divided
- 2 cups rice cooked
- 1 cup buckwheat cooked
- 1 cup textured soy protein chunks
- 1 cup vegetable broth hot, or water
- 3 Tbsp olive oil divided
- 2 onions chopped, divided
- 1 clove garlic crushed
- ½ tsp cumin
- 1 Tbsp smoked paprika
- 1 Tbsp nutritional yeast
- 3 Tbsp dill chopped, divided
- 2 cups tomatoes canned, crushed, divided
- salt and pepper to taste
Instructions
- In a medium bowl, add the soy chunks and the hot vegetable broth. Stir to combine and set aside to soak.
- Heat a skillet over medium heat with 1 Tbsp olive oil. Add half of the chopped onion and cook until translucent. Add the cabbage and cook, stirring occasionally, until golden, about 15 minutes. Set aside.
- Preheat the oven to 200C (400F).
- Heat another skillet over medium heat. Add 1 Tbsp olive oil, then the cumin, the remaining chopped onion and the crushed garlic. Cook until translucent, about 3 minutes.
- Drain the excess liquid from the soy chunks and add the soy to the skillet. Add the buckwheat and stir to combine.
- Cook for about 5 more minutes. Add the smoked paprika, 1 cup of the crushed tomatoes, half of the chopped dill, and salt and pepper to taste. Continue to cook until all the liquid is absorbed and the flavors are combined.
- Add the nutritional yeast, give it a stir, cover and set aside.
- Grease a baking dish with the last Tbsp of olive oil.
- Add a layer of cooked cabbage to the bottom of the dish (use ½ of the cooked cabbage).
- Layer the cooked soy mix on top.
- Next, layer the cooked rice and add the remaining cooked cabbage as the final layer.
- Top with the remaining 1 cup of crushed tomatoes and the remaining chopped dill. Bake for about 30 minutes.
- Enjoy!
Notes
Frequently Asked Questions
Yes, it is fully vegan. It is built from pickled cabbage, rice, buckwheat, textured soy protein chunks, vegetable broth, olive oil, onion, garlic, spices, herbs, nutritional yeast and crushed tomatoes, with no eggs, dairy or other animal products. The nutritional yeast provides a savory, cheesy depth without any cheese.
This recipe uses shredded pickled (fermented) cabbage, which gives the casserole its traditional tang and softens nicely as it cooks. If your pickled cabbage is very salty or very sour, rinse and drain it before using so the finished dish stays balanced. It is the plant-based take on the Romanian classic varza a la Cluj.
Yes. You can assemble the whole casserole a day in advance, keep it covered and unbaked in the fridge, then bake it when you are ready, adding a few extra minutes since it starts cold. It also tastes even better the next day once the flavors settle, so leftovers reheat well and it is a great batch-cook dish.
Store leftovers in an airtight container in the fridge for up to four days. Reheat individual portions in the oven or microwave until warmed through. The casserole also freezes well, so you can portion and freeze it for later meals.
The buckwheat and rice are what make the casserole hearty, and both go in already cooked. You can use a different cooked grain you have on hand, such as quinoa or barley, as long as the total amount stays similar so the layers hold together. Keep the pickled cabbage, tomatoes and soy chunks as they are, since they carry the core flavor.
Cooking each element first means the cabbage turns golden and loses excess moisture, the soy chunks absorb flavor, and the grains are already tender. Because everything is pre-cooked, the 30 minutes in the oven simply melds the flavors and warms the dish through, which keeps the casserole from turning out watery or bland.

Comforting and soooo easy to put together! Thank you so much, this will definitely become one of our favorite dinner recipes!
SO happy to hear this! Thank you, Jane!
Why when I go to print it shows an error message to try again later? Past few recipes has done this. I don’t have trouble downloading elsewhere.
Hi, Alida! Maybe try from another browser? It works fine for me. Here is the link: https://gourmandelle.com/easyrecipe-print/25380-0/