Creamy Spicy Italian Sausage Pasta with Sun-Dried Tomatoes

This simple Spicy Italian Sausage Pasta is a satisfying weeknight dinner. Italian sausage brings the flavor, and you can control the heat. A creamy Parmesan-tomato sauce, a touch of Italian seasoning and a handful of spinach make this an easy, comforting pasta everyone will love.

Dish with spicy Italian sausage pasta topped with parmesan and chopped basil.

This post is sponsored by the Ohio Pork Council; all opinions are my own. Thanks for supporting pork farmers!

My husband usually avoids leftovers, but he happily ate this Spicy Sausage Pasta three times in a row—on purpose. That says a lot about how much we enjoy it.

Italian pork sausage is a favorite in our house. I often use it in soups, bakes and one-pot pastas because it adds bold flavor and nostalgia for family meals.

This recipe was developed in partnership with the Ohio Pork Council and has become a family favorite. If you enjoy pork, this dish is an easy way to showcase its savory, comforting character.

Why You Will Love This Spicy Sausage Pasta Recipe

  • Quick and easy: Brown the sausage, make the sauce, cook the pasta and combine. It’s a straightforward weeknight meal.
  • Flexible: Swap in extra vegetables, use gluten-free pasta or change the cheese. The recipe is a guide you can adapt.
  • Adjustable heat: Start with a mild kick and let each eater add more spice if desired. You can easily make it hotter with cayenne or extra red pepper flakes.
  • Supports local farmers: Many family farms raise pork. Choosing pork from local producers helps support farming communities.

Ingredient Notes

See the full ingredient list and quantities in the recipe card below.

Pasta, Italian sausage, cream, parmesan, and other labeled ingredients on surface.
  • Pasta: Short shapes like rigatoni, penne, rotini or cavatappi work best. Use gluten-free if needed and follow package instructions for al dente.
  • Italian sausage: Mild or sweet Italian sausage works well; the sauce provides much of the heat. Use hot sausage if you want more spice.
  • Broth: Chicken broth is suggested, but vegetable broth or a splash of white wine can be used in its place.
  • Heavy cream: Keeps the sauce thick and creamy. Half-and-half can be used but may thin the sauce or risk slight curdling.
  • Parmesan: Freshly grated Parmesan melts into the sauce more smoothly than pre-shredded varieties.
  • Spices: Crushed red pepper flakes and a pinch of cayenne add heat. Start with less and increase to taste.

How to Make This Recipe

Italian sausage and onions in cast iron skillet.

Step 1: Cook pasta according to package directions until al dente. Meanwhile, heat 1 tablespoon olive oil in a large skillet or Dutch oven over medium-high. Sauté diced onion until translucent, then add Italian sausage, breaking it into chunks as it cooks.

Browned sausage and onions in skillet.

Step 2: Brown the meat fully (cook to 165°F), drain excess grease and set the sausage and onions aside.

Tomatoes, seasoning, cream and other ingredients in skillet.

Step 3: Reduce heat to medium-low and add canned tomatoes (diced or crushed), chicken broth, heavy cream, minced garlic and seasonings. Simmer about 10 minutes until the sauce begins to thicken.

Spicy cream sauce with spinach in skillet.

Step 4: Stir in grated Parmesan until melted, then add baby spinach and cook until wilted.

Pasta and sausage added to pan.

Step 5: Add the cooked pasta, browned sausage and onions, and chopped basil to the pan. Toss to coat and let simmer a few minutes to marry flavors.

Italian sausage pasta in cast iron skillet.

Step 6: Serve topped with extra grated Parmesan and more chopped basil or parsley. Enjoy.

Recipe Tips

  • For a saucier pasta: Double the cream and Parmesan and use crushed tomatoes or add a cup of marinara for extra sauce.
  • Check sausage temperature: Cook sausage to an internal temperature of 165°F; some sausages can look slightly pink even when fully cooked.
  • Keep pasta al dente: Cooking the pasta to al dente prevents it from becoming mushy when it simmers briefly in the sauce.

Storage

Store leftovers in an airtight container for up to 4 days. Refrigeration preserves the best texture and flavor; freezing is not recommended. Reheat gently in the microwave or on the stove until warmed through.

Ways to Vary this Recipe

Customize the dish by trying any of the following:

  • Add wine: A 1/4 cup splash of red wine added to the sauce brings extra depth.
  • More vegetables: Sauté diced bell pepper, mushrooms or zucchini with the onion.
  • Change the cheese: Swap or combine Parmesan with Romano or Asiago for different flavor notes.

What To Serve with This Dish

This pasta is a full meal on its own but pairs well with a green salad, roasted vegetables or a crusty loaf of bread. Simple sides like roasted Brussels sprouts, air-fried broccoli or Parmesan green beans complement the creamy sauce. Finish the meal with a light dessert such as a lemon-scented treat for contrast.

Bowl of pasta set next to skillet with pasta.

Other Pork Recipes:

  • Pork Teriyaki
  • Sausage Gnocchi Soup
  • Creamy Mushroom Pork Chops
  • Pork Tacos with Pineapple Salsa
  • Instant Pot Pork Tenderloin
  • Maple Bacon Wrapped Pork Chops

HUNGRY FOR MORE? Subscribe to the newsletter and follow the author on social channels for updates and new recipes.

Spicy Sausage Pasta

This simple, delicious Spicy Sausage Pasta features Italian sausage and a creamy Parmesan-tomato sauce with spinach and Italian seasoning.
Bowl with pasta and fork topped with basil and cheese.
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes
Servings: 8

Ingredients

  • 12 oz short pasta (rigatoni, penne or similar)
  • 1 tbsp olive oil
  • 1 onion, small diced
  • 1 lb mild Italian sausage
  • 3–4 garlic cloves, minced
  • 2 cans tomatoes with juices (diced or crushed, ~14.5 oz each)
  • 1 cup chicken broth
  • 1/2 cup heavy cream
  • 1 tsp Italian seasoning
  • 1/4 tsp cayenne (adjust to taste)
  • 1/2 tsp crushed red pepper
  • 1/2 tsp sea salt and 1/2 tsp pepper
  • 1/2 cup grated Parmesan, plus more for serving
  • 3 oz baby spinach
  • 1/4 cup chopped fresh basil (optional)

Instructions

  • Cook pasta to al dente according to package instructions. While pasta cooks, heat 1 tablespoon olive oil in a deep skillet or Dutch oven over medium-high; add onion and cook until translucent. Add Italian sausage, break into chunks and brown until internal temperature reaches 165°F. Drain excess grease and set meat aside.
  • Reduce heat to medium-low and add tomatoes, chicken broth, heavy cream, garlic and seasonings. Stir and simmer about 10 minutes until slightly thickened. Stir in Parmesan until melted, then add spinach and wilt.
  • Add the cooked pasta and sausage mixture to the sauce. Toss to coat evenly, sprinkle with chopped basil and serve with extra Parmesan.

Notes

If you want a super saucy pasta: Double the cream and Parmesan and use crushed tomatoes or add a cup of marinara.

Storage: Store leftovers in an airtight container for up to 4 days. Refrigerate rather than freeze for best texture. Reheat in the microwave or on the stove.

Safety tip: Cook Italian sausage to an internal temperature of 165°F.

Texture tip: Cook pasta al dente to avoid it becoming too soft when combined with the sauce.

Nutrition

Calories: 516 kcal, Carbohydrates: 51 g, Protein: 20 g, Fat: 26 g

Nutrition information is an approximation.

Shop This Post:

Nonstick Skillet with Lid

Garlic Press

Box Grater