Experience the ultimate in plant-based comfort food with our incredible Vegan Stuffed Peppers! Bursting with a “meaty” and aromatic rice and vegetable filling, these peppers are surprisingly easy to prepare right on your stovetop and baked to perfection. Not only are they a satisfying classic, but this recipe is also naturally gluten-free, making it a perfect meal for everyone at your table. Get ready to impress with this vibrant, hearty, and flavorful dish that proves vegan meals can be just as comforting and delicious as their traditional counterparts.

Delicious Vegan Stuffed Peppers: A Hearty Plant-Based Comfort Food Classic
Stuffed bell peppers are a timeless culinary delight, cherished across many cultures for their appealing presentation and deeply satisfying flavors. This recipe elevates the classic dish to a new level, offering a completely vegan, gluten-free version that sacrifices nothing in terms of taste or texture. Imagine tender bell peppers, gently roasted and brimming with a rich, savory filling that’s so “meaty” and flavorful, no one will even guess it’s entirely plant-based. These Vegan Stuffed Peppers are not just a meal; they’re an experience – vibrant, wholesome, and incredibly comforting, perfect for a weeknight dinner or a special gathering.
Our goal with this recipe is to provide an easy-to-follow guide for creating perfectly balanced and immensely enjoyable vegan stuffed peppers. We focus on a robust filling made with Textured Vegetable Protein (TVP), rice, and aromatic vegetables, all simmered in a rich tomato sauce and seasoned with classic Italian herbs. The result is a dish that’s wonderfully textured, packed with protein and fiber, and guaranteed to become a new favorite in your culinary repertoire. Whether you’re a seasoned vegan or simply looking to incorporate more plant-based meals into your diet, these stuffed peppers offer a fantastic, flavorful solution.
Why You’ll Love This Vegan Stuffed Pepper Recipe
- Unbelievably Flavorful: The combination of savory TVP, aromatic herbs, and sweet bell peppers creates a taste explosion.
- “Meaty” Texture: Thanks to TVP, the filling achieves a satisfying, hearty consistency reminiscent of ground meat.
- Naturally Gluten-Free: Perfect for those with gluten sensitivities or anyone looking for a wholesome, inclusive meal.
- Customizable: Easily adapt the filling with your favorite vegetables, grains, or plant-based proteins.
- Great for Meal Prep: These peppers taste even better the next day, making them ideal for leftovers and meal planning.
- Visually Stunning: The colorful bell peppers make for an impressive presentation, perfect for entertaining.
Essential Ingredients for Your Vegan Stuffed Peppers
Crafting the perfect vegan stuffed pepper begins with selecting quality ingredients that contribute to both flavor and texture. This recipe utilizes accessible pantry staples and fresh produce to create a truly remarkable dish. Here’s a closer look at what you’ll need:
- Bell Peppers: The stars of our show! You can use any color of bell pepper – red, yellow, orange, or green. Red, yellow, and orange peppers tend to be sweeter and milder, while green bell peppers offer a slightly more robust, earthy flavor. A mix of colors creates a beautiful, vibrant presentation on your plate. Choose medium to large peppers that are firm and free of blemishes, ensuring they can hold a generous amount of filling.
- TVP (Textured Vegetable Protein): This incredible soy product is a vegan pantry hero. TVP is dehydrated soy flour that, once rehydrated, takes on a wonderfully crumbly, “meaty” texture, making it an excellent substitute for ground beef. It’s incredibly versatile, absorbing the flavors of whatever it’s cooked with, and is a fantastic source of plant-based protein and fiber. If you don’t have TVP or prefer an alternative, you can easily substitute with cooked chickpeas, black beans, lentils, or your favorite store-bought vegan ground “beef” product.
- Olive Oil: Essential for sautéing the aromatics and building a rich flavor base. A good quality extra virgin olive oil will lend a lovely depth to the filling. If you’re oil-free, you can sauté with a splash of vegetable broth or water instead.
- Diced Onion: Finely diced onion provides a foundational layer of savory sweetness that enhances all the other flavors in the dish. White or yellow onions work best here.
- Garlic: Freshly minced garlic is a must for that classic Italian-inspired aroma and taste. It complements the herbs and tomato sauce beautifully.
- Low Sodium Soy Sauce (or Tamari): This ingredient adds a crucial umami depth to the filling. Using low sodium soy sauce allows you to control the overall saltiness. If you need this recipe to be strictly gluten-free, be sure to use tamari, which is a gluten-free alternative to soy sauce.
- Dried Oregano and Basil: These classic Italian herbs are fundamental to the authentic flavor profile of stuffed peppers. They infuse the filling with a warm, aromatic essence that ties all the ingredients together.
- Cooked White or Brown Rice: Rice acts as a wonderful binder and adds substance to the filling. Both white and brown rice work well. Brown rice will offer a nuttier flavor and a chewier texture, along with more fiber, while white rice provides a softer, more traditional consistency. Ensure your rice is cooked ahead of time to streamline the preparation process. Leftover rice is perfect for this!
- Tomato Sauce: A can of plain tomato sauce forms the moist, rich base of the filling, bringing a tangy sweetness and traditional “red sauce” flavor that makes this dish so comforting.
- Salt + Pepper: Essential for seasoning and balancing all the flavors. Adjust to your personal taste preferences throughout the cooking process.
- Vegan Cheese: While optional, a generous sprinkle of shredded vegan mozzarella adds a delightful gooey, cheesy top that melts beautifully. Brands like Daiya offer great mozzarella shreds. For an even more impressive finish, consider making your own Shreddable Vegan Mozzarella or Easy Stretchy Vegan Mozzarella for an incredible texture and flavor boost. If you prefer to keep the dish cheese-free, it will still be incredibly delicious!

Step-by-Step Guide: How to Make Vegan Stuffed Peppers
Making these delicious vegan stuffed peppers is a straightforward process that can be broken down into a few simple steps. Follow these instructions carefully to achieve perfectly tender peppers filled with a rich, savory mixture.
Preparation is Key
- Preheat and Prepare Dish: Begin by preheating your oven to 350 degrees F (175 degrees C). Lightly spray a 9×13 inch casserole dish with a little oil to prevent sticking. This ensures your peppers cook evenly and don’t adhere to the pan.
- Prepare the Bell Peppers: Carefully slice off the tops of your chosen bell peppers. Using a small spoon or your fingers, remove the seeds and any white ribs from inside each pepper cavity. These ribs can sometimes be bitter.
- Pre-cook the Peppers for Tenderness: Arrange the prepared bell peppers in the casserole dish, cut side down. Pour 1 1/2 cups of water into the dish around the peppers. This steam bath helps to tenderize the peppers. Cover the dish tightly with aluminum foil and place it in the preheated oven for 25 minutes. This crucial step softens the peppers just enough so they are tender but still hold their shape when stuffed.
Crafting the Flavorful Filling
While your peppers are pre-cooking in the oven, you’ll prepare the hearty and flavorful filling on the stovetop. This efficient multitasking saves time and brings you closer to enjoying your meal.
- Rehydrate the TVP: In a large skillet over high heat, combine the dry TVP with 2 cups of water. Bring the mixture to a boil, then reduce the heat slightly and let it simmer for 5-10 minutes, stirring occasionally. Continue cooking until all the water has been absorbed by the TVP. It will puff up and resemble cooked ground meat.
- Sauté the Aromatics and Build Flavor: Once the TVP is rehydrated, add the olive oil to the skillet with the TVP. Stir in the diced onion, minced garlic, low sodium soy sauce (or tamari), dried oregano, and dried basil. Cook this mixture over medium heat for another 5-10 minutes, stirring frequently, until the onions are translucent and fragrant, and the garlic is lightly golden. This step is vital for developing the deep, savory flavors of the filling.
- Combine Remaining Filling Ingredients: Now, incorporate the cooked white or brown rice and the entire 15-ounce can of tomato sauce into the skillet. Stir everything together thoroughly, ensuring the TVP, rice, and aromatics are well coated with the sauce. Season generously with salt and pepper to taste.
- Add Vegan Cheese (Optional but Recommended): For an extra layer of richness and gooeyness, stir in 1/2 cup of shredded vegan mozzarella cheese into the filling mixture. This cheese will melt slightly into the warm filling, adding a wonderful creamy texture. Remove the skillet from heat and set the filling aside.
Stuffing and Final Bake
- Stuff the Peppers: Carefully remove the pre-cooked peppers from the oven. Drain any excess water from the casserole dish. Once the peppers are cool enough to handle, gently flip them over so they are cut side up in the dish. Spoon the prepared filling generously into each bell pepper cavity, pressing gently to ensure they are well-filled.
- Final Bake and Serve: Evenly sprinkle the remaining vegan cheese over the top of each stuffed pepper. Return the casserole dish to the oven and bake uncovered for an additional 30 minutes, or until the peppers are fully tender and the cheese is melted and lightly golden brown. If desired, garnish with fresh chopped parsley before serving. Serve immediately and enjoy these hearty, flavorful Vegan Stuffed Peppers!

Tips for Success and Variations
- Choosing Peppers: While any color works, red, orange, and yellow bell peppers tend to be sweeter and will complement the savory filling beautifully. Green peppers offer a slightly more bitter, traditional flavor.
- Don’t Overstuff: Fill the peppers generously but avoid packing them too tightly, as the filling needs space to heat through evenly.
- Add More Veggies: Feel free to chop up the discarded pepper tops and sauté them with the onions for extra vegetable goodness and to reduce food waste. Other additions like finely diced mushrooms, carrots, or zucchini can also be incorporated into the filling for added nutrition and texture.
- Spice It Up: For a touch of heat, add a pinch of red pepper flakes to the filling mixture.
- Different Grains: While rice is traditional, you could experiment with other cooked grains like quinoa, bulgur, or even a mix of rice and lentils for a different texture and nutritional profile.
- Herbal Twist: Beyond oregano and basil, consider adding other Italian herbs like thyme or a bay leaf to the tomato sauce while simmering for additional depth of flavor.
- Richness Boost: A tablespoon of nutritional yeast added to the filling can enhance the “cheesy” and umami notes even further, especially if you’re skipping the vegan shredded cheese.
Serving Suggestions
These Vegan Stuffed Peppers are a complete meal on their own, offering a perfect balance of vegetables, protein, and carbohydrates. However, they pair wonderfully with a few simple sides:
- A light, fresh green salad with a vinaigrette dressing.
- Crusty bread or garlic bread to soak up any delicious juices.
- Steamed green beans or asparagus for an extra serving of greens.
How to Store and Reheat Vegan Stuffed Peppers
One of the many great things about Vegan Stuffed Peppers is how well they keep, making them perfect for meal prepping or enjoying delicious leftovers throughout the week.
Refrigerator Storage:
Allow any leftover stuffed peppers to cool completely before storing. Place them in an airtight container in the refrigerator for up to 4 days. They actually taste even better the next day as the flavors have more time to meld together.
Reheating:
- Microwave: For a quick reheat, place a stuffed pepper on a microwave-safe plate and heat for 1-2 minutes, or until warmed through.
- Oven: To reheat multiple peppers or achieve a slightly crisper exterior, place them in an oven-safe dish, cover loosely with foil, and bake at 350 degrees F (175 degrees C) for 15-20 minutes, or until hot.
Freezing Instructions:
Vegan Stuffed Peppers freeze beautifully, providing a convenient future meal. To freeze:
- Ensure the cooked peppers are completely cooled.
- Wrap each individual pepper tightly in freezer-friendly plastic wrap, then again in aluminum foil, or place them in a single layer in a freezer-safe container. This dual protection helps prevent freezer burn.
- Store in the freezer for up to 3 months.
- To reheat from frozen: Thaw the peppers overnight in the refrigerator. Once thawed, reheat them in the oven (covered with foil) at 350 degrees F (175 degrees C) for about 25-30 minutes, or until thoroughly heated. Alternatively, you can reheat thawed peppers in the microwave.

More Vegan Comfort Food Classics to Explore
If you loved these Vegan Stuffed Peppers, you’re sure to enjoy these other heartwarming plant-based recipes:
- The Best Vegan Lasagna: Layers of rich marinara, creamy cashew ricotta, and tender pasta – pure Italian comfort.
- Vegan Baked Ziti: A beloved pasta dish, reimagined with a cheesy, savory vegan twist.
- Vegan Mushroom Stroganoff: Creamy, savory, and incredibly satisfying, perfect over noodles.
- Biscuit Topped Chickpea Pot Pie: A comforting, veggie-packed stew topped with fluffy, golden biscuits.
- Vegan Risotto with Butternut Squash: Creamy, dreamy, and infused with the sweet, earthy flavors of butternut squash.
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!
Ingredients
- 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
Instructions
- Preheat the oven to 350 degrees F and lightly spray a 9×13 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.
Notes
- 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.
- 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.
- 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.
Nutrition
Serving: 1 pepper | 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
Did you make this recipe?
Mention @nora_cooks_vegan_ or tag #noracooks!