
Vegetarian Enchilada Stuffed Peppers with Rice, Beans, and Corn
This post may contain affiliate links. Please read our disclosure policy.
These enchilada stuffed peppers are a hearty vegetarian main with all the familiar flavors of classic enchiladas. They’re loaded with brown rice, black beans, and corn, then smothered in enchilada sauce and topped with cheese. It’s an easy recipe to make ahead of time, and they’re always a hit!

These enchilada-stuffed peppers are one of my favorite ways to bring the cozy flavor of enchiladas to the table with a little less effort. Instead of rolling tortillas, everything gets tucked into sweet roasted bell peppers, which makes the whole recipe feel simpler, fresher, and perfect for weeknights.
The filling is hearty and packed with flavor thanks to black beans, rice, corn, enchilada sauce, and plenty of melty cheese. As the peppers bake, everything warms and thickens while the peppers turn perfectly tender around the edges. Topped with avocado, cilantro, lime, and sour cream, every bite tastes rich, bright, and satisfying all at once.
I also love how practical this recipe is. The peppers can be assembled ahead of time and baked when you’re ready, which makes them great for busy evenings or casual dinners with friends. They’re easy, colorful, and always the kind of dinner people go back for seconds of.


Enchilada stuffed peppers variations
The filling of these enchilada stuffed peppers is forgiving so you can tweak the ingredients or use what you have on hand.
- Turn them into chicken enchilada stuffed peppers with some cooked chicken, or switch up the meat and use ground beef or ground turkey instead.
- Try filling them with our spicy Mexican rice to switch things up!
Tips for making the best enchilada stuffed peppers
Here are a few tried and true tips for making the best enchilada stuffed peppers:
- Use a mix of red, yellow, and orange peppers to keep things colorful.
- Stuff the peppers really full. The peppers shrink when cooked, so pack them tightly when they’re raw and they’ll soften to accommodate all the filling.
- Have leftover rice? This is the perfect opportunity to use it!
- Load them up with the toppings, and why not serve them with a dollop of our easy guacamole.
Make-ahead and store
Can I prepare them ahead of time? Yes, this recipe is easy to make ahead of time. Once the peppers are stuffed and covered in foil, you can store them in the fridge for up to 2 days. When you’re ready to serve them, follow the baking instructions.
How long do leftovers keep? Store any leftover stuffed peppers in an airtight container in your fridge for up to 3 days.
Can I freeze them? Yes! They’re an ideal dish for freezing and retain their taste and texture well. Just make sure the dish you use is freezer-safe and that they’re wrapped tightly to avoid freezer burn.

Vegetarian Enchilada Stuffed Peppers with Rice, Beans, and Corn
Ingredients
Stuffed Peppers
- 1 cup brown rice
- 6 bell peppers
- 2 tablespoons olive oil
- 1 medium onion (minced)
- 3 cloves garlic (minced)
- 1 large carrot (diced small)
- 15 ounce can black beans (drained and rinsed)
- 1 cup frozen corn
- 14 ounce can enchilada sauce
- 1 ½ cups EACH: grated sharp cheddar and Monterey jack cheese
- Optional toppings: diced avocado, cilantro, lime, and sour cream (to serve)
Instructions
- Place the brown rice in a small pot with 2 cups of water. Bring to a boil then reduce the heat to low, cover the pot, and let it simmer for 40 minutes, or until the rice is tender.1 cup brown rice
- Preheat the oven to 425 degrees Fahrenheit. Drizzle a little oil in the bottom of a casserole dish. Cut the tops off the peppers, remove the seeds and membranes, and place them in the casserole dish. Finely mince the pepper tops.6 bell peppers
- Heat the olive oil in a large, non-stick frying pan over medium-high heat. Add the onion and cook for 5 minutes, add the minced pepper tops, garlic, and carrot and cook until the carrot is soft, about 5 minutes.2 tablespoons olive oil, 1 medium onion, 3 cloves garlic, 1 large carrot
- Add the cooked rice, beans, corn, and enchilada sauce to the pan and mix everything well. Set aside 1 cup of the cheese and stir in the rest. Stuff the peppers then sprinkle the remaining cheese over the top.15 ounce can black beans, 1 cup frozen corn, 1 ½ cups EACH: grated sharp cheddar and Monterey jack cheese, 14 ounce can enchilada sauce
- Cover the casserole dish with aluminum foil and bake in the oven for 35 minutes. Remove the cover and bake for another 10 minutes.
- Serve with any or all of the optional toppings.Optional toppings: diced avocado, cilantro, lime, and sour cream
Nutrition
We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here.






Was looking for a simple veggie enchilada stuffed pepper recipe – these were great! Super tasty. I didn’t have any crushed tomatoes so I used some canned diced tomatoes and immersion blended the enchilada sauce before adding it to the mixture. I also steamed the peppers for a bit in the microwave before stuffing them. Thought I would miss the meat, but these were very filling! Thank you!
I’m so happy to hear you liked them!!
Very good, and very filling. I made mine a little ahead of time, and I imagine you could even make them in the morning and just refrigerate them until baking time. Would be interesting to try to freeze these. Thanks for a good recipe!
They’re more filling than they look, aren’t they?! So happy to hear you enjoyed them. If you try freezing them I’d love to hear if they’re ok.
WOULD YOU PLEASE MAKE A RECIPE “PRINTABLE” SO I DO NOT PRINT ALL PAGES THERE ARE WOULD BE MUCH APPRECIATED! THANK YOU. LANA
Hi Lana! There’s a small ‘print’ button just below the picture in the recipe. If you click that, a page with only the recipe on it will pop up and you can print that. 🙂