Roasted poblano or bell peppers turn tender and smoky in the oven, then hold a hearty filling of seasoned beef, rice, beans, and corn without falling apart. The best part is the contrast: soft pepper, saucy filling, and a blanket of melted cheese that settles into the slits and browns at the edges. It’s the kind of dinner that feels complete on its own, not like something that still needs rescuing with another side dish.
This version works because the filling is built to be sturdy before it ever goes into the peppers. The rice and beans soak up the salsa roja, the beef gets seasoned while it cooks, and the mixture simmers just long enough to tighten up so it doesn’t run all over the pan. Roasting the peppers first is the part that makes everything manageable; raw peppers stay too firm and never quite get that sweet, almost silky bite that stuffed peppers need.
Below you’ll find the one roasting step that keeps the peppers intact, plus a few smart swaps if you want to lean lighter, make them gluten-free, or stretch the filling for another pepper or two.
The peppers held their shape perfectly and the filling stayed nice and thick instead of sliding out when I cut into them. I loved the smoky roasted flavor with the salsa roja on top.
Save these smoky Mexican stuffed peppers for a dinner that bakes up with melted cheese, thick filling, and just enough heat.
Why Roasting the Peppers First Changes Everything
The biggest mistake with stuffed peppers is skipping the roast and hoping the oven will soften them in time. It won’t. The filling is done long before a raw pepper gets tender, and you end up with a hot center trapped inside an undercooked shell. Charring the peppers first pulls out that grassy bite and gives you a peelable skin so the final bake is about melting and marrying flavors, not trying to cook the vegetable from scratch.
Let them steam in a bag after roasting. That trapped heat loosens the skin and keeps the pepper pliable enough to slit and seed without tearing. If the skin clings in a few spots, leave it. You’re aiming for tender peppers, not perfect ones.
What Each Ingredient Is Actually Doing in This Dish
- Poblano or bell peppers — Poblanos bring a mild smoky heat and hold their shape well, while bell peppers give you a sweeter, softer result. Poblanos are my first choice here, but bells are the easier swap if you want a gentler flavor or can’t find good poblanos.
- Ground beef — This gives the filling richness and enough fat to carry the spices and salsa. Ground turkey works, but it’s leaner and can taste dry unless you keep the salsa generous and don’t overcook it.
- Rice, black beans, and corn — These turn the filling into something substantial and keep it from collapsing once the peppers are cut open. Cooked rice is non-negotiable; uncooked rice won’t absorb enough liquid during the short bake.
- Salsa roja — This is the moisture and seasoning all in one. Use a salsa you actually like eating on its own, because its flavor concentrates in the oven. A thin, watery salsa makes the filling loose, so choose one with some body.
- Oaxaca or mozzarella cheese — Oaxaca melts with that stretchy, creamy pull that makes this dish feel finished. Mozzarella is the easy substitute and works well, though it’s a little milder. Shred it yourself if you can; pre-shredded cheese melts less smoothly.
Building the Filling So It Stays Put Inside the Peppers
Brown the Beef with the Onion First
Cook the onion with the beef until the meat has lost its pink color and the onion has softened. That’s where the base flavor starts. If there’s a lot of grease in the pan, spoon off the excess so the filling doesn’t turn oily inside the peppers. Garlic goes in at the end of this stage because it burns fast and tastes bitter if it starts too early.
Let the Salsa Tighten the Mixture
Once the rice, beans, corn, cheese, salsa, tomato, and cumin go in, simmer the filling for about 5 minutes. You’re looking for a mixture that mounds on a spoon instead of slumping like soup. If it looks loose in the skillet, it’ll leak out in the baking dish, so keep cooking until the excess liquid has reduced and the cheese starts to bind everything together.
Stuff, Top, and Bake Until the Cheese Blisters
Spoon the filling into the roasted peppers gently so the slit doesn’t split wider. Nestle them in the baking dish with the opening facing up, then cover the tops with the remaining cheese. Bake at 350°F just until the cheese is fully melted and the filling is hot through. If you leave them in too long, the peppers collapse and the cheese dries out instead of turning glossy and soft.
Make It Lighter with Turkey or Chicken
Ground turkey or chicken works well if you want a leaner filling. Add a little extra salsa or a spoonful of oil to keep the mixture from tasting dry, because lean meat doesn’t carry seasoning the same way beef does. The peppers still bake up beautifully, but the filling will be a little less rich.
Go Vegetarian Without Losing the Hearty Center
Swap the beef for an extra cup of black beans, plus chopped mushrooms if you want more depth. The mushrooms add the savory bite that meat usually provides, and they cook down into the rice and salsa instead of feeling separate. This version still bakes well and slices cleanly.
Make It Gluten-Free with No Extra Work
The filling is naturally gluten-free as long as your salsa is, too. Check the label if you’re using a jarred salsa, since some brands thicken with additives that aren’t always obvious. Serve as written and you’ve got a clean gluten-free main without changing the texture.
Stretch the Filling for More Peppers
If your peppers are on the large side, you can add an extra half cup of rice or another handful of beans to bulk things up. The key is keeping the filling thick enough to stay in the pepper instead of turning into a loose casserole. More rice makes it milder and softer, while more beans keep it hearty and a little earthier.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The peppers soften a little more as they sit, but the flavor holds up well.
- Freezer: They freeze better with the filling alone than fully assembled, since the pepper texture turns softer after thawing. If freezing assembled peppers, wrap them tightly and expect a more tender result after reheating.
- Reheating: Cover and warm in a 350°F oven until heated through, about 15 to 20 minutes. The mistake to avoid is blasting them uncovered in the microwave, which dries out the cheese and makes the pepper leathery before the center is hot.
Answers to the Questions Worth Asking

Mexican Stuffed Peppers
Ingredients
Equipment
Method
- Roast peppers directly over a gas flame or under the broiler until charred all over, about 5 minutes, watching for blackened blistered skin.
- Place the charred peppers in a plastic bag for 10 minutes to steam, then peel off the charred skin until the flesh looks clean and bright.
- Make a careful slit down the side and gently remove seeds, keeping the pepper intact so it can hold filling.
- Brown the ground beef with the diced onion in a large skillet over medium-high heat until the meat is no longer pink and the onion softens.
- Add the minced garlic and cook for 1 minute, stirring until fragrant.
- Stir in cooked rice, black beans, corn, 1/2 cup cheese, salsa roja, diced tomato, cumin, salt, and pepper, then simmer for 5 minutes until the mixture thickens slightly and is evenly coated.
- Stuff each roasted pepper with the meat mixture, packing it gently so the filling sits above the pepper rim.
- Place the stuffed peppers in a baking dish, top with the remaining cheese, and bake at 350°F for 20 minutes until the cheese is fully melted and lightly golden at the edges.
- Garnish with chopped cilantro before serving for a fresh, green finish.


