Vegetarian Stuffed Peppers with Black Beans and Cheese
These vegetarian stuffed peppers are a weeknight hero—hearty, colorful, and loaded with a smoky black bean and corn filling that feels like comfort without the meat. They bake up in about 45 minutes total, making them a reliable pick when you want something warm and filling.

The peppers get a quick par-bake so they turn tender but not mushy, and a blanket of melted cheese on top seals everything in. It’s the kind of meal that looks like you fussed, but the oven does most of the work.
What Makes These Stuffed Peppers So Satisfying
The filling is the star here. Black beans, sweet corn, and fluffy rice soak up cumin and chili powder, giving you a savory, mildly spiced base that’s satisfying without being heavy. A handful of sharp cheddar stirred in and melted on top pulls it all together.
I love that the peppers hold their shape and add a gentle sweetness. Every bite has a contrast of soft pepper, cheesy grain, and pops of corn. It’s a complete meal in one neat package.
Plus, leftovers reheat beautifully, so lunch the next day practically makes itself. That alone keeps this recipe in my regular rotation.
Ingredients

- 4 large bell peppers (any color): choose ones with flat bottoms so they stand upright
- 2 tbsp olive oil: divided
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp chili powder
- 1 can (15 oz) black beans, rinsed and drained
- 1 cup frozen corn kernels, thawed (or canned, drained)
- 1 cup cooked brown or white rice: leftover rice works perfectly here
- 1 can (14.5 oz) diced tomatoes, with their juices
- ½ tsp fine sea salt
- ¼ tsp black pepper
- 1½ cups shredded sharp cheddar or Mexican blend cheese, divided
- Fresh cilantro, for serving (optional)
Variations / Substitutions
- Swap the grain: cooked quinoa, farro, or even couscous work instead of rice for a different texture.
- Change the beans: pinto beans or kidney beans are great if you don’t have black beans on hand.
- Add heat: stir a minced jalapeño into the onion while it cooks, or use pepper jack cheese to bring more warmth.
- Make it vegan: use a good plant-based shredded cheese or skip the cheese and finish with a dollop of cashew cream after baking.
- Go green: choose all green peppers for a slightly sharper taste, or try poblano peppers for a mild heat twist.
For a quicker, no-bake take on stuffed peppers, our Southwest Stuffed Pepper Skillet comes together in one pan.
How to Make Vegetarian Stuffed Peppers
Step 1: Halve the Peppers

Preheat the oven to 375°F (190°C). Cut each bell pepper in half lengthwise through the stem, then scoop out the seeds and white membranes. Brush the cut sides with 1 tablespoon of the olive oil and arrange them cut side up in a 9×13‑inch baking dish. Sprinkle the insides with a pinch of the salt and bake for 10 minutes. This par-bake jump‑starts the softening so the peppers finish tender without turning watery.
They’ll come out slightly wilted and the edges will look dry. That’s exactly right. Set the dish aside while you build the filling.
Step 2: Sauté the Aromatics

While the peppers bake, warm the remaining 1 tablespoon olive oil in a large skillet over medium heat. Add the diced onion and cook, stirring occasionally, until it turns translucent and soft, about 5 minutes. Stir in the garlic, cumin, and chili powder and cook for 1 minute more, just until fragrant. The spices will deepen in color and the kitchen will smell earthy and warm.
Take the pan off the heat and let the mixture cool slightly. You want the onion to be tender and sweet, not browned, so keep the heat gentle.
Step 3: Mix the Filling

In a large bowl, combine the cooked rice, black beans, corn, diced tomatoes (with all their juices), the sautéed onion mixture, the remaining salt, pepper, and 1 cup of the shredded cheese. Stir everything together until the cheese starts to melt into the mixture. Taste and adjust the salt if needed—the filling should be well seasoned since it won’t change much in the oven.
The mixture will be chunky and moist, with red flecks from the tomatoes and chili powder. If it looks very wet, don’t worry; that moisture will steam the peppers from the inside.
Step 4: Stuff the Peppers

Spoon the filling generously into each par‑baked pepper half, pressing down gently so it settles. The peppers will be heaped, not flattened. Sprinkle the remaining ½ cup cheese evenly over the tops.
You’ll have enough filling to mound just above the rim, and the cheese on top will form a golden cap as it bakes.
Step 5: Bake and Serve

Return the dish to the oven and bake until the peppers are fork‑tender and the cheese is bubbly and browned in spots, 20 to 25 minutes. If you want deeper browning, switch the oven to broil for the last 2 minutes—just keep a close eye on it. Let the peppers rest in the dish for 5 minutes so they firm up a bit.
Transfer them to plates with a spatula, scatter fresh cilantro over the top if you’d like, and serve warm. A spoonful of sour cream or a squeeze of lime adds a bright finish.
A Few Tips Before You Start
- Look for peppers with a flat bottom; they’re less likely to tip over in the dish. If yours are wobbly, slice a tiny sliver off the very bottom to create a flat surface—just don’t cut through the pepper wall.
- If you need to cook rice from scratch, start it before anything else so it’s ready when you mix the filling.
- The filling is generous; any extra is delicious spooned into a tortilla or over greens for a quick lunch.
- For a smoky depth, add ½ teaspoon of smoked paprika along with the cumin and chili powder.
Bake times by pepper type:
| Pepper type | Par-bake time | Final bake time |
|---|---|---|
| Thick-walled (red, orange, yellow) | 10 minutes | 20–25 minutes |
| Thin-walled (green, light purple) | 8 minutes | 18–22 minutes |
Keeping Leftovers Fresh
Refrigerate: place leftover stuffed peppers in an airtight container and refrigerate for up to 4 days. They hold their shape well and the flavors deepen overnight.
Reheating: warm them gently in the microwave or in a 350°F oven for about 15 minutes until heated through. Cover with foil in the oven to prevent the cheese from drying out.
What to Serve with Vegetarian Stuffed Peppers
These peppers are a full meal on their own, but a simple side rounds out the plate nicely. A crisp green salad with a lime vinaigrette cuts through the richness, and a scoop of guacamole with tortilla chips adds crunch and creaminess. For a bigger spread, serve them with cilantro‑lime rice or a quick black bean soup on the side.
Frequently Asked Questions
My filling turned out watery. How can I avoid that?
The most common culprit is the diced tomatoes; next time, drain about half the liquid from the can before adding. Also, be sure your rice is fully cooked but not mushy.
Can I use uncooked rice in the filling?
No, uncooked rice won’t soften during baking because there isn’t enough liquid or time. Always use pre‑cooked rice, quinoa, or another grain.
Can I freeze stuffed peppers?
Yes. Assemble the stuffed peppers right up to the baking step, then wrap the dish tightly and freeze for up to 2 months. Bake directly from frozen, adding 15 to 20 minutes to the covered baking time. The peppers will be a bit softer, but the flavor stays good.

Vegetarian Stuffed Peppers with Black Beans and Cheese Recipe
Ingredients
Method
- Preheat the oven to 375°F (190°C). Halve the bell peppers lengthwise, remove seeds and membranes, and brush cut sides with 1 tbsp olive oil. Place in a 9×13‑inch baking dish cut side up, sprinkle with a pinch of salt, and bake 10 minutes. Set aside.
- Heat the remaining 1 tbsp olive oil in a skillet over medium heat. Cook the onion until soft, about 5 minutes. Add the garlic, cumin, and chili powder and cook 1 minute. Remove from heat.
- In a large bowl, combine the cooked rice, black beans, corn, diced tomatoes with juices, onion mixture, remaining salt, pepper, and 1 cup of the cheese. Stir well.
- Spoon filling into the par‑baked pepper halves, mounding slightly. Top with the remaining ½ cup cheese.
- Bake until peppers are tender and cheese is melted and bubbly, 20 to 25 minutes. Let rest 5 minutes, garnish with cilantro, and serve.
