One-Pan Sausage, Peppers and Onions in the Oven

I’ve been a fan of sausages for a long time and have made them almost every way there is — grilled, smoked, you name it. This is the method I’ve landed on as genuinely foolproof: everything cooks in one pan, in the oven, at 350°F, for about 60 minutes total. The trick that makes it work is adding the peppers and onions in stages instead of all at once, so nothing turns to mush by the time the sausage is done.

Recipe & Cook Overview

Serves: Adjust sausage packs to the size of your crowd

Main ingredients: Italian sausage, bell peppers, onions

Method: One pan, oven-roasted

Oven temperature: 350°F

Total time: About 60 minutes, in three 20-minute stages

What You’ll Need

  • 2 packs Italian sausage, typically 5 sausages per pack
  • 2 bell peppers, sliced
  • 2 onions, sliced
  • Italian seasoning
  • Garlic powder
  • A single oven-safe pan large enough to hold everything

Step 1: Cook the Sausages (20 Minutes)

Preheat the oven to 350°F. Place the sausages in the pan and cook for 20 minutes. Starting with just the sausage gives it a head start so it finishes fully cooked at the same time as the vegetables, instead of the peppers and onions turning to mush waiting on the meat.

Italian sausages in an oven-safe pan after the first 20-minute cook

Step 2: Flip and Add Peppers (20 Minutes)

Remove the pan and flip the sausages. Add the sliced peppers on top and return the pan to the oven for another 20 minutes. The peppers go in before the onions because they take slightly longer to soften to the right texture.

Sausages flipped with sliced peppers added on top

Step 3: Add Onions and Seasoning (20 Minutes)

Remove the pan again and stir, moving some of the peppers to the bottom of the pan. Add the sliced onions on top, then season everything with Italian seasoning and garlic powder. Cook for a final 20 minutes.

Peppers and onions stirred in with sausage before final bake

Step 4: Finish and Verify the Sausages Are Safely Cooked

Remove the pan from the oven, stir everything together. Check the thickest sausage with an instant-read thermometer. Raw Italian sausage made with pork or beef should reach 160°F; chicken or turkey sausage should reach 165°F. If using fully cooked sausage, follow the reheating directions on the package.

Finished one-pan sausage and peppers ready to serve

Why I Add the Vegetables in Stages

This is the part that actually makes the dish foolproof. Peppers and onions cook at different rates, and if everything goes in the pan at the same time as raw sausage, you end up choosing between undercooked sausage and mushy, overcooked vegetables. Staggering it — sausage first, then peppers, then onions — means everything hits the right texture and safe temperature at the same moment, with almost no active effort beyond opening the oven three times.

Serving Suggestions

  • Over pasta with red sauce
  • On a sandwich roll, sub-style
  • Straight from the pan, no sides needed

Frequently Asked Questions

What temperature should sausage and peppers be cooked at? 350°F works well for this one-pan method, giving the sausage time to cook through fully while the peppers and onions soften without burning.

How long does it take? About 60 minutes total, broken into three 20-minute stages.

Can I add the onions and peppers at the beginning? You can, but they’ll likely turn mushy by the time the sausage finishes cooking. Adding them in stages — peppers partway through, onions near the end — keeps their texture intact.

Can I use hot or sweet Italian sausage? Yes, either works fine with this method — it comes down to personal preference.

How do I know when the sausage is done? Check the thickest sausage with an instant-read thermometer. Raw Italian sausage made with pork or beef should reach 160°F; chicken or turkey sausage should reach 165°F. If using fully cooked sausage, follow the reheating directions on the package.

How should leftovers be reheated? Reheat in a covered pan on the stovetop over medium-low heat, or in the microwave, until warmed through.