Vegetarian Stuffed Peppers – Easy & Flavorful

If you’ve ever stared down a bunch of bell peppers in your fridge, wondering what to do with them, here’s your answer. These vegetarian stuffed peppers are hearty, colorful, and loaded with that perfect balance of freshness and comfort. I made a batch on a Sunday evening while the sun was setting and the smell of roasted peppers filled the kitchen—it was one of those slow, satisfying moments that reminded me why I love cooking.

This recipe brings in bold, warm Mexican-inspired flavors—think chili powder, cumin, cilantro, and a splash of lime juice—without needing a single ounce of meat. It’s cozy but not heavy, filling but not fussy. And yes, there’s cheese involved… but if you’re skipping dairy, don’t worry. These work beautifully without it, too.

Vegetarian Stuffed Peppers

Why These Vegetarian Stuffed Peppers Hit the Spot

These aren’t your typical stuffed peppers drowned in marinara. They’ve got personality. The filling is a cozy mix of pinto beans, brown rice, sweet cherry tomatoes, and sautéed onions all tied together with fragrant spices and bright herbs. That filling alone? I’ve been known to eat it straight out of the pan.

Roasting the peppers before stuffing them makes a huge difference—they soften just enough to cradle the filling without falling apart, and the slight caramelization adds a sweet depth that plays so well with the savory stuffing. Whether you’re prepping a weeknight dinner or making something to drop off for a friend, these peppers deliver comfort and nutrition in every bite.

What You’ll Need to Make These Flavor-Packed Peppers

  • Red bell peppers – The sweet and sturdy base that holds all the goodness.
  • Extra virgin olive oil – Helps everything cook up golden and full of flavor.
  • Yellow onion – Brings savory depth and soft sweetness once sautéed.
  • Cherry tomatoes – Bursty and juicy, they melt into the filling beautifully.
  • Fresh cilantro – Brightens everything up with a fresh, herbal pop.
  • Garlic – You’ll smell it the second it hits the pan—essential.
  • Chili powder – Adds warmth and just a bit of smokiness.
  • Ground cumin – Earthy and rich, it rounds out the spice profile.
  • Pinto beans – Creamy and mild, they bring protein and texture.
  • Brown rice – A hearty, nutty grain that makes the filling super satisfying.
  • Lime juice – A squeeze of this brings everything into balance.
  • Mozzarella or cheddar – Melts into golden, gooey perfection on top.
  • Salt and black pepper – For seasoning throughout.
  • Optional garnishes – Think avocado, salsa, vegan sour cream, or a drizzle of pesto.

See the recipe card below for the full list of ingredients and measurements.

Let’s Get Cooking: How to Make These Vegetarian Stuffed Peppers

  1. Roast the peppers
    Start by slicing the bell peppers in half from top to bottom and clearing out the seeds. Rub them with olive oil, season generously, and roast until they’re tender with a little char around the edges. They should look slightly blistered and smell sweet.
  2. Get that rice going
    If you’re starting with dry rice, cook it up until tender and fluffy. If you’ve got leftovers, even better—you’re already one step ahead.
  3. Sauté the aromatics
    In a big skillet, heat up some olive oil and add the chopped onion with a pinch of salt. Let it soften and turn golden, then toss in the cherry tomatoes and cook until they’re juicy and just starting to break down.
  4. Build the flavor
    Stir in the cilantro, garlic, chili powder, and cumin. Cook until your kitchen smells incredible—just about a minute.
  5. Mix the filling
    Off the heat, add the cooked rice, drained pinto beans, lime juice, and a few grinds of black pepper. Stir it all together until it’s looking colorful and well combined. Taste and adjust seasoning if needed.
  6. Stuff the peppers
    Drain any extra liquid from the roasted pepper halves, then spoon the filling into each one. Pack it in—don’t be shy! If you have extra, it makes a great little side dish. Sprinkle the tops with shredded cheese.
  7. Bake until bubbly
    Pop the stuffed peppers back into the oven just long enough to melt the cheese and let everything meld together. When the tops are golden in spots and the peppers are heated through, they’re ready.
  8. Add finishing touches
    Scatter with fresh cilantro or whatever garnishes you love—creamy avocado, a drizzle of salsa, or a spoonful of vegan sour cream work beautifully here.
Vegetarian Stuffed Peppers
Vegetarian Stuffed Peppers
Vegetarian Stuffed Peppers

Tweaks, Troubleshooting & Time-Savers

  • Don’t skip pre-roasting the peppers – It makes them softer, sweeter, and way easier to eat.
  • Got watery tomatoes? – Let them cook down a bit longer before adding the rice to avoid a soggy filling.
  • No pinto beans? – Black beans or even kidney beans will work just fine.
  • Make ahead magic – Assemble the peppers completely, cover, and refrigerate. Just reheat in the oven until warmed through.
  • Leftovers – Store in an airtight container in the fridge for up to 4 days. They reheat beautifully and might taste even better the next day.

Make It Yours: Fun Twists and Pairings

  • Craving heat? Add chopped jalapeño or a dash of cayenne to the filling.
  • Want to go vegan? Skip the cheese and top with guac or a creamy cashew sauce after baking.
  • Serving a crowd? Pair these with a big green salad, some tortilla chips, and a bowl of fresh salsa or corn salad.
  • Make it festive – Top with pomegranate seeds or a sprinkle of cotija for a holiday spin.
  • Batch cook for later – Freeze stuffed (unbaked) peppers individually, then bake straight from the freezer with a bit of extra time.

These vegetarian stuffed peppers are the kind of meal that feels like a little celebration—colorful, satisfying, and full of love.

Conclusion

Once these vegetarian stuffed peppers come out of the oven—bubbling, golden, and just starting to crisp at the edges—it’s hard not to dive right in. The filling is cozy and vibrant, with creamy beans, tender rice, and that whisper of lime that brightens every bite. The peppers themselves are soft and slightly sweet, wrapping everything up in a warm hug. I love serving them with a spoonful of guacamole or a crunchy side salad, especially when I want something satisfying but not heavy. Whether you’re eating them fresh or pulling leftovers from the fridge, they always bring a little joy to the table.

FAQs about Vegetarian Stuffed Peppers

Can I freeze vegetarian stuffed peppers?

Yes, you can freeze them after stuffing but before baking. Place them on a baking sheet to freeze solid, then transfer to an airtight container. Bake straight from frozen, adding a few extra minutes until heated through.

What are the best beans to use for vegetarian stuffed peppers?

Pinto beans are ideal for their creamy texture, but black beans work well too. If you prefer chickpeas or kidney beans, those can be substituted—just keep the flavor balance in mind.

How long do vegetarian stuffed peppers last in the fridge?

Once cooked, vegetarian stuffed peppers keep well for up to 4 days in the fridge. Store them in a sealed container and reheat in the oven or microwave until warmed through.

Can I make these stuffed peppers without cheese?

Absolutely. Omit the cheese for a dairy-free or vegan version. You can cover them while baking to lock in moisture, then top with guacamole or a creamy plant-based sauce for richness.

More Relevant Recipes

  • Parmesan Roasted Broccoli: This savory, crispy side dish is an excellent pairing with vegetarian stuffed peppers. Its cheesy notes and roasted texture complement the hearty filling of the peppers beautifully.
  • Garlic Roasted Potatoes: These crispy potatoes make a satisfying and flavorful companion to the stuffed peppers. The roasted garlic and golden finish enhance the comforting appeal of the main dish.
  • Spring Asparagus and Potato Chowder: This creamy chowder adds a cozy, seasonal touch to the meal. Its light flavors and smooth texture contrast nicely with the stuffed peppers’ robust filling.
Print

Vegetarian Stuffed Peppers

These vegetarian stuffed peppers are roasted and filled with a hearty mix of brown rice, pinto beans, tomatoes, and spices for a flavorful and satisfying meal.

  • Author: Emma
  • Prep Time: 25 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 15 minutes
  • Yield: 8 stuffed pepper halves (4 servings) 1x
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Mexican-Inspired

Ingredients

Scale
  • 4 large red bell peppers, sliced in half lengthwise, seeds and membranes removed
  • 1 tablespoon extra virgin olive oil, plus more as needed
  • Fine salt and ground black pepper, to taste
  • 1/2 cup uncooked long-grain brown rice 
  • 2 tablespoons extra virgin olive oil
  • 1 large yellow onion, finely chopped
  • 1 pint cherry tomatoes, halved or quartered
  • 1/2 cup fresh cilantro, chopped (plus extra for garnish)
  • 4 cloves garlic, minced or pressed
  • 1 1/2 teaspoons chili powder
  • 1 teaspoon ground cumin
  • 1 can pinto beans, rinsed and drained
  • 1 tablespoon fresh lime juice
  • Freshly ground black pepper, to taste
  • 4 ounces part-skim mozzarella or cheddar cheese, grated 
  • Optional toppings: avocado slices, guacamole, cilantro pesto, salsa, sour cream or dairy-free alternatives

Instructions

  1. Preheat your oven to 425°F. Arrange the halved bell peppers cut-side up in a baking dish or on a parchment-lined baking sheet. Drizzle with olive oil and season with salt and pepper. Rub the oil over each pepper evenly and roast for 20 to 25 minutes, until softened and slightly browned at the edges. Set aside, keeping the oven on.
  2. Meanwhile, bring a pot of water to boil. Rinse the brown rice thoroughly, then add it to the boiling water. Cook uncovered for 30 minutes, adjusting the heat if needed. Drain and return the rice to the pot.
  3. In a large skillet, heat 2 tablespoons of olive oil over medium. Add the chopped onion and 1/2 teaspoon salt. Cook, stirring often, until the onion is tender, about 5 minutes.
  4. Add cherry tomatoes to the skillet and cook until they begin to break down, about 5 more minutes.
  5. Stir in the chopped cilantro, garlic, chili powder, and cumin. Cook for 30 to 60 seconds, just until fragrant.
  6. Remove from heat. Stir in the cooked rice, pinto beans, lime juice, and several twists of black pepper. Mix well and taste; adjust salt and pepper as needed.
  7. Pour off any liquid collected inside the roasted peppers. Fill each pepper with the rice mixture. If any filling remains, save it as a side dish. Top each stuffed pepper with shredded cheese.
  8. Return the peppers to the oven and bake for 12 to 13 minutes, or until the cheese is melted and lightly golden.
  9. Garnish with chopped cilantro or your favorite toppings. Serve warm.

Notes

  • To make the dish dairy-free or vegan, skip the cheese and cover the peppers with foil before baking. Serve with guacamole or a creamy sauce afterward.
  • The filling can be made ahead and refrigerated for easy assembly later.
  • Leftovers store well in an airtight container in the fridge for up to 4 days. Reheat before serving.
  • Stuffed peppers can be frozen before baking. Bake from frozen, allowing a few extra minutes in the oven.

Nutrition

  • Serving Size: 2 pepper halves
  • Calories: 360
  • Sugar: 8g
  • Sodium: 400mg
  • Fat: 14g
  • Saturated Fat: 5g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 47g
  • Fiber: 10g
  • Protein: 14g
  • Cholesterol: 15mg

Keywords: Vegetarian Stuffed Peppers, Mexican stuffed peppers, meatless stuffed peppers

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

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

Recipe rating