Busy weeknights call for meals that are fast, flavorful, and leave minimal cleanup. This One-Pot Cheesy Sausage Pasta hits all the marks! Savory Italian sausage, tender pasta, and a creamy, cheesy sauce come together in just 30 minutes. Bonus: one pot means fewer dishes to wash!
1 lb (450 g) Italian sausage, sliced
1 medium onion, diced
3 cloves garlic, minced
1 lb (450 g) penne pasta (or your favorite shape)
3 cups (710 ml) chicken broth
1 can (14.5 oz / 411 g) diced tomatoes
1 tbsp tomato paste
2 cups (200 g) shredded mozzarella cheese
½ cup (50 g) grated Parmesan cheese
1 tsp dried Italian herbs
Salt and pepper to taste
Optional:
2 cups fresh spinach or 1 cup cherry tomatoes
Prep ingredients: Slice the sausage, chop the onions and garlic, and measure your pasta and liquids.
Brown the sausage: Heat a large, deep skillet or Dutch oven over medium-high heat. Add a splash of oil and cook the sausage until golden brown.
Cook aromatics: Add the onions and garlic to the pan. Sauté until softened and fragrant.
Add pasta and liquids: Stir in the pasta, chicken broth, diced tomatoes, and tomato paste. Mix well.
Simmer: Bring to a boil, then reduce heat to low. Simmer uncovered, stirring occasionally, until the pasta is al dente and most of the liquid is absorbed (about 12–15 minutes).
Add cheese: Stir in the mozzarella and Parmesan until melted and evenly distributed.
Finish: Adjust seasoning with salt and pepper. If using spinach, stir it in and let it wilt for 1–2 minutes. Serve warm.
For extra flavor, add a pinch of red pepper flakes or smoked paprika.
Swap penne for fusilli, rotini, or even rigatoni for a fun twist.
Leftovers reheat well in the microwave or on the stovetop; you may need a splash of broth or milk to loosen the sauce.