Vegan Shipwreck Casserole is a nice variation on an old heirloom recipe. Generations of people have grown up eating this casserole dish. Living in Oklahoma until recently, I had never heard of Shipwreck Casserole. I polled my Oklahoma and Texas friends and they hadn’t ever heard of it, either. As far as I can tell, it’s a southern and eastern U.S. recipe? Maybe you can tell me in comments if your family made it and what part of the US you grew up in.
The recipe is as varied as the people who grew up on it. Each family seems to have put their own stamp on it. Some kids hated it and some loved it, but in most households where it was made it seems Shipwreck Casserole was a regular dish. I thought it sounded good, along the lines of a shepherd pie quickie casserole: easy to assemble, not too spicy, nothing to offend anyone’s taste buds.
The recipe I decided to veganize was made with ground beef and canned tomato soup. I’ve been eyeballing Gardein Ultimate Beefless Ground, a vegan meat substitution, for a while now. This recipe was perfect for trying it. This variation on the recipe allows for taco seasoning added to the meat. That would work with the Beefless Ground, too. Beans would also make a tasty substitution for the beef. Both would add some good chewy texture to the casserole.
I didn’t have any canned or carton tomato soup around, so I used tomato sauce, adding a little almond milk with the water, for a soup consistency. I thought I would take a shortcut by using precooked rice, but that didn’t shorten the cooking time any. The other vegetables need the entire cooking time to soften, so no time was saved with the rice.
If you choose to precook your rice, I prefer to use this method for cooking my rice. It removes 50% to 80% of the arsenic found in rice. If you have time to soak the rice overnight, the cooking time is shortened and you will be making the healthiest rice you can.
The recipe needs a little more “oomph” in the spice and herb department. Next time, I’m going to add some cayenne pepper and probably some garlic to it, or I’ll add the taco seasoning on the veggie meat or beans. You can also add corn, mushrooms (canned or fresh) and probably just about any vegetable you’d like!

Prep Time | 20 minutes |
Cook Time | 90 minutes |
Servings |
servings
|
- 1 large onion chopped
- 2 large baking potatoes peeled and sliced into 1/4-inch slices
- 1 13.7 ounce package Gardein Ultimate Beefless Ground or 1 to 2 cups of your favorite beans
- 1 tablespoon taco seasoning (optional)
- 1/2 cup rice uncooked, or 1 cup of precooked rice
- 1 cup celery chopped, about 4 stalks (I remove the fibers before cutting)
- 1 1/2 cups carrots sliced
- 1 1/2 cups tomato sauce or one can of tomato soup
- 1/2 cup water or one cup if using tomato soup
- 1/2 cup plant-based milk eliminate if using tomato soup
- salt and pepper to taste
- green onions chopped, for topping
- corn, mushrooms, or other vegetables optional
Ingredients
|
![]() |
- Preheat oven to 350 F.
- Prepare (peel, chop and slice) the onion, potatoes, celery and carrots.
- In a lightly oiled 9 x 13 inch casserole dish, layer the onions and potatoes. In a small bowl, mix your Gardein Ultimate Beefless Ground (or beans) with taco seasoning. Add the Gardein or beans to the casserole dish in a layer.
- Layer the rice, celery, and carrots. Sprinkle some salt and pepper onto the casserole. (Add any vegetable variations you would like at this point.)
- In a medium mixing bowl, mix the tomato sauce, water and milk (or tomato soup and water). Pour evenly over the entire casserole.
- Cover with foil and bake for 90 minutes. Cool 10 minutes, then top with chopped green onions and serve.
I hope you enjoy this recipe! Leave any feedback in comments below. Also, share your comments on Instagram: @key_lime_coconut or on Twitter: @keylime_coconut. We love seeing hashtags #keylimecoconut and #keylimecoconutblog when you try our recipes.
I assume 350 degrees?
Yes! Thank you for bringing this to my attention!