This One Pot Cheesy Sausage Pasta is a quick, easy, and delicious meal perfect for busy weeknights. Savory Italian sausage, tender pasta, and a creamy, cheesy sauce come together in a single pot for minimal cleanup. Add some fresh spinach or cherry tomatoes for extra flavor and color!
1 lb (450 g) Italian sausage
1 medium onion, diced
3 cloves garlic, minced
1 lb (450 g) penne pasta (or your preferred 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 onion and garlic, and measure the 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.
Add Aromatics:
Stir in the onions and garlic. Cook for 2–3 minutes until softened and fragrant.
Add Pasta and Liquids:
Mix in the pasta, chicken broth, diced tomatoes, and tomato paste. Stir to combine.
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 mozzarella and Parmesan until melted and creamy.
Final Touches:
Season with salt, pepper, and Italian herbs. If using spinach, stir it in now and let it wilt for 1–2 minutes. Serve warm.
Make it extra creamy: Stir in ¼ cup of heavy cream with the cheese for a richer sauce.
Add veggies: Cherry tomatoes, bell peppers, or mushrooms work well.
Meal prep: Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop with a splash of broth.