Jump to Recipe·
[adinserter block=”5″]
My aunt made me stuffed bell peppers for the first time when I was probably around twelve years old, and I remember sitting at her kitchen table thinking I had stumbled into some kind of fancy restaurant. The peppers looked beautiful, the cheese was bubbling, and the whole house smelled incredible. For years after that, I assumed stuffed peppers were one of those grown-up dishes that took serious skill to pull off. Then I finally tried making them myself, and I felt a little silly for ever being intimidated.

The truth is, these are one of the easiest comfort food dinners you can put together. The hardest part is waiting for them to come out of the oven.
I’ve made a lot of versions over the years, but this one keeps winning. I swapped the traditional ground beef for Italian sausage because honestly, the sausage already comes seasoned, which means you skip half the spice cabinet and still end up with a filling that tastes like it took hours. The rice cooks right in the same skillet as the meat, soaking up the marinara and the broth and all those drippings from the sausage. One pan for the filling, one casserole dish for baking. That’s it.
And here’s the part that surprised me the first time someone broke down the math: this whole dinner feeds six people for around ten dollars. With green bell peppers, which I’ll get to in a minute, you can stretch that even further.
The Horizontal Cut Trick
Most stuffed pepper recipes will tell you to slice the top off the pepper, scoop out the seeds, and stand it upright like a little edible bowl. It looks cute, but it’s a pain. The peppers tip over, the filling pours out the bottom if there’s a crack, and you have to fight gravity the whole time you’re eating.
I cut my peppers in half horizontally instead. You end up with two flat, shallow halves that sit perfectly still in the casserole dish, and they’re so much easier to fill. The surface is wide and open, so you can really pack the filling in without it spilling everywhere. Once you try it this way, you won’t go back.
You’ll need a sharp paring knife to get the stem out of the top half cleanly. Don’t worry if you end up with a small hole where the stem was. The filling holds everything together once it bakes.
A Word on Green Peppers
I know the red, yellow, and orange bell peppers look gorgeous, and if you want to splurge for a photo-worthy dish, go for it. But green bell peppers are usually about half the price, and once they’re baked with all that filling and melted cheese on top, the color difference doesn’t matter much anyway. Buy the green ones. Save the money for something else.
If you really want a mix of colors, grab two green and one red. You’ll still save compared to buying all colored peppers.
What Goes Into the Filling
Italian sausage is the star here. I usually grab a pound of the regular kind, but if you like a little heat, hot Italian sausage works beautifully. The sausage browns up in a skillet first, and then you add a diced yellow onion and a few cloves of minced garlic. Let those cook together until your kitchen smells like an Italian grandmother’s house.

After that, in goes a half cup of long-grain white rice (uncooked, straight from the bag), a cup of marinara sauce, a teaspoon of Italian seasoning, a half teaspoon of garlic powder, a teaspoon of salt, and three quarters of a cup of chicken broth.
The rice is the part that always feels a little risky, but trust the process. Once you bring everything to a boil, you drop the heat low, put the lid on, and walk away for twenty minutes. Don’t peek. Don’t stir. Don’t lift the lid. The rice needs that trapped steam to cook properly, and every time you lift the lid, you let the steam escape and end up with crunchy rice.
After the twenty minutes are up, turn off the heat and let it sit for another five minutes with the lid still on. This finishes the cooking and gives the rice time to absorb the last bit of liquid.
The Pre-Bake Step
Before you even start the filling, you’ll want to get the peppers in the oven. Brush them with a little oil, sprinkle on some salt and pepper, and bake them at 350°F for twenty minutes. This softens them up so they’re tender by the time the cheese melts, instead of crunchy and weird.
The timing works out perfectly because you can make the filling while the peppers pre-bake. By the time you pull them out of the oven, the rice is just about done. Total downtime is basically zero.
Putting It All Together
When the filling is ready, fluff it with a fork to redistribute everything, then start spooning it into the pepper halves. Pack it in. Don’t be shy. These peppers can hold way more filling than you’d think, and a generously stuffed pepper is the whole point.
Top each one with shredded mozzarella, cover the dish loosely with foil, and bake for another fifteen minutes. The foil keeps the cheese from getting too brown too fast.
For the last step, pull off the foil, switch the oven to broil, and watch the cheese turn golden and bubbly. This takes maybe two or three minutes, and I cannot stress this enough: stand at the oven. Broilers are unforgiving. The difference between perfectly browned cheese and a smoke alarm situation is about thirty seconds.
A little chopped parsley on top makes them look like you tried harder than you did. Serve them hot.
Stretching the Recipe Even Further
If you’re feeding more than six people, or you just want to make the recipe go further, cut a fourth bell pepper in half and divide the filling across eight halves instead of six. The filling stretches well, and nobody will notice they got slightly less.
You can also use half a pound of sausage instead of a full pound if money is tight. Just bump up the rice to one cup and the broth to one and a half cups. The flavor will be a little less intense, but it’s still really good, and you’ve cut your protein cost in half.
[adinserter block=”7″]
Ground beef works fine as a substitute too, especially if it’s cheaper at your store. Just add an extra teaspoon of Italian seasoning to make up for the spices that come built into sausage.
Variations Worth Trying
I love these as written, but they’re forgiving enough to play with.
Sometimes I swap the Italian seasoning for taco seasoning and use ground beef instead of sausage, which turns the whole thing into a Mexican-inspired stuffed pepper. Cheddar or pepper jack on top instead of mozzarella, a little cilantro, and you’ve got a completely different dinner from the same base recipe.
A Greek version is fun too. Use ground lamb or ground beef with Greek seasoning, swap the marinara for a little tomato paste mixed with broth, and finish with crumbled feta instead of mozzarella.
For a vegetarian version, look for a plant-based Italian sausage at the grocery store. They’ve gotten really good in the last few years. Use vegetable broth instead of chicken broth, and the rest of the recipe stays the same.
If you prefer brown rice, you absolutely can use it here, but you’ll need more liquid and more cooking time. Check the package directions for the right ratio and add about fifteen minutes to the simmer time.
What to Serve Alongside
The filling is pretty substantial on its own, so honestly, you don’t need much. A simple green salad with vinaigrette is enough to round things out. If I’m feeling extra, I’ll throw together some garlic bread or roast a sheet pan of broccoli at the same time the peppers are in the oven.
Sautéed zucchini, roasted Brussels sprouts, or even just some crusty bread to soak up any extra marinara are all great options. Pick whatever you have in the fridge.
Leftovers and Meal Prep
These reheat beautifully, which makes them perfect for meal prep. Store leftover peppers in an airtight container in the fridge for up to four days. Microwave them or warm them in the oven, and they taste just as good as they did the first night. Sometimes better.
I don’t recommend freezing the whole stuffed pepper. The pepper itself turns watery and mushy when it thaws, which is sad. Instead, freeze just the filling for up to three months in a freezer-safe container, and stuff fresh peppers when you’re ready to eat. It takes about an extra ten minutes on cooking day, but the texture is so much better.
Pin Recipe
Description
Easy Stuffed Bell Peppers with Italian Sausage Hearty, budget-friendly stuffed bell peppers filled with Italian sausage, rice, marinara sauce, and melted mozzarella.
Ingredients
Scale
- 3 bell peppers
- 2 tbsp cooking oil, divided
- 1¼ tsp salt, divided
- ¼ tsp freshly cracked black pepper
- 1 lb Italian sausage
- 1 yellow onion, diced
- 3 garlic cloves, minced
- 1 tsp Italian seasoning
- ½ tsp garlic powder
- 1 cup marinara sauce
- ½ cup long-grain white rice, uncooked
- ¾ cup chicken broth
- 1 cup shredded mozzarella cheese
Cook Mode Prevent your screen from going dark
Instructions
Preheat oven to 350°F. Cut bell peppers in half horizontally and carefully remove the stems with a paring knife. Place pepper halves in a 9×13-inch casserole dish, brush with 1 tablespoon of oil, and season with ¼ teaspoon each of salt and pepper. Bake for 20 minutes to soften.
While the peppers bake, heat 1 tablespoon of oil in a large skillet over medium heat. Brown the Italian sausage, breaking it up as it cooks. Add the diced onion and minced garlic and sauté until the onion is translucent.
Add the rice, marinara sauce, Italian seasoning, garlic powder, 1 teaspoon of salt, and chicken broth to the skillet. Stir to combine. Cover, bring to a boil, then reduce heat to medium-low and simmer for 20 minutes without lifting the lid or stirring. Turn off the heat and let rest, still covered, for 5 more minutes.
Fluff the rice and stir the filling. Spoon the filling into each pepper half, packing it in generously. Top with shredded mozzarella.
Tent loosely with foil and bake for 15 minutes. Remove the foil, switch the oven to broil, and broil for 2 to 3 minutes until the cheese is golden and bubbly. Watch closely so the cheese doesn’t burn.
Garnish with chopped parsley if desired, and serve hot.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Cuisine: American
Nutrition
- Calories: 454
- Sodium: 1461mg
- Fat: 33g
- Carbohydrates: 22g
- Fiber: 3g
- Protein: 18g
[adinserter block=”6″]
