Roasted peppers stuffed with seasoned beef, rice, beans, and melted cheese hit that sweet spot between comforting and structured. The pepper stays tender but still holds its shape, the filling comes out hearty instead of mushy, and the melted cheese on top pulls everything together without drowning the flavor underneath.
The part that matters most is the pepper prep. Charring the skin first gives you that roasted flavor and makes peeling easier, but steaming them in a bag for a few minutes is what keeps the flesh supple enough to slit and stuff without tearing. The filling also needs a short simmer in the skillet so the salsa tightens up and the rice, beans, and corn don’t fall out in a dry pile after baking.
Below, I’ve included the small fixes that make a difference, from choosing poblano versus bell peppers to keeping the filling from leaking out while they bake. If stuffed peppers have ever come out watery, bland, or impossible to slice cleanly, this version handles those problems head-on.
The peppers held together beautifully after roasting, and the filling was never watery. I loved that the rice soaked up the salsa instead of turning the whole thing soggy.
Save these Mexican stuffed peppers for a dinner with roasted chile flavor, melty cheese, and a filling that stays tucked inside the pepper.
The Trick Is Roasting the Peppers Before They Ever Meet the Filling
Stuffed peppers fail when the pepper itself is still raw or the filling is already dry before it goes into the oven. Roasting first changes both problems at once: it softens the pepper enough to cut cleanly, and it gives you that smoky edge that plain baked peppers never have. If you skip the steam-and-peel step, the skins stay tough and papery, and the finished dish tastes flat instead of layered.
The other detail that matters is the shape of the pepper after roasting. You want it pliable, not collapsed. A good stuffed pepper needs enough structure to stand up in the baking dish, so peel away the blackened skin but leave the body intact and handle it gently when you open the slit.
- Poblano peppers — These bring a mild chile flavor and enough width to hold a solid amount of filling. Bell peppers work too, but they bake up sweeter and softer.
- Ground beef — This gives the filling weight and richness. An 85/15 blend is a good balance; leaner beef works, but it needs the salsa and beans to keep it from tasting dry.
- Rice and beans — These make the filling scoopable and help it stay cohesive inside the pepper. Leftover rice works best because it’s drier and less likely to turn the stuffing pasty.
- Oaxaca or mozzarella — Oaxaca melts with the best stretch, but mozzarella is the easy stand-in. Use a low-moisture version if you want a cleaner melt without extra liquid pooling in the dish.
Building a Filling That Stays Juicy, Not Watery
Brown the Beef and Onion First
Cook the onion with the beef until the meat loses its pink color and the pan starts to show browned bits on the bottom. That browned layer matters because it gives the filling depth, but only if you keep stirring enough to prevent the onions from burning before the beef is done. If the pan looks dry too fast, the heat is too high and the onions will scorch before they soften.
Let the Salsa Tighten the Mixture
Once the rice, beans, corn, cheese, salsa, tomato, and cumin go in, the filling should look moist but not loose. Simmer it for the full 5 minutes so the salsa thickens and clings to the rice instead of pooling at the bottom of the skillet. If it still looks soupy, keep it on the heat a minute or two longer before stuffing the peppers.
Stuff, Top, and Bake Until the Cheese Slumps
Pack the filling into the peppers gently but firmly so it reaches the ends without splitting the shell. Set them snugly in the baking dish so they support each other and don’t tip over while the cheese melts. Bake just until the tops are bubbling and the cheese has gone glossy and soft; if you leave them in too long, the peppers collapse and the filling dries out at the edges.
Make It with Ground Turkey
Ground turkey works well if you want a lighter filling, but it needs a little help. Add an extra pinch of salt and cumin, and don’t overcook it in the skillet or it’ll taste dry after baking. The result is still hearty, just a little leaner and less rich than the beef version.
Go Vegetarian with Extra Beans
Swap the ground beef for an extra cup of black beans, or use a mix of black beans and cooked lentils. You’ll lose some of the savory meatiness, but the texture stays satisfying if you keep the filling chunky and season it well. A little extra cheese helps the vegetarian version feel complete.
Dairy-Free Version
Leave out the cheese or use a dairy-free melting cheese if you have one that performs well in the oven. The peppers still taste full and satisfying because the salsa, cumin, and browned meat do most of the work. Just don’t add a watery cheese substitute that melts into a puddle.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The pepper softens a little more after chilling, but the filling holds up well.
- Freezer: Freeze individually wrapped stuffed peppers or in a freezer-safe dish for up to 2 months. Thaw overnight in the refrigerator before reheating so the centers warm evenly.
- Reheating: Warm in a 350°F oven, covered loosely with foil, until hot through. The mistake to avoid is blasting them in the microwave too long, which turns the pepper soggy and makes the cheese rubbery.
Answers to the Questions Worth Asking

Mexican Stuffed Peppers
Ingredients
Equipment
Method
- Roast the poblano or bell peppers directly over a gas flame or under the broiler until charred all over, about 5 minutes, then place them on a sheet pan.
- Transfer the peppers to a plastic bag and let them steam for 10 minutes, then peel off the charred skin.
- Make a careful slit down the side of each pepper and gently remove the seeds while keeping the pepper intact.
- Brown the ground beef with the diced onion in a large skillet over medium-high heat until the beef is no longer pink.
- Add the minced garlic and cook for 1 minute, stirring until fragrant.
- Stir in the cooked rice, black beans, corn, 1/2 cup cheese, salsa, diced tomato, cumin, salt, and pepper.
- Simmer the mixture for 5 minutes until combined and hot throughout.
- Stuff each roasted poblano or bell pepper with the meat mixture and place them in a baking dish on the sheet pan.
- Top each stuffed pepper with the remaining cheese, then bake at 350°F for 20 minutes until the cheese is melted.
- Garnish with chopped fresh cilantro before serving.


