Vegan Stuffed Peppers are filled with a “meaty” and flavorful rice vegetable mixture that is easy to make on the stovetop. A total comfort food classic and gluten-free!

looking at a white dish with cooked vegan stuffed peppers

Stuffed Bell Peppers are a classic, popular dish and for good reason. They are so tasty, satisfying, not to mention look how pretty! This vegan version will have everybody coming back for more, and no one will notice there’s no meat or dairy involved.


  • Bell Peppers – Use any color or a variety.
  • TVPTextured Vegetable Protein is a great pantry staple to keep on hand. It’s a soy product that takes on whatever flavors it’s cooked in, and it’s high in protein. You can substitute the TVP with chickpeas, black beans, lentils or a vegan ground “beef” product, if desired.
  • Olive oil – For sautéing, leave out if needed.
  • Diced onion
  • Garlic
  • Low sodium soy sauce – Use tamari if needed for gluten free.
  • Dried oregano and basil
  • Cooked white or brown rice – Either one works here.
  • Tomato sauce
  • Salt + pepper
  • Vegan cheese – I used Daiya mozzarella shreds, but use any brand you like. You may also use Shreddable Vegan Mozzarella or Easy Stretchy Vegan Mozzarella.

close up of a pepper with mixture and vegan cheese on top

How to make Vegan Stuffed Peppers

  1. Prepare the bell peppers – Slice off the tops and take out the seeds and ribs inside. Place cut side down in a large casserole dish, pour 1 1/2 cups of water in the dish and cook in the oven for 25 minutes. This will soften the peppers somewhat.
  2. Make the filling – Prepare the filling on the stovetop while the peppers are pre-cooking (full instructions below in recipe card). Flip the peppers over and stuff each one.
  3. Sprinkle with vegan cheese, as desired. Place in the oven to bake for another 30 minutes.
  4. Remove from the oven and serve immediately.

collage of how to make stuffed peppers

How to store

Stuffed bell peppers can be kept in the refrigerator, in a covered container, for up to 4 days. They make wonderful leftovers, if they last long enough! Reheat in the microwave for a minute or two, or in the oven until warm.

They can also be frozen. I would wrap each leftover pepper well in freezer friendly wrap, or place in a freezer safe container. Let thaw overnight and then heat either in the oven or microwave until warm.

spatula holding a cooked bell pepper with stuffing in it

More vegan comfort food classics

square featured image of 6 peppers with stuffing, cooked
4.93 stars (13 ratings)

Vegan Stuffed Peppers

Vegan Stuffed Peppers are filled with a "meaty" and flavorful rice vegetable mixture that is easy to make on the stovetop. A total comfort food classic and gluten-free!
Prep: 45 minutes
Cook: 30 minutes
Total: 1 hour 15 minutes
Servings: 6 servings


  • 6 medium/large bell peppers, any color
  • 1 cup dry TVP (textured vegetable protein) *See notes for substitutions
  • 2 cups water
  • 2 tablespoons olive oil
  • 1/2 medium onion, diced small
  • 3 cloves garlic, minced
  • 2 tablespoons low sodium soy sauce *use tamari for gluten free
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1 1/2 cups cooked white or brown rice
  • 15 ounce can tomato sauce
  • salt + pepper, to taste
  • 1 1/2 cups shredded vegan mozzarella *homemade or store bought, may leave out
  • chopped fresh parsley, optional


  • Preheat the oven to 350 degrees F and lightly spray a 9x13 inch casserole dish with oil.
  • Prep the peppers: Slice off the tops of the bell peppers and remove the seeds and ribs that are inside.
  • Pre-cook the peppers: Place the peppers in the casserole dish cut side down. Pour 1 1/2 cups water into the dish around the peppers. Cover with foil and place in the oven for 25 minutes. This will soften the peppers somewhat, making them more tender.
  • While the peppers are pre-cooking, make the filling: In a large skillet, add the dry TVP and 2 cups of water. Bring to a boil on high heat and cook for 5-10 minutes, until all the water is absorbed.
  • Now add the olive oil, diced onion, garlic, soy sauce, oregano and basil to the skillet and cook for 5-10 minutes over medium heat. Stir in the cooked rice and tomato sauce, and add salt + pepper to taste. Stir in 1/2 cup of the vegan cheese, if using. Remove the filling from heat and set aside.
  • Remove the peppers from the oven and drain off the excess water, carefully. When the peppers are cool enough to handle, flip them over in the casserole dish and fill each one with the filling.
  • Sprinkle the rest of the vegan cheese on each pepper evenly and bake for about 30 minutes. Sprinkle with chopped parsley if desired and serve immediately.


  1. You can substitute cooked lentils, chickpeas, black beans or vegan ground beef for the TVP if desired. Simply skip the water used for cooking the TVP and add when you add the rice and tomato sauce instead.
  2. You can skip the vegan cheese if desired, but it's a great addition. Use store bought vegan cheese such as Daiya, my Shreddable Vegan Mozzarella or Easy Stretchy Vegan Mozzarella.
  3. Store in a covered container in the refrigerator for up to 4 days, or freeze for longer. Reheat in the microwave for a few minutes until warm, or the oven at 350 degrees until warm throughout.


Serving: 1pepper | Calories: 296kcal | Carbohydrates: 36g | Protein: 12g | Fat: 11g | Saturated Fat: 3g | Sodium: 840mg | Potassium: 529mg | Fiber: 8g | Sugar: 10g | Vitamin A: 4033IU | Vitamin C: 158mg | Calcium: 107mg | Iron: 4mg
Course: Main Course
Cuisine: American, Italian
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , , , , , , ,

you may also like:


  1. Another great recipe Nora! Made these peppers for dinner tonight and topped with some vegan sour cream. My husband and son loved them as well.

  2. This is the second recipe I’ve made with TVP, and it was a huge hit with my family. Thanks for another great recipe, Nora!

    1. I’m thrilled the recipe was a hit! You are welcome! Thank you for your wonderful review and feedback!

  3. So my husband and my sons loved our dinner the other night. I say “our” because I’ve been going thru your recipe library and planning my dinners accordingly. I also used quinoa instead of rice and a new plant-based (soy-free) ground beef by Abbot’s Butcher. My non-vegan sons obviously approved of the flavor because they ate the leftovers I had planned on having the next day and they are rather picky since they cook their own food. Thank you Nora. Your recipes are amazing and make vegan cooking doable, but most of flavorful.

    1. Hi Linda. It’s so great you are enjoying my recipes! I appreciate you using them! I’m thrilled the recipe was a hit with your family! Thank you for sharing your fabulous feedback and review. Happy cooking!

  4. Replaced the rice with quinoa (had a lot to get rid of in the pantry) and made some very minor adjustments like chopping down some pepper tops and sautéing with onions and garlic along with a dash of Worcestershire (vegan of course). I made this along side my keto wife’s stuffed peppers with meat and cauliflower rice. Honestly – this recipe was way better than the meat recipe. One note: the TVP is just a little “mealy” to me and could use some texturing prior to stuffing the peppers. Browning it or less liquid would probably help. We’ll see.

  5. I want to Thank You for your simple, easy to find ingredients. Most of these are in my pantry. I am delighted at the fact that I do not have to “look up” what an ingredient is. I do know my foods, I was a chef and cook for many years. Thanks again.

  6. Made this last night and it was delicious! I just subbed quinoa for rice. Great way to use TVP and made it a high protein meal.  Thank you!

    1. So glad you loved the stuffed peppers! Good idea on the quinoa! Thanks for sharing your wonderful review!

  7. This was just what the family needed tonight! No complaints from kids or husband…it was an enjoyable dinner for all! Thank You!! 

  8. These were really good! I used black beans instead of TVP and I only had three big peppers so cut them lengthwise to make 6 servings. Definitely will make again!

  9. I was looking for additional ways to cook with my TVP and your recipe was a good one. We loved it. I also added some diced peppers (from the tops of the peppers) and some sliced mushrooms as well. Thanks for sharing. 

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.