There’s something about Stuffed Bell Peppers that feels like home. Maybe it’s the way the peppers get tender in the oven, their edges just slightly charred. Or how the filling smells when it’s simmering on the stove, all those spices mixing with the beef and tomatoes. I grew up eating these, and now when I make them, my kitchen smells exactly like my mom’s used to on weeknights. They’re one of those dishes that looks impressive but doesn’t require any fancy techniques. You just hollow out some peppers, make a simple beef and rice filling, stuff them, bake, and you’re done. The best part? They’re incredibly forgiving. Use whatever peppers you find at the store. Swap beef for turkey or make them vegetarian. Add more cheese if you want. They always turn out good.
What makes these Stuffed Bell Peppers so practical is how well they fit into real life. You can prep them in the morning, stick them in the fridge, and bake them later when you get home. They reheat beautifully, so leftovers actually taste great the next day. And if you’re feeding picky eaters, you can adjust the seasonings or serve the filling on the side. The recipe is flexible in all the ways that matter. You get a complete meal in one dish, packed with protein, veggies, and just enough cheese to make everyone happy.
Why This Recipe Works
The key to good stuffed peppers is balance. You want the peppers themselves to be tender but not mushy. The filling should be flavorful and well-seasoned, with the rice cooked through before it goes into the peppers. And the cheese on top needs to melt into everything without turning into a greasy mess. This recipe hits all those marks. You cook the beef first with onions and garlic, which builds a ton of flavor. Then you mix in cooked rice, diced tomatoes, tomato paste, and spices. The tomato paste is important because it thickens the filling and adds depth without making it too saucy.
Baking the Stuffed Bell Peppers at 375°F gives you that sweet spot where the peppers soften without collapsing. You bake them most of the way, then add the cheese at the end so it melts perfectly without overcooking. The whole thing takes about 40 minutes from start to finish, and most of that is hands-off oven time.
What You’ll Need
- 6 large bell peppers (any color works)
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 to 3 garlic cloves, minced
- 1 pound lean ground beef (90% lean is ideal)
- 1 1/2 cups cooked brown rice
- 14.5 ounces diced tomatoes (fresh or canned)
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 2 teaspoons paprika
- Kosher salt and black pepper to taste
- 1 cup shredded cheddar jack cheese
- Fresh parsley for garnish
You can use any color bell peppers. Red, yellow, and orange are sweeter. Green peppers have a slightly bitter edge, which some people love. I usually grab whatever’s on sale and use a mix. The rice needs to be cooked ahead of time. Brown rice adds a nutty flavor and holds up well, but white rice or even cauliflower rice work if that’s what you have. For a low-carb version, cauliflower rice is perfect. Just make sure it’s not too wet when you mix it in.
How to Make Stuffed Bell Peppers
Prep the Peppers
Preheat your oven to 375°F. While it heats, prep the peppers. Cut off the tops and remove all the seeds and membranes inside. You want a clean hollow shell. Trim the bottoms slightly if needed so the peppers sit upright without tipping over. Place them in a baking dish. If you like your peppers on the softer side, you can pre-bake them for 10 to 15 minutes before stuffing. This gives you that melt-in-your-mouth texture. If you prefer them with a bit of bite, skip the pre-bake and stuff them raw. They’ll still cook through, just with a firmer texture.
Make the Filling
Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the diced onion and cook until it softens, about 4 to 5 minutes. The onion should be translucent, not browned. Stir in the minced garlic and cook for another minute until it smells amazing. Now add the ground beef. Break it up with a wooden spoon as it cooks. You want it crumbly, not in big chunks. Cook until there’s no pink left, about 5 to 6 minutes. If there’s a lot of grease, drain it off.
Stir in the cooked rice, diced tomatoes, tomato paste, oregano, and paprika. Mix everything together and let it simmer for about 4 to 5 minutes. The filling should thicken slightly as the flavors come together. Taste it and season with salt and pepper. This is your chance to adjust. If it needs more spice, add a pinch of red pepper flakes. If it tastes flat, a little more salt usually does the trick.

Stuff and Bake
Spoon the beef and rice mixture into each pepper. Pack it in gently, but don’t press too hard or you’ll end up with a dense filling. Fill them all the way to the top. If you have extra filling, you can bake it in a small dish on the side or save it for lunch the next day. Once the peppers are stuffed, bake them uncovered for 10 to 12 minutes. You want the peppers mostly tender at this point.
Pull the dish out of the oven and sprinkle the shredded cheddar jack cheese evenly over the top of each pepper. Return them to the oven and bake for another 5 to 7 minutes, just until the cheese melts and gets bubbly. Let the Stuffed Bell Peppers rest for a minute or two before serving. Garnish with freshly chopped parsley if you want a little pop of color.
Pro Tips
- Use lean ground beef to avoid excess grease. If you use higher-fat beef, drain it thoroughly after browning
- Cook your rice ahead of time. Cold leftover rice actually works better than freshly cooked because it’s not as sticky
- Don’t skip the tomato paste. It adds richness and helps bind the filling without making it watery
- If your peppers keep tipping over, slice a thin piece off the bottom to create a flat base
- Add the cheese at the end, not the beginning. This prevents it from overcooking and separating
Variations to Try
Once you’ve made the basic version, there are endless ways to customize. Swap the beef for ground turkey, chicken, or Italian sausage. Each one brings a different flavor. Turkey is lighter, sausage adds more spice and fat. For a vegetarian version, use a plant-based meat substitute or load up on mushrooms, zucchini, and extra beans. Black beans or lentils work great and add protein without meat.
You can also change up the cheese. Mozzarella gives you that stretchy cheese pull. Pepper jack adds heat. Monterey jack is creamy and mild. For a low-carb version, replace the rice with cauliflower rice. Just make sure to squeeze out any excess moisture before mixing it into the filling. If you’re feeding picky eaters, try a deconstructed version. Serve the filling in a bowl with the cooked peppers on the side. Kids can mix and match however they like.
Troubleshooting Common Issues
If your peppers come out too firm, they probably needed more time in the oven or a pre-bake before stuffing. Next time, either bake them for 10 minutes empty first, or extend the baking time with the filling by another 5 to 10 minutes. If they’re too soft and falling apart, reduce the baking time or use thicker-walled peppers. Bell peppers vary in size and thickness, so sometimes you have to adjust on the fly.
Watery filling is usually caused by adding too much liquid or not draining the diced tomatoes. If you’re using canned tomatoes, drain off most of the juice before adding them. If the filling is already too wet, let it simmer longer to cook off the excess moisture. Sometimes the cheese gets oily and separates. This happens when it bakes too long or the oven temperature is too high. Add the cheese during the last 5 to 7 minutes only, and make sure your oven is at 375°F, not higher.
Ingredient Substitutions
No brown rice? Use white rice, quinoa, or cauliflower rice. White rice cooks faster and has a lighter texture. Quinoa adds protein and a slightly nutty flavor. If you don’t have diced tomatoes, use a can of tomato sauce mixed with a diced fresh tomato. Or skip the tomatoes entirely and use more tomato paste thinned with a little water or broth. Fresh tomatoes work too, but they’re juicier, so let the filling simmer longer to thicken.
For the meat, ground turkey, chicken, pork, or even lamb all work. Each one changes the flavor profile slightly. If you’re going meatless, crumbled tofu, tempeh, or a veggie crumble are good options. You can also bulk it up with extra vegetables like diced zucchini, mushrooms, or eggplant. If you don’t have cheddar jack, any melting cheese works. Just avoid anything too hard or aged, as it won’t melt smoothly.
Storage and Reheating
Leftovers keep in the fridge for up to 4 days. Store them in an airtight container. To reheat, pop them in a 350°F oven for about 15 minutes until warmed through. You can also microwave them, but the peppers won’t stay as firm. If you’re meal prepping, these Stuffed Bell Peppers are perfect. Make a big batch, portion them out, and reheat throughout the week. The flavors actually get better after a day or two as everything marinates together.
You can also freeze them. Stuff the peppers, but don’t bake them yet. Wrap each one individually in plastic wrap, then foil, and freeze for up to 3 months. When you’re ready to eat, thaw them overnight in the fridge and bake as directed. Or freeze them after baking. Let them cool completely, wrap well, and freeze. Reheat from frozen in a 375°F oven for about 30 to 40 minutes.
What to Serve with Them
Stuffed Bell Peppers are pretty filling on their own, but a few simple sides round out the meal. A crisp green salad with a tangy vinaigrette cuts through the richness of the beef and cheese. Garlic bread or a crusty baguette is great for soaking up any sauce left in the dish. Roasted vegetables like zucchini, green beans, or asparagus add color and balance. If you want something heartier, serve them with a side of mashed potatoes or a simple pasta tossed with olive oil and parmesan.
Frequently Asked Questions
Should you cook the peppers before stuffing them?
It’s up to you. Pre-baking the peppers for 10 to 15 minutes makes them softer and more tender. If you skip this step, they’ll be firmer and slightly crisp. Both ways work, so it depends on your preference.
Do you have to cook the meat before stuffing?
Yes, I highly recommend it. Cooking the meat first with the seasonings builds flavor and ensures it’s fully cooked by the time the peppers are done. You technically can stuff raw meat, but the results won’t be as good.
How long does it take to soften peppers in the oven?
About 20 to 25 minutes at 375°F. If you want them extra soft, bake them a bit longer. Just keep an eye on them so they don’t collapse.
How do you keep stuffed peppers from getting soggy?
Don’t overbake them, and add the cheese toward the end of the cooking time. Also, drain any excess liquid from the diced tomatoes before mixing them into the filling.
Should you boil peppers before stuffing them?
You can if you want them really soft. Boil them for 3 to 5 minutes, then drain and stuff. But it’s not necessary. Pre-baking works just as well and doesn’t add an extra step.
Can you make these ahead of time?
Absolutely. Stuff the peppers, cover them tightly, and refrigerate for up to 24 hours. When you’re ready to cook, bake them as directed. You might need to add a few extra minutes since they’ll be cold from the fridge.
What’s the best cheese to use?
Cheddar jack is a great choice because it melts smoothly and has good flavor. But mozzarella, Monterey jack, or even pepper jack all work well. Use whatever you like or have on hand.

Stuffed Bell Peppers
Ingredients
Method
- Preheat your oven to 375°F.
- Cut the tops off the bell peppers and remove all seeds and membranes. Trim the bottoms slightly if needed so they sit upright. Place the peppers in a 9×13 inch baking dish.
- Optional: For softer peppers, pre-bake the empty peppers for 10 to 15 minutes. Skip this step if you prefer firmer peppers.
- Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the diced onion and cook until softened, about 4 to 5 minutes.
- Stir in the minced garlic and cook for 1 minute until fragrant.
- Add the ground beef to the skillet. Break it up with a wooden spoon and cook until no longer pink, about 5 to 6 minutes. Drain any excess grease.
- Stir in the cooked rice, diced tomatoes, tomato paste, oregano, and paprika. Mix well and let simmer for 4 to 5 minutes until the filling thickens slightly.
- Taste the filling and season with salt and pepper as needed.
- Spoon the beef and rice mixture into each prepared pepper, filling them to the top.
- Bake uncovered for 10 to 12 minutes until the peppers are mostly tender.
- Remove from the oven and sprinkle the shredded cheddar jack cheese evenly over the top of each pepper.
- Return to the oven and bake for an additional 5 to 7 minutes until the cheese is melted and bubbly.
- Let the stuffed peppers rest for 1 to 2 minutes. Garnish with freshly chopped parsley if desired and serve immediately.

