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

One of my absolute favorite meat-free meals is this hearty and delicious vegetarian stuffed zucchini!

It’s meat-free, gluten-free, and packed with flavor. If you’re looking for a vegan meal, just omit the Parmesan or use a vegan-friendly version.

Plus, the whole dish is ready in 45 minutes with less than 10 ingredients for an easy weeknight meal!

Why you will love this vegetarian stuffed zucchini

  • It’s meat-free and packed with yummy veggies
  • You can customize it so many ways
  • It’s gluten-free
  • It’s ready in 45 minutes
  • You’ll love it for a light yet satisfying meal

Vegetarian stuffed zucchini ingredients

This stuffed squash recipe uses simple ingredients for a quick and easy meal you’ll want to make again and again!

Ingredients for recipe in separate bowls and ramekins, as seen from above
  • Zucchini — This versatile summer squash makes the perfect “boat” for our dish.
  • Olive oil — Use extra virgin olive oil for the best flavor.
  • Onion — Cook until soft and translucent to bring out their natural sweetness.
  • Bell pepper — I like to use red bell peppers, but feel free to grab any color you like.
  • Garlic — Use fresh garlic for the best flavor.
  • Mushrooms — These add a “meaty” texture to our meat-free dish.
  • Italian seasoning — You can adjust to taste if you want a stronger herb flavor.
  • Brown rice — I recommend using pre-cooked rice to save on time.
  • Shredded Parmesan — Optional, but it adds an amazing, melty, cheesy layer on top!

How to make vegetarian stuffed zucchini

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.

Recipe tips and tricks

  • Hollow out the zucchini carefully, leaving enough flesh so that the boats hold their shape while baking.
  • Cook the filling ingredients until tender before stuffing the zucchini to ensure even cooking.
Closeup of four zucchini halves with stuffing on a white serving platter

Substitutions and variations

  • For a vegan-friendly dish, omit the Parmesan or substitute with a vegan cheese.
  • If you want to add some meat, include pre-cooked shredded chicken or chorizo in the filling.
  • For a low-carb dish, swap out the brown rice for cauliflower rice or more vegetables.
Overhead view of six zucchini halves with stuffing on a white serving platter on top of a wooden serving tray

What to eat with this recipe

Looking for some yummy, easy sides to enjoy alongside your zucchini boats? I recommend baked carrot chips, celery root fries, or black bean soup.

If you want to add some meat-based protein to the meal, chicken meatballs or turkey meatballs always hit the spot. You could also make keto meatballs in tomato sauce.

Otherwise, keep it simple and just add some toppings like sour cream, cilantro, or diced avocado!

Storage and freezing

  • Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. I recommend reheating in the oven at 350°F until heated all the way through.
  • To freeze, place the stuffed zucchini boats on a baking sheet in the freezer. Once frozen solid, wrap each one in plastic wrap and store in a freezer-safe bag or container for up to 3 months.
Overhead view of three zucchini halves with stuffing on a white plate

Other vegetarian zucchini recipes

Have a bunch of zucchini you want to cook? 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.

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!
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 3

Ingredients 

  • 3 medium zucchini, (halved lengthwise)
  • 1 tablespoon olive oil
  • 1 onion, (finely diced)
  • ½ red bell pepper, (finely diced)
  • 2 cloves garlic, (minced)
  • 4 white mushrooms, (finely chopped)
  • 1 tablespoon Italian seasoning
  • ½ cup brown rice, (cooked)
  • ½ cup shredded Parmesan cheese, (optional — omit for vegan)

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.