There’s something deeply satisfying about a stuffed pepper. It’s a complete, self-contained meal that feels both comforting and wholesome. As a chef, I appreciate its versatility and make-ahead potential; as a home cook, I love that it delivers maximum flavor with minimal fuss.
This recipe for Vegetarian Stuffed Peppers is my tested-to-perfection version, featuring a hearty, savory filling of rice, black beans, and corn that bakes up into a delicious, cheesy masterpiece. The peppers soften just enough to be tender while still holding their vibrant shape, creating a dish that’s as beautiful on the table as it is delicious on the plate.
This recipe is a weeknight workhorse for so many reasons. After testing it multiple times in my own kitchen, I’ve refined it to be as foolproof and flexible as possible.
- Perfectly Balanced Meal: Each pepper is a complete package of protein, complex carbs, and vegetables.
- Highly Customizable: The filling is a blank canvas. Don’t like black beans? Use lentils. Want more spice? Add jalapeños.
- Excellent for Meal Prep: These peppers store and reheat beautifully, making them ideal for lunches or busy nights.
- Family-Friendly Appeal: The familiar, cheesy presentation is a great way to get everyone to eat their veggies.
- Diet-Flexible: Naturally vegetarian and easily adapted to be vegan or gluten-free with simple swaps.
- Freezer-Friendly: You can assemble them ahead and freeze them unbaked for a future effortless dinner.
Ingredients You’ll Need
- Let’s gather our ingredients. This recipe shines because it transforms simple, accessible pantry staples into something truly special. The key is building layers of flavor, starting with aromatic onions and garlic.
- Bell Peppers: Choose 6 medium peppers that are firm and have flat bottoms so they stand up in the dish. I love using a mix of red, yellow, and orange for a colorful presentation, but green peppers work perfectly too.
- Olive Oil: For sautéing our aromatics.
- Yellow Onion & Garlic: The essential flavor foundation. Mince the garlic finely so it distributes evenly.
- Black Beans: One 15-ounce can, rinsed and drained. They provide hearty texture and plant-based protein. Pinto or kidney beans are great substitutes.
- Diced Tomatoes: Use canned for convenience (drain them well) or fresh, ripe tomatoes when in season.
- Corn: Frozen, canned (drained), or fresh off the cob. It adds a sweet pop of flavor and color.
- Cooked Rice: You’ll need about 1.5 cups cooked. This is a fantastic way to use leftover rice. Brown rice, white rice, or even quinoa all work wonderfully.
- Spices: Ground cumin, chili powder, and dried oregano create a warm, savory flavor profile without being overly spicy.
- Shredded Cheese: I prefer a blend of cheddar and Monterey Jack for its meltability and flavor. For a vegan version, a good melting plant-based cheese works well.
- Salt & Black Pepper: Season in layers—don’t forget to taste your filling before stuffing the peppers.
- Fresh Herbs: A garnish of chopped cilantro or parsley adds a bright, fresh finish.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need any special equipment for this recipe. A 9×13 inch baking dish is ideal, but a large, rimmed baking sheet works just as well. You’ll also need a large skillet for cooking the filling, a sharp knife for prepping the peppers, and some aluminum foil to cover the dish during the first part of baking.
That’s it! Having a spoon with a sharp edge can help with cleaning out the pepper cores, but a paring knife does the job perfectly.
How to Make Vegetarian Stuffed Peppers Recipe
Step 1: Prepare the Peppers and Oven
Preheat your oven to 375°F (190°C). This temperature is the sweet spot—hot enough to cook the peppers through and melt the cheese beautifully, but not so hot that the peppers blister before the filling is hot. Prepare your peppers by slicing off the tops (save them for chopping into the filling if you like), then remove all the seeds and white membranes inside.
Trust me, taking the time to clean them out thoroughly ensures every bite is enjoyable. Arrange them upright in your baking dish.
Step 2: Build the Flavor Base
Heat the olive oil in your large skillet over medium heat. Add the diced onion and cook, stirring occasionally, for a good 4-5 minutes. You want them soft and translucent, not browned.
This step, called sweating, gently coaxes out their natural sweetness. Then, add the minced garlic and cook for just one more minute until fragrant. Believe me, burning garlic will make the whole filling taste bitter, so keep the heat moderate.
Step 3: Create the Savory Filling
Now for the fun part! To the skillet, add the rinsed black beans, drained tomatoes, corn, cooked rice, and all the spices—cumin, chili powder, and oregano. Stir everything together until it’s beautifully combined and heated through, about 3-4 minutes.
This is where you season. Tip from me: taste the filling now and add salt and pepper until it tastes delicious on its own. A well-seasoned filling is the secret to a great stuffed pepper.
Step 4: Stuff and Steam
Using a large spoon, generously fill each prepared pepper with the savory mixture, packing it in gently. You want them full and proud. Now, here’s a pro trick: pour about ¼ cup of water or vegetable broth into the bottom of the baking dish around the peppers.
This creates a steamy environment in the oven, which helps the pepper shells cook through evenly without drying out. Cover the entire dish tightly with aluminum foil.
Step 5: Bake, Add Cheese, and Serve
Bake the covered peppers for 25 minutes. They should be starting to soften. Carefully remove the foil—watch for steam!—and sprinkle the shredded cheese evenly over the top of each pepper.
Return the dish to the oven, uncovered, for 8-10 final minutes. You’re looking for the cheese to be perfectly melted and bubbly and the peppers to be tender-crisp. Let them rest for 5 minutes before serving.
Step back and admire your beautiful, golden-brown creation, then garnish with fresh herbs.
A few chef-level insights can take your stuffed peppers from good to restaurant-quality.
- Choosing Peppers: Look for peppers that are symmetrical and stand up on their own. Wider peppers are easier to stuff than tall, narrow ones.
- Rice Texture: Use rice that is fully cooked but not mushy. If using freshly cooked rice, spread it on a tray to cool slightly so it doesn’t continue steaming and become soggy in the filling.
- Preventing Sogginess: Draining the canned tomatoes and beans thoroughly is crucial. Excess liquid will make the filling wet.
- Testing Doneness: The peppers are done when you can easily pierce the side with a paring knife but they still hold their shape. They will continue to soften slightly as they rest.
- Cheese Strategy: Adding the cheese only for the last 10 minutes of baking prevents it from over-browning or becoming greasy.
Recipe Variations
- The basic formula here is incredibly adaptable. Here are some of my favorite tested variations.
- Mexican-Inspired: Add a 4-ounce can of diced green chiles to the filling, use taco seasoning instead of the listed spices, and top with pepper jack cheese. Serve with salsa and guacamole.
- Italian-Style: Swap the black beans for cooked lentils or crumbled vegetarian sausage. Use Italian seasoning, and stir in ½ cup of marinara sauce into the filling. Top with mozzarella and Parmesan cheese.
- Greek Quinoa Bowls: Use cooked quinoa instead of rice. Add chopped spinach, kalamata olives, and crumbled feta cheese to the filling. Season with dried oregano and a squeeze of lemon.
- Southwestern Kick: Add one finely diced jalapeño (seeds removed for less heat) to the onion mixture. Mix in 1 teaspoon of smoked paprika for a deeper flavor.
- Vegan Delight: Omit the cheese or use a vegan alternative. For extra richness, stir 2 tablespoons of nutritional yeast into the filling mixture.
- Low-Carb Option: Replace the rice with 2 cups of riced cauliflower. Sauté it with the onions until tender before adding the other ingredients.
What to Serve With This Recipe
These stuffed peppers are a hearty main course on their own, but they pair beautifully with simple sides. For a light contrast, a crisp green salad with a tangy vinaigrette is perfect. If you want something more substantial, garlic bread or warm tortilla chips are always a hit.
For a full Mexican-inspired feast, serve them alongside black bean soup or corn on the cob. They’re ideal for casual weeknight dinners, potlucks, or even a comforting weekend meal.
Storage & Make-Ahead Instructions
- This recipe’s make-ahead potential is one of its best features.
- Refrigeration: Cool leftovers completely, then store in an airtight container in the refrigerator for up to 4 days.
- Freezing for Later: Assemble the peppers (without baking or adding cheese) in a freezer-safe dish. Wrap tightly and freeze for up to 3 months. Thaw overnight in the fridge before baking as directed, adding a few extra minutes to the covered baking time.
- Reheating: Reheat individual peppers in the microwave until hot throughout, or cover and warm in a 350°F oven for 15-20 minutes. The oven method will keep the pepper texture better.
- Avoid Sogginess: If reheating from frozen, it’s best to bake from frozen (add 15-20 minutes covered bake time) rather than thawing first, to prevent the peppers from becoming too soft.
Frequently Asked Questions
Q: Can I use uncooked rice in the filling?
A: I don’t recommend it. Uncooked rice won’t absorb enough liquid during baking, leaving you with hard, crunchy rice. Always use pre-cooked rice for the best texture and guaranteed results.
Q: My peppers are still firm after baking. What happened?
A: This usually means your peppers were very thick-walled. Next time, you can parboil them for 3-4 minutes before stuffing to soften them slightly. For now, you can cover and return them to the oven for another 10-15 minutes.
Q: Can I make these vegan?
A: Absolutely! Simply omit the cheese or use your favorite vegan shreds. You can also add 2 tablespoons of nutritional yeast to the filling for a cheesy flavor boost.
Q: How do I prevent the filling from being dry?
A: Ensure you’re adding the liquid (water/broth) to the baking dish, as it creates steam. Also, don’t over-drain your canned tomatoes—a little moisture is good. Using a sauce like marinara in the filling also helps.
Q: Can I use different beans?
A: Yes, pinto beans, kidney beans, or even chickpeas work wonderfully. The recipe is very forgiving.
Q: Is it necessary to let them rest after baking?
A: Yes, those 5 minutes allow the filling to set slightly, making them much easier to transfer to a plate without everything spilling out. It’s a small step with a big payoff.
Q: Can I prep these the night before?
A: Definitely. Assemble the peppers, cover the dish tightly, and refrigerate overnight. You may need to add 5-10 minutes to the initial covered baking time since you’re starting with a cold dish.
Final Thoughts
This Vegetarian Stuffed Peppers recipe is a testament to how simple ingredients can create a meal that feels both special and satisfying. It’s the kind of dish that earns a permanent spot in your recipe rotation because it works for so many occasions—busy weeknights, meal prep Sundays, or even when you have guests. The process is straightforward, the results are consistently delicious, and the customization options mean you’ll never get bored.
I encourage you to make it your own. Try a new variation, adjust the spices to your taste, and most importantly, enjoy the process of creating a beautiful, wholesome meal. I’d love to hear how it turns out for you—share your creations and any clever twists you come up with!

Ultimate Vegetarian Stuffed Peppers
Equipment
- 9×13 inch baking dish or large rimmed baking sheet
- Large skillet
- Sharp knife and cutting board
- Mixing spoon
- Aluminum foil
Ingredients
- 6 medium bell peppers any color, tops removed and seeded
- 1 tbsp olive oil
- 1 medium yellow onion finely diced
- 3 cloves garlic minced
- 1 15 oz can black beans rinsed and drained
- 1 15 oz can diced tomatoes drained, or 1.5 cups fresh
- 1 cup corn kernels frozen, canned (drained), or fresh
- 1.5 cups cooked rice white, brown, or quinoa
- 1 tsp ground cumin
- 1 tsp chili powder
- 1 tsp dried oregano
- 1 cup shredded cheese cheddar, Monterey Jack, or a Mexican blend
- salt and black pepper to taste
- fresh cilantro or parsley for garnish, optional
Instructions
- Preheat your oven to 375°F (190°C). Prepare the peppers by slicing off the tops (about ½ inch down), removing the seeds and white membranes. If needed, slice a tiny sliver off the bottom of each pepper so they stand upright without wobbling. Arrange them in a 9×13 inch baking dish or on a rimmed baking sheet.
- Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for 4-5 minutes until softened and translucent. Add the minced garlic and cook for another 1 minute until fragrant. This builds a flavor base, so don’t rush it.
- To the skillet, add the black beans, diced tomatoes, corn, cooked rice, cumin, chili powder, and oregano. Stir everything together and cook for 3-4 minutes, just until heated through and well combined. Season generously with salt and pepper. Taste and adjust seasoning—this is your filling, so make it taste great now.
- Using a large spoon, carefully fill each prepared bell pepper with the rice and bean mixture, packing it in gently. You want them full but not overflowing. Pour about ¼ cup of water or vegetable broth into the bottom of the baking dish around the peppers. This creates steam to help cook the peppers.
- Cover the baking dish tightly with aluminum foil. Bake in the preheated oven for 25 minutes. The peppers should be starting to soften. Remove the foil, sprinkle the shredded cheese evenly over the top of each pepper, and return to the oven, uncovered, for 8-10 minutes, or until the cheese is melted and bubbly and the peppers are tender-crisp.
- Let the stuffed peppers rest for 5 minutes after removing them from the oven. This allows the filling to set slightly, making them easier to serve. Garnish with fresh cilantro or parsley if desired, and serve warm.
