One-Pot Italian Sausage Meatballs with Peppers
Photo by Golboo Maghooli on Pexels

One-Pot Italian Sausage Meatballs with Peppers

Tender, gently braised Italian sausage meatballs nestled among caramelized peppers and onions in a bright tomato sauce. Everything cooks in one pot, making cleanup easy and flavors deep. Serve over pasta, polenta, or crusty bread to soak up the savory sauce.

Prep
15 min
Cook
40 min
Wait
10 min
Total
1 hr 5 min
Makes
4 servings (about 16 meatballs with vegetables and sauce)
Share

Steps

Before you start
  • Remove sausage from refrigerator 10 minutes before forming meatballs so it's easier to handle
  • Have all vegetables prepped and measured before you start cooking
  • Use a 5-quart Dutch oven or large heavy pot with a lid
  1. Mix and form meatballs

    • In a medium bowl, combine the sausage meat, panko breadcrumbs, beaten egg, minced garlic, oregano, salt, and black pepper.
    • Mix gently with your hands until just combined—do not overwork or the meatballs will become dense.
    • Form into 16 meatballs about 1½ inches (4 cm) in diameter.
    • Set aside on a plate.
    + Show details

    Ready when: All meatballs formed and uniform in size

    Tip: Chill meatballs for 30 minutes if you have time—they'll hold their shape better when browned, but they're not required to chill for this recipe to work.

  2. Brown meatballs

    • Heat olive oil in a 5-quart Dutch oven over medium-high heat (about 2 minutes).
    • Once shimmering, carefully add the meatballs in a single layer.
    • Do not stir for 2–3 minutes, allowing them to develop a brown crust.
    • Then turn each meatball and brown on another side for 2 minutes.
    • You're not cooking them through, just browning them.
    • Transfer the browned meatballs to a clean plate.
    + Show details

    Ready when: Meatballs are golden brown on two sides, not fully cooked inside

    Tip: Avoid moving meatballs around—let them sit undisturbed so they brown properly rather than steam.

  3. Cook vegetables

    • In the same pot (do not drain), reduce heat to medium.
    • Add the diced red bell pepper, yellow bell pepper, and onion.
    • Cook, stirring occasionally, for 8–10 minutes, until the vegetables are softened and beginning to caramelize.
    • You should see some golden color on the onion edges.
    + Show details

    Ready when: Vegetables are tender, onions and pepper edges are lightly browned

    Tip: Stir every 2–3 minutes to prevent sticking. The fond (browned bits) left from the meatballs will flavor the sauce.

  4. Build the sauce

    • Add the crushed tomatoes, chicken broth, red wine vinegar, and sugar to the pot.
    • Stir well, scraping up any browned bits from the bottom of the pot.
    • Bring to a gentle simmer over medium heat.
    + Show details

    Ready when: Sauce comes to a gentle simmer with small bubbles breaking the surface

    Tip: The vinegar and sugar balance the acidity and natural sweetness of the tomatoes—don't skip either one.

  5. Return meatballs and braiseOven 160°F / 70°C

    • Nestle the browned meatballs into the simmering sauce, settling them among the vegetables.
    • The meatballs should be mostly submerged or at least half-covered by sauce.
    • Reduce heat to medium-low, cover with the lid slightly ajar (or place parchment paper under the lid to control steam), and simmer gently for 20–25 minutes, stirring occasionally, until the meatballs are cooked through (internal temperature 160°F / 71°C when checked with a meat thermometer).
    + Show details

    Ready when: Meatballs reach 160°F (71°C) internal temperature, or show no pink inside when cut open

    Tip: A slightly ajar lid lets some steam escape so the sauce reduces and concentrates without drying out. Stir every 5–7 minutes to rotate meatballs for even cooking.

  6. Finish and rest

    • Remove from heat and taste the sauce.
    • Adjust salt and pepper as needed.
    • Stir in the fresh basil leaves if using.
    • Let the pot rest, uncovered, for 5–10 minutes.
    • This allows the sauce to thicken slightly and the flavors to meld.
    + Show details

    Ready when: Sauce is slightly thickened and fragrant; no visible steam rising

    Tip: Add basil right at the end to preserve its fresh flavor—cooking it for too long makes it bitter.

Good to know

Tips
  • Serve over pasta, soft polenta, creamy mashed potatoes, or crusty bread. The sauce is rich enough to be the star.
  • For a richer sauce with more body, stir in 2–3 tablespoons of tomato paste along with the crushed tomatoes in step 4.
  • This dish reheats beautifully and often tastes even better the next day as flavors deepen. Make it ahead for an easy dinner.
  • If your meatballs start to look dry as they simmer, add a splash (¼ cup / 60 ml) of water or broth to prevent them from tightening up.
Make ahead

Prepare the meatball mixture and form meatballs up to 1 day ahead; cover and refrigerate. Brown the meatballs and cook the vegetables and sauce up to 4 hours before serving; cool, cover, and refrigerate. Reheat gently on stovetop over medium-low heat (about 10 minutes), stirring occasionally, until heated through before serving with fresh basil.

Storage & reheating

Refrigerate in an airtight container for up to 3 days. Freeze in an airtight, freezer-safe container for up to 2 months. To reheat from cold, thaw overnight in the refrigerator, then warm gently on the stovetop over medium-low heat for 10–15 minutes, stirring occasionally. Or reheat from frozen in a 325°F (163°C) oven in a covered pot for 25–30 minutes, stirring once halfway through.

Substitutions
  • sweet Italian sausage, removed from casings → Ground pork or ground beef. Use 1¼ lb (565 g) ground pork or beef mixed with 1 tsp dried fennel seed if you like the traditional sausage flavor, or use plain pork/beef for a milder meatball.
  • red bell pepper → Green bell pepper. Swap for a large green bell pepper if red is unavailable; the flavor will be slightly more herbaceous and less sweet.
  • panko breadcrumbs → Italian-seasoned breadcrumbs or fine breadcrumbs. Use the same amount; Italian-seasoned breadcrumbs will add extra oregano and basil flavor.
  • fresh basil leaves → Fresh parsley. Swap for an equal amount of fresh flat-leaf parsley if basil is unavailable. Parsley adds freshness without the licorice notes.

More meatballs

See all →

Find more like this

Meal
Dinner
Cuisine
Italian
Main ingredient
SausageBell Peppers
Method
Stovetop

Reviews (0)