A tasty, easy, cozy vegan cabbage casserole with potatoes and bits of "beefy" crumbles is the best kind of comfort food for family, friends, and most of all YOURSELF. A vegan and gluten-free recipe.

A cabbage casserole is a beloved, ages-old southern dish, but today I have for you a vegan version that's just as comforting and cozy, but way healthier.
One of the things I realized as I researched cabbage casseroles before making this one was that no two cooks make it the same way. So I've put my own spin on things here while sticking as much as possible with traditional elements and ingredients.
This is a great one-pot dinner--you don't even need a side, although a salad would be marvelous.

Tips and steps
- You'll need a vegan cream of mushroom soup for this recipe, and I have a gorgeous recipe already that so many of you love and have been making. You can make that soup gluten-free by using rice flour or gf all purpose flour for the roux. You can definitely make the soup ahead, although if you do decide to assemble it the day you make the casserole it should add just minutes to your total time. You can also use a storebought vegan soup--there are a few brands available now. You will need two cans.
- You will also need a whole head of cabbage--a medium sized one. I used a purple cabbage, but green is great too. Cut it in a fairly big dice, about an inch.
- You will also need potatoes. I used a pound of red potatoes (any potatoes are fine), and diced them pretty small--about a third of an inch.
- I used meatless beef in this recipe that's soy-free, nut-free and gluten-free. You can sub brown lentils or even tempeh. Crumble the tempeh before use. Add them the same time as the meat.
- Thyme is one of the traditional flavoring ingredients and I use it here, but I also like adding a spoonful of sage, which adds richness and smokiness. You can leave it out.
- Garlic adds more flavor and for umami, use a heaping tablespoonful of tomato paste and a tablespoon of soy sauce. Leave out the soy sauce if you want to stay soy-free.
- I like sprinkling on some vegan mozzarella shreds on the casserole to make it more kid-friendly. You can leave it out, but it is nice. I turn on the broiler in the last couple of minutes to make it a bit brown and crusty, which makes this dish even yummier. For a splash of color before serving, sprinkle on some scallions or parsley.
- You can make this dish in one pot by using a 12-inch cast-iron or other oven-safe skillet. Or you bake this up in a 12 X 8 baking dish.
- To make the casserole, preheat the oven to 350 degreesn. Heat vegetable oil in the skillet. Add the garlic and meatless beef to it and saute for a couple of minutes, then add the potatoes and continue to saute until both the meatless meat and potatoes start to brown a bit.
- Add the cabbage, herbs, soy sauce, tomato paste, salt and pepper (you can add another teaspoon of garlic powder at this stage if you like your casserole garlicky). Stir it all together, and cover and let the cabbage cook a bit. You don't want it to turn soft, just give a few minutes for it to start getting tender. It will continue to cook in the oven.
- If you're baking in the skillet, just sprinkle the cheese on top and put it in the oven at this stage. If you are baking in a separate dish, spray it lightly with oil, add the cabbage-beef-potato filling to the dish in an even layer, then sprinkle on the cheese.
- Bake the casserole for 35 minutes. If you want to make the cheese crusty and golden brown, turn on the broiler in the last two minutes, but keep an eye on the casserole as the cheese can burn fast!
- Let the casserole stand at least 10 minutes before serving. For color and more flavor, sprinkle on some scallions or parsley before serving.

Making this casserole ahead
To make this casserole ahead, assemble all the ingredients in the baking pan or skillet, cover tightly, and freeze. Thaw and bake before serving.
Related recipes

Vegan Cabbage Casserole
Ingredients
- 1 teaspoon vegetable oil
- 6 cloves garlic (minced)
- 16 oz meatless ground "beef" (I used Beyond Beef)
- 1 lb potatoes (cut in a fine dice)
- 2 teaspoon sage
- 1 teaspoon thyme
- 1 head cabbage (I used purple but green is just as fine, Chop roughly in about a ¾th inch dice)
- 1 tablespoon soy sauce or tamari (leave out if soy-free)
- 1 heaping tbsp tomato paste
- 1 recipe vegan cream of mushroom soup
- Salt and ground black pepper to taste
- 4 oz vegan mozzarella shreds
- 2 scallions (chopped, for garnish)
Instructions
- Preheat the oven to 350 degrees F
- Heat the oil. Add the garlic to it, saute for a few seconds, then add the meatless meat. Saute over medium-high heat until it begins to brown, about three minutes.
- Add the potatoes to the skillet and continue to cook, stirring frequently, for another five minutes.
- Add the cabbage to the skillet along with the thyme, sage and salt and ground black pepper to taste. Add the soy sauce, if using, and tomato paste and stir it in. Stir, cover, and cook the cabbage for about 5-8 minutes or until it's cooked down a bit but still has a bite.
- Turn off the heat and ladle the cabbage-sausage-potato mixture into a greased, 9 X 12 inch baking dish.
- Ladle the cream of mushroom soup over the cabbage mixture, spreading it evenly.
- Sprinkle the vegan cheese on top. Place the casserole in the oven and bake 35 minutes.
- At the end of cooking you can turn on the broiler for a couple of minutes if you want to cheese to melt a bit further and brown. This is optional.
- Remove the casserole from the oven and let it stand about 10-15 minutes. Sprinkle on the scallions before serving.
Nutrition

Love this vegan cabbage casserole? Check out more cozy vegan casseroles for breakfast and brunch to make during the holidays.
molly head
This dish is simply yummy, my partner and daughter are not fans of veg especially cabbage so I didn't tell them what it was until they had eaten it. They thought it was delicious. Your recipes are easy to make with simple yet healthy ingredients. You make being vegan / vegetarian mealtimes a lot more interesting. Thank you
Vaishali
Hi Molly, so happy you and your family enjoyed the cabbage casserole. Thanks for the kind words and for letting me know! ❤️
Tamara
This looks absolutely amazing. However, what can I substitute for your mushroom soup? I don't have the time to make both. Thank you.
Vaishali
Hi Tamara, you could buy a canned vegan mushroom soup. Two 14 oz cans would work. Otherwise blend 3 cups of nondairy milk with a tablespoon of cornstarch, a teaspoon of garlic powder, a teaspoon of sage or thyme and salt and black pepper and use in place of the soup. It won’t have the mushrooms, of course, but should taste good.