Cheesy One-Pan Bell Pepper Casserole
This cheesy one-pan bell pepper casserole takes everything you love about stuffed peppers and turns it into a fast, no-fuss dinner. Ground beef, colorful peppers, and rice simmer in a seasoned tomato broth, then the whole skillet gets topped with melted cheese and finished under the broiler.

It hits the table in about 45 minutes with minimal dishes, and it tastes even better the next day. If you’re craving comfort food that doesn’t keep you in the kitchen all evening, this one belongs in your rotation.
What Makes This Casserole So Good
Stuffed peppers are classic, but they take work. Here, you get the same tender peppers, seasoned beef, and gooey cheese with far less effort. The rice cooks right in the pan, so there’s no extra pot to wash, and all those beefy tomato juices soak into the grains.
The top gets gloriously golden under the broiler while the inside stays saucy. It’s a dish that makes the whole kitchen smell like a weeknight win, and the cleanup is one skillet, one spoon.
Ingredients

- 1 tbsp olive oil: for browning the meat.
- 1 lb ground beef: 80/20 lean gives good flavour; turkey or chicken work too.
- 1 medium onion, diced: yellow or white.
- 3 bell peppers, diced: a mix of red, yellow, and green gives the best colour and sweetness.
- 3 cloves garlic, minced
- 1 cup uncooked long-grain white rice: do not use instant rice; it will turn mushy.
- 1 can (14.5 oz) diced tomatoes: undrained, the juices help cook the rice.
- 1½ cups beef broth: low-sodium so you control the salt.
- 1 tsp Italian seasoning
- Salt and pepper
- 1½ cups shredded mozzarella cheese: a mozzarella-cheddar blend adds more punch if you like.
Variations and Substitutions
- Ground turkey or chicken: Use them in place of beef; you may need an extra drizzle of oil since they are leaner.
- Vegetarian: Swap the meat for 2 cups cooked lentils or a 12-oz bag of frozen meatless crumbles, and use vegetable broth.
- Cheese: Sharp cheddar, Colby Jack, or even pepper jack each bring a different personality.
- Spicy: Add ½ tsp red pepper flakes with the garlic, or stir in a chopped jalapeño with the peppers.
- Low-carb: Skip the rice and stir in 2 cups of riced cauliflower during the last 5 minutes of simmering.
If you like this, try my stuffed pepper soup for a brothy spin on the same flavours.
How to Make Cheesy One-Pan Bell Pepper Casserole
Step 1: Brown the Beef and Onion

Preheat your oven to 375°F (190°C) so it’s ready later. Set a large oven-safe skillet over medium-high heat and add the 1 tbsp olive oil. Once it shimmers, crumble in 1 lb ground beef and add the diced onion. Season with ½ tsp salt and a few grinds of pepper, then cook, breaking up the meat with a spoon, until no pink remains, about 6–8 minutes. Drain off any excess fat that pools in the pan.
You’ll know it’s ready when the beef is deeply browned and the smell is rich and savoury. A few caramelized bits stuck to the bottom are good; they bring flavour.
Step 2: Sauté the Peppers and Garlic

Toss the 3 diced bell peppers and 3 minced garlic cloves into the skillet. Stir everything together and cook until the peppers start to soften and the garlic becomes fragrant, about 4–5 minutes. You are not cooking them through; they will finish later.
The peppers will brighten and release some moisture, and your kitchen will fill with a sweet, garlicky scent. If they start popping too aggressively, lower the heat a notch so they don’t burn.
Step 3: Stir in Rice, Tomatoes, and Broth

Add 1 cup uncooked long-grain white rice, the entire can of diced tomatoes (juices included), 1½ cups beef broth, and 1 tsp Italian seasoning. Stir well, scraping up any browned bits from the bottom of the skillet so they dissolve into the liquid.
The mixture will look quite wet at this stage, almost soupy. That’s exactly what you want because the rice needs that moisture to cook and plump up.
Step 4: Simmer the Filling

Bring everything to a boil, then reduce the heat to low. Cover the skillet with a lid and let it simmer gently until the rice is tender and most of the liquid has been absorbed, about 10–12 minutes. Give it a stir once halfway through to keep the rice from sticking to the bottom.
Lift the lid near the end and taste a grain. It should be soft but still have a distinct bite, with a little sauce still pooling around the edges. If it seems dry, add a splash of broth; if it’s still crunchy, cover and simmer a few minutes longer.
Step 5: Broil and Serve

Remove the skillet from the heat. Sprinkle 1½ cups shredded mozzarella evenly over the top. Slide the skillet under the broiler and broil for 2–4 minutes, watching closely, until the cheese is melted, bubbly, and spotted with golden brown.
Don’t walk away during these final moments. Broilers can char cheese in seconds, and you want that stretchy, golden top.
If your skillet isn’t oven-safe, just transfer the filling to a greased 9×13 baking dish, top with cheese, and broil in that instead. Let the casserole rest for 5 minutes before scooping, so the layers set just enough. Serve hot while the cheese pulls into strings.
How to Get the Best Casserole Every Time
- Pick peppers that feel heavy for their size: with shiny, tight skin. They hold their shape better during the simmer and don’t turn to mush.
- Shred your own cheese: if you can. Pre-shredded blends often have anti-caking agents that can make the melt grainy under the broiler.
- Build the casserole ahead: Complete through Step 4 (simmer the filling), then cover and refrigerate for up to 1 day. When ready to serve, reheat the filling on the stove, top with cheese, and broil.
- Leftovers get even better: after a day in the fridge. The flavours meld, and the rice absorbs any remaining sauce.
Scaling this recipe up or down? Here’s how the pan and timing adjust:
| Batch size | Skillet size | Simmer time |
|---|---|---|
| Single (serves 2-3) | 8-inch oven-safe skillet | 8–10 minutes |
| Original (serves 4) | 10-inch oven-safe skillet | 10–12 minutes |
| Double (serves 8) | 12-inch oven-safe skillet or 5-qt Dutch oven | 15–18 minutes |
(Note: broil time stays roughly the same; just keep a close eye.)
Storing and Reheating Leftovers
Keep any leftover casserole in an airtight container in the fridge for up to 4 days. Reheat individual portions in the microwave, or cover a larger portion with foil and warm in a 350°F oven until heated through.
You can also freeze the fully baked casserole. Cool it completely, wrap tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat covered in the oven so the rice doesn’t dry out.
What to Serve with Bell Pepper Casserole
A crisp green salad with a lemon vinaigrette cuts through the richness and adds freshness. Garlic bread or toasted baguette slices are perfect for scooping up any saucy bits. For a green vegetable side, roasted broccoli or steamed green beans balance the meal nicely.
Frequently Asked Questions
Can I use brown rice instead of white rice?
Yes, but brown rice takes longer and needs more liquid. Use 2¼ cups broth and simmer the filling for 25–30 minutes, checking for tenderness. The texture will be a bit chewier.
How do I make this completely vegetarian?
Swap the beef for 2 cups cooked green lentils or a 12-ounce package of thawed meatless crumbles. Use vegetable broth in place of beef broth. Everything else stays the same.
My rice turned out crunchy. What went wrong?
If the rice isn’t tender after the simmer time, it simply needs more liquid and time. Add a splash of broth, cover, and cook over low heat for another 5 minutes, then check again.
Can I use instant rice?
You can, but the timing and liquid amounts change. Reduce the broth to 1 cup, and once you stir in the instant rice, simmer for just 5 minutes before topping with cheese and broiling. The rice will be softer and less distinct, but still tasty.

Cheesy One-Pan Bell Pepper Casserole Recipe
Ingredients
Method
- Preheat oven to 375°F. In a large oven-safe skillet over medium-high, heat oil and brown beef with onion, salt, and pepper, about 6–8 minutes. Drain excess fat.
- Add bell peppers and garlic; cook until softened, 4–5 minutes.
- Stir in rice, tomatoes with juices, broth, and Italian seasoning, scraping any browned bits from the pan.
- Bring to a boil, then reduce heat to low. Cover and simmer until rice is tender, 10–12 minutes, stirring once.
- Remove from heat, top with cheese, and broil 2–4 minutes until bubbly and golden. Let rest 5 minutes before serving.
