Vegan Beef Zucchini Casserole
This post may contain affiliate links, please see our privacy policy for details.
This Vegan Beef Zucchini Casserole is a hearty & delicious dinner idea. You get rice, veggies & plant protein in one tasty dish!
This post is sponsored by Success Rice!

Now that I’m pregnant I have a whole new appreciation for a casserole. Being able to add everything to a baking dish, bake it and then eat is so simple, and tasty! Plus you get tons of yummy leftovers for lunches! And this Vegan Beef Zucchini Casserole is my new favorite! It packs in summer veggies and plant protein in one dish. Plus it is ready in 40 minutes!
Here’s what you need
Ingredients
- Success Boil-in-Bag Basmati Rice
- avocado oil
- yellow onion
- garlic
- bell pepper
- zucchini
- vegan beef crumbles – see the recipe notes for other options
- smoked paprika
- dried oregano
- red pepper flakes
- salt & pepper
- fire roasted tomatoes
- sun-dried tomatoes
- shredded vegan mozzarella
- fresh basil
Equipment
- skillet
- sauce pan
- baking dish

Steps
Step 1: Make the Rice
We are making the rice ahead of time to decrease the oven cook time. This will ensure you get an even cook on the rice and don’t have to have the oven on for too long.
We are also cutting down on prep time by using Success Boil-in-Bag Basmati Rice. This stuff is great! It comes pre-measured in bags so all you have to do is pop it in some water, boil it and strain the bags. No measuring, no fuss!

Step 2: Cook the “Beef” & Veggies
While the rice is cooking, we are also going to work on the rest of the casserole filling. Just heat the oil in a large skillet over medium heat. Add the veggies, beef crumbles & dry seasonings and cook down for 3 minutes, stirring frequently.
Add the sun-dried tomatoes & fire roasted tomatoes and cook for another 2-3 minutes. Remove from the heat, pour in the rice & 1/2 of the cheese and toss until combined.


Step 3: Bake & Serve
Transfer the mixture to a 2-quart baking dish. Top with the remaining cheese and place in the oven (uncovered) for 30 minutes – turn the oven to broil for the last few minutes for a crispier top. Remove from the oven and allow to rest for 5 minutes.

Spoon the veggies and vegan beef onto plates, top with some more fresh basil and dig in!
This is such a perfect weeknight dinner and the leftovers are great for lunches!


Tips & Tricks
If vegan beef crumbles aren’t your thing, you could also sub cooked lentils or a can of kidney beans.
To freeze: prep the recipe all the way up until the baking step. Allow to cool completely, cover and place in the freezer. To reheat, place the frozen casserole in a 375 degree oven (covered) for 30 minutes. Remove the foil and cook for another 30 minutes, or until warmed through.
Need more recipe inspo? Check these out:

Vegan Beef Zucchini Casserole
Ingredients
- 2 bags Success Boil-in-Bag Basmati Rice
- 2 tablespoons avocado oil
- 1 small yellow onion diced
- 3 cloves garlic minced
- 1 bell pepper diced
- 2 medium zucchini cubed
- 12 ounces vegan beef crumbles see notes
- 2 teaspoons smoked paprika
- 2 teaspoons dried oregano
- 1/2 teaspoon red pepper flakes optional
- 1/2 teaspoon salt
- 1/2 teaspoon pepper
- 1 15-ounce can diced fire roasted tomatoes
- 2 tablespoons sun-dried tomatoes roughly chopped
- 7 ounces shredded vegan mozzarella separated
- fresh basil for serving
Equipment
- 2-quart baking dish
Instructions
- Preheat the oven to 375 degrees.
- Fill a pot with water. Submerge 2 bags of rice in the water and bring to a boil (uncovered) for 8-10 minutes. Remove with a fork or tongs and allow to drain in a strainer.
- Meanwhile, heat the oil in a large skillet over medium heat. Add the veggies, beef crumbles & dry seasonings and cook down for 3 minutes, stirring frequently. Add the sun-dried tomatoes & fire roasted tomatoes and cook for another 2-3 minutes. Remove from the heat, pour in the rice & 1/2 of the cheese and toss until combined.
- Transfer the mixture to a 2-quart baking dish. Top with the remaining cheese and place in the oven (uncovered) for 30 minutes – turn the oven to broil for the last few minutes for a crispier top. Remove from the oven and allow to rest for 5 minutes.
- Spoon onto plates, top with fresh basil and enjoy!
Video
Notes
- I used Trader Joe’s vegan beef crumbles. You could also sub cooked lentils or a can of kidney beans.
- To freeze: prep the recipe all the way up until the baking step. Allow to cool completely, cover and place in the freezer. To reheat, place the frozen casserole in a 375 degree oven (covered) for 30 minutes. Remove the foil and cook for another 30 minutes, or until warmed through.
Hi, what’s the serving size for calories 🙂
Want to add to my meal plan
The serving is 1/8 of the casserole.
This is very very good. I did use a homemade meat substitute from Camille at Power Hungry. It is lentil with grated beet type of ground beef. I also made regular basmati rise from scratch. All the rest I followed your recipe and we loved it! I agree easy peasy dinners are great when you’re pregnant and even after the baby is born or the family gets bigger, I raised my family on casseroles made in the morning and baked at dinner time or slow cooker meals!
Thank you and I wish you well with the arrival of your baby ❤️
Trina
Thanks so much Trina!
This was ab-so-lute-ly delicious! I had vegan ‘beef’ strips at hand (that urgently needed to be used), and used those in this recipe. Easy and yum! We all loved it! A recipe to bookmark!
Thanks so much Mirjam!
Hi! How much rice would you use if not using the boil in a bag?
Thank you!
2 cups of cooked rice!