This post may contain affiliate links. Please read our disclosure.

This vegetarian stuffed zucchini with onions, peppers, mushrooms, and brown rice is topped with Parmesan and baked to perfection for a hearty meat-free meal!

Two vegetarian stuffed zucchini halves on a white plate with a platter in the background

I try to enjoy meat-free meals on a regular basis. It’s a great way to eat more vegetables, plus I end up experimenting with a bunch of fun flavors and ingredients.

One of my new favorites is this vegetarian stuffed zucchini! The filling is made from onions, peppers, mushrooms, and brown rice, then everything is topped with Parmesan and baked to melty perfection.

This simple recipe is meat-free, gluten-free, and packed with delicious flavor. And if you’re looking for a vegan meal, you can always omit the Parmesan or use a vegan-friendly version.

Did I mention the whole dish is ready in 45 minutes with less than 10 ingredients? For an easy weeknight meal, this recipe is definitely a winner!

How to make vegetarian stuffed zucchini

Ready to see how your stuffed squash comes together in just eight steps? Let’s see how it’s done!

Ingredients for recipe in separate bowls and ramekins, as seen from above

Step 1: Preheat the oven to 375°F.

Step 2: With a spoon, scoop out the flesh of each zucchini half. Dice the zucchini flesh and set aside.

Using a spoon to scoop the flesh from the inside of the zucchini half

Step 3: Place the zucchini shells in a casserole dish.

Shelled zucchini halves placed in a white casserole dish, as seen from above

Step 4: In a medium sauté pan, heat the oil over medium heat. Once hot, add the onion and pepper, then cook, stirring frequently, until softened, about 3-4 minutes.

Diced onions and peppers cooking in a pan in oil with a spatula

Step 5: Add the mushroom, diced zucchini flesh, and Italian seasoning. Cook until most of the moisture is gone and the vegetables are soft, about 5-6 minutes.

Mushrooms and zucchini added to the pan and cooked down, as seen from above

Step 6: Stir in the rice.

Rice stirred into the vegetable mixture in the pan, as seen from above

Step 7: Divide the filling between the zucchini shells.

Zucchini shells in the casserole pan with the stuffing added

Step 8: Top each stuffed zucchini with Parmesan cheese, then bake for 25 minutes or until the zucchini shells have softened.

Zucchini shells with stuffing and Parmesan in the casserole dish, baked and ready to be served

Your stuffed squash is ready to enjoy! I recommend serving right away while it’s hot out of the oven.

Closeup of four zucchini halves with stuffing on a white serving platter

Variations for this dish

This recipe is very simple, which means there are lots of ways that you can customize it to suit your tastes. You’ll love how versatile it is!

As I mentioned earlier, for a vegan version, you can either omit the Parmesan or substitute vegan cheese. You’ll also want to make sure the brown rice is made in a vegan-friendly way.

On the other hand, if you want to add some meat, anything from shredded chicken to chorizo would be a delicious addition! Just make sure the meat is pre-cooked, then mix it into the filling before stuffing the zucchini shells.

Want to play around with other vegetables? You could throw in spinach, diced celery, or even some hotter peppers.

Looking for a low-carb dish? Substitute the brown rice with cauliflower rice, or omit the rice entirely and add more vegetables.

Overhead view of six zucchini halves with stuffing on a white serving platter on top of a wooden serving tray

Storage

This zucchini dish is going to be best when it’s hot and fresh out of the oven. However, if you do have leftovers, they can be stored in an airtight container in the refrigerator for up to three days.

You can reheat in the microwave or in the oven at 350°F. Make sure they’re heated all the way through, then enjoy.

Overhead view of three zucchini halves with stuffing on a white plate

Other vegetarian zucchini recipes

Have a bunch of zucchini you need to use? I’m always looking for more ways to enjoy the crop in my garden! Here are a few of my favorite recipes to use up this fresh ingredient:

You can also find more inspiration in this roundup of healthy low-carb zucchini recipes.

When you’ve tried this dish, please don’t forget to let me know how you liked it and rate the recipe in the comments below!

Vegetarian Stuffed Zucchini

5 from 2 votes
Leave a review
This vegetarian stuffed zucchini with onions, peppers, mushrooms, and brown rice is topped with Parmesan and baked to perfection for a hearty meat-free meal!
Author: Diabetic Foodie
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 3 servings

Ingredients 

Instructions

  • Preheat the oven to 375°F.
  • With a spoon, scoop out the flesh of each zucchini half. Dice the zucchini flesh and set aside.
    3 medium zucchini
  • Place the zucchini shells in a casserole dish.
  • In a medium sauté pan, heat the oil over medium heat. Once hot, add the onion and pepper, then cook, stirring frequently, until softened, about 3-4 minutes.
    1 tablespoon olive oil, 1 onion, ½ red bell pepper
  • Add the mushroom, garlic, diced zucchini flesh, and Italian seasoning. Cook until most of the moisture is gone and the vegetables are soft, about 5-6 minutes.
    2 cloves garlic, 4 white mushrooms, 1 tablespoon Italian seasoning
  • Stir in the rice.
    ½ cup brown rice
  • Divide the filling between the zucchini shells.
  • Top each stuffed zucchini with Parmesan cheese, then bake for 25 minutes or until the zucchini shells have softened.
    ½ cup shredded Parmesan cheese

Notes

This recipe is for 3 servings. Each serving is 2 stuffed zucchini halves.
For a vegan version, omit the Parmesan.
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.

Nutrition Info Per Serving

Nutrition Facts
Vegetarian Stuffed Zucchini
Amount per Serving
Calories
243
% Daily Value*
Fat
 
9.5
g
15
%
Saturated Fat
 
3
g
15
%
Trans Fat
 
0
g
Polyunsaturated Fat
 
0.8
g
Monounsaturated Fat
 
4.5
g
Cholesterol
 
9.6
mg
3
%
Sodium
 
255.1
mg
11
%
Potassium
 
800.7
mg
23
%
Carbohydrates
 
28.8
g
10
%
Fiber
 
5.6
g
22
%
Sugar
 
7.2
g
8
%
Protein
 
10.6
g
21
%
Vitamin A
 
0
IU
0
%
Vitamin C
 
0
mg
0
%
Calcium
 
0
mg
0
%
Iron
 
0
mg
0
%
Net carbs
 
23.2
g
* Percent Daily Values are based on a 2000 calorie diet.