Go Back

Creamy Tomato Pasta with Sausage & Spinach

Creamy tomato pasta with sausage and spinach can be made in just 30 minutes and is perfect for meal prep, an easy dinner, or some healthier comfort food.
Prep Time5 mins
Cook Time25 mins
Total Time30 mins
Course: Main Course
Cuisine: Italian-inspired
Keyword: pasta, sausage, tomato sauce
Servings: 4
Author: Gabriella @ Nutritious Minimalist


  • 8 oz. dried whole wheat penne pasta
  • 1 tsp olive oil
  • 1 small yellow onion, chopped (1 cup)
  • 3 garlic cloves, minced
  • 3/4 pound Italian chicken sausage, casing removed (any type of sausage works)
  • 15 oz. can of tomato sauce
  • 1 tsp dried oregano
  • 1/2 tsp dried basil
  • 1/2 tsp red pepper flakes
  • 1/2 cup half and half
  • 4 cups baby spinach
  • 1/2 tsp salt, more to taste
  • ground black pepper, to taste


  • Cook the pasta according to package directions and drain.
  • While the pasta cooks, start the sauce. Heat the oil in a large skillet over medium-high heat. Add the onion and cook for 5 minutes until they start to soften. Add the sausage and garlic. Cook the sausage for about 8 minutes, until it browns, breaking it into small pieces as it cooks.
  • Add the tomato sauce, basil, oregano, red pepper flakes, salt, and black pepper. Simmer for 5 minutes, stirring occasionally.  
  • Turn the heat down to low and add the half and half, stirring to combine it with the tomato sauce. Cook for another 2-3 minutes. Add the spinach and stir until it wilts.
  • Add the drained pasta to the pan and gently mix it until it’s coated with the sauce.