Stuffed bell peppers are one of those dinners that look like you tried very hard, even when you didn’t. You hollow out a pepper, spoon in a hearty filling, slide the pan into the oven, and suddenly you have a complete meal with very little cleanup.
This classic version sticks to the greatest hits: ground beef, rice, onion, garlic, tomato sauce, and a generous layer of cheese. I will also walk you through the small choices that make the difference between watery peppers and the tender, saucy, craveable kind you remember.

What makes this version classic
There are a million ways to stuff a pepper, but the old-school comfort factor usually comes from three things:
- A savory meat-and-rice filling that is fully seasoned before it ever goes into the pepper.
- Tomato sauce in the pan so the peppers braise gently as they bake, instead of drying out.
- Cheese on top that melts into a golden cap and signals dinner is officially happening.
It is familiar, it is forgiving, and it is a sneaky-great leftovers situation.
Ingredients you need
This recipe is written for 6 medium bell peppers. Choose peppers that can stand up on their own, or plan to slice a thin sliver off the bottom to steady them.
For the peppers
- 6 bell peppers (any color), tops cut off and seeds removed
- 1 tablespoon olive oil (optional, for brushing)
Use the tops: If the pepper tops are in good shape, chop the usable parts and sauté them with the onion for the filling. Otherwise, compost or freeze for stock.
For the filling
- 1 pound ground beef (85 to 90% lean is ideal)
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 1/2 teaspoons kosher salt, plus more as needed
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika (or regular paprika)
- 1/4 teaspoon black pepper
- 1 1/2 cups cooked rice (white or brown), cooled slightly
- 1/2 cup shredded mozzarella (optional, mixed into filling)
- 2 tablespoons chopped parsley (optional)
For the sauce and topping
- 1 (24-ounce) jar marinara sauce, or 3 cups tomato sauce
- 1/2 cup water or broth (to thin the sauce slightly)
- 1 to 1 1/2 cups shredded cheese for topping (mozzarella, cheddar, Monterey Jack, or a blend)
Rice note: This recipe is designed for cooked rice. If you add uncooked rice here, it will steal moisture from the filling and you can end up with crunchy bits and drier meat. (Some recipes do use uncooked rice, but they are built around more liquid and a longer bake.)
Sauce note: Jarred marinara varies a lot. If yours tastes flat, add a pinch of salt. If it tastes sharp, a small pinch of sugar can round it out.

How to make stuffed bell peppers
These steps are designed to keep the peppers tender, the filling juicy, and the sauce plentiful.
1) Heat oven and prep the pan
Heat the oven to 375°F. Pour the marinara (or tomato sauce) into a 9x13-inch baking dish and stir in the water or broth. You want a saucy base, not a thick layer that dries out.
2) Par-cook the peppers
If you like very tender peppers, par-cooking is worth the extra 10 minutes. Bring a large pot of salted water to a boil. Drop the hollowed peppers in and boil for 4 minutes, then transfer to a towel-lined plate to drain, cut side down.
If you prefer peppers with more bite: skip this step and add 10 to 15 minutes to the covered baking time.
3) Cook the filling
In a large skillet over medium-high heat, brown the ground beef with the onion (and chopped pepper tops, if using), breaking it up as you go. Once the beef is no longer pink, drain off excess fat if needed. Add the garlic and cook 30 seconds.
Stir in the tomato paste, salt, oregano, paprika, and black pepper. Let the tomato paste cook for 1 minute so it turns a little darker and sweeter. If the skillet looks dry, splash in 2 to 3 tablespoons water or broth and scrape up any browned bits. Take the skillet off the heat and stir in the cooked rice, parsley, and mozzarella if using. Taste and adjust salt.
4) Stuff and bake
Stand the peppers upright in the sauced baking dish. Spoon the filling in, packing gently so there aren’t gaps, but do not compress it into a dense brick. Cover the dish tightly with foil and bake for 30 minutes.
Uncover, top each pepper with shredded cheese, and bake uncovered for 10 to 15 minutes, until the cheese is melted and the peppers are tender. If you want browned cheese, broil for 1 to 2 minutes at the end, watching closely.
Doneness cue: The peppers should be tender and the filling should be steaming hot throughout. For a sure thing, the center of the filling should reach 165°F.
5) Rest, then serve
Let the peppers sit for 5 to 10 minutes. This gives the filling a chance to settle so it does not slide out on the first cut.
Troubleshooting
My peppers are still crunchy
Two easy solutions: par-boil the peppers for 4 minutes next time, or simply bake longer while covered. Crunchy usually means the peppers did not get enough steam time.
They turned out watery
Peppers release moisture as they bake, so watery results usually come down to extra liquid with nowhere to go. A few fixes: keep the sauce at a marinara-like thickness (do not over-thin it), drain par-boiled peppers cut side down so water does not pool inside, and make sure your filling is cooked off and not sitting in excess grease. If you notice a lot of liquid in the pan at the end, let the peppers rest a few minutes before serving so things thicken up.
The filling tastes bland
Season in layers. Salt the meat mixture before adding rice, and taste the filling before you stuff. Rice dilutes seasoning, so it often needs a final pinch of salt.
The cheese burned before the peppers were done
Add cheese only after the covered bake. If the peppers still need time, tent loosely with foil while the cheese melts, or drop the oven temp to 350°F for the final stretch.
Swaps and upgrades
- Ground turkey or chicken: Add an extra tablespoon of olive oil while cooking for richness.
- Italian sausage: Replace half the beef with sausage for a more assertive flavor.
- Cauliflower rice: Use cooked cauliflower rice, but reduce the sauce-thinning water to avoid excess moisture.
- Different starch: Swap the rice for cooked quinoa, farro, or small pasta like orzo.
- More vegetables: Finely dice zucchini or mushrooms and sauté with the onion. They disappear into the filling in a very friendly way.
- Spice: Add a pinch of red pepper flakes or a diced jalapeño with the onion.
If you are cleaning out the fridge, stuffed peppers are your best friend. As long as the filling is not overly wet and is well-seasoned, it usually works.
Make ahead and storage
Make ahead
You can fully assemble the peppers in the baking dish up to 24 hours ahead. Cover and refrigerate. When ready to bake, add 10 extra minutes to the covered baking time since everything starts cold.
Store leftovers
Refrigerate stuffed peppers in an airtight container for up to 4 days. Spoon some of the pan sauce over each pepper before storing to keep them moist.
Reheat
- Oven: 350°F, covered, 20 to 30 minutes, until steaming hot throughout (or 165°F in the center).
- Microwave: 2 to 4 minutes, covered, with a splash of water or sauce to prevent drying. Check that the center is piping hot.
Freeze
Stuffed peppers freeze well. Cool completely, then wrap each pepper tightly and freeze in a container for up to 3 months. Thaw overnight in the fridge for best results, then reheat covered at 350°F until hot throughout.
What to serve with them
Stuffed peppers can absolutely stand alone, but I love a simple side that scoops up sauce:
- Garlic bread or a crusty loaf
- A crisp green salad with a tangy vinaigrette
- Roasted broccoli or green beans
- Mashed potatoes if you want maximum comfort
Classic stuffed bell peppers recipe
Ingredients
- 6 medium bell peppers
- 1 pound ground beef
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 1/2 teaspoons kosher salt
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon black pepper
- 1 1/2 cups cooked rice
- 24 ounces marinara sauce (or 3 cups tomato sauce)
- 1/2 cup water or broth
- 1 to 1 1/2 cups shredded cheese
- Chopped parsley, for serving (optional)
Instructions
- Prep: Heat oven to 375°F. Stir marinara and water (or broth) in a 9x13-inch baking dish. Taste the sauce and adjust seasoning if needed.
- Par-cook peppers (optional): Boil hollowed peppers in salted water for 4 minutes. Drain cut side down.
- Cook filling: Brown beef with onion (and chopped pepper tops, if using). Add garlic for 30 seconds. Stir in tomato paste, salt, oregano, paprika, and pepper and cook 1 minute. If needed, splash in a little water or broth to deglaze. Off heat, stir in cooked rice.
- Stuff: Stand peppers in the dish and fill with the meat mixture.
- Bake covered: Cover tightly with foil and bake 30 minutes (add about 10 minutes if the dish was refrigerated).
- Add cheese: Uncover, top with cheese, and bake 10 to 15 minutes until melted and peppers are tender.
- Rest and serve: Rest 5 to 10 minutes. Spoon extra sauce over and finish with parsley if you like. The filling should be steaming hot throughout, ideally 165°F in the center.
Notes
- Peppers not standing up? Trim a thin slice off the bottom to steady them. Do not cut too much or the filling can leak.
- Prefer firmer peppers? Skip par-boiling and bake covered 40 to 45 minutes before adding cheese.
FAQ
Do I need to cook the meat first?
Yes, for this classic method. It guarantees the beef is fully cooked and seasoned, and it prevents excess grease from collecting in the pepper.
Should I boil the peppers first?
You do not have to, but it is the easiest way to get truly tender peppers without overbaking the filling. If you grew up loving super-soft stuffed peppers, par-boil for 4 minutes.
Can I use leftover rice?
Absolutely. Leftover rice is perfect here because it is drier than freshly cooked rice, which helps keep the filling from turning mushy.
What color bell peppers are best?
Red, orange, and yellow are sweeter and mellow out beautifully in the oven. Green peppers are a little more grassy and classic in a diner kind of way. Use what you love, or mix them for a pretty baking dish.