Creamy Tomato Pasta Sauce with Cream Cheese Recipe
Introduction
This tomato pasta sauce with cream cheese is a creamy, comforting twist on a classic favorite. Easy to make and full of flavor, it combines the tang of tomato with the richness of cream cheese for a quick weeknight meal.

Ingredients
- 8oz (225 grams) Pasta (long or short pasta will work)
- 1 tablespoon butter or olive oil
- 2 or 3 garlic cloves, minced
- ½ brown or white onion, finely diced
- ¼ teaspoon chili flakes (optional)
- ¾ cup (200 ml) tomato passata (aka tomato puree)
- 1 teaspoon dried basil (or 1 tablespoon chopped fresh basil)
- ½ cup (120 grams) cream cheese (such as Philadelphia)
- ¼ cup parmesan cheese, freshly grated
- ¼ cup (60 ml) reserved pasta water
- ¼ teaspoon fine salt, or to taste
- ⅛ teaspoon black pepper, plus more to serve
Instructions
- Step 1: Cook the pasta in a large pot of boiling salted water until al dente, following package directions. A couple of minutes before draining, scoop out about 1 cup of the pasta cooking water and set aside.
- Step 2: While the pasta cooks, melt the butter in a large skillet over medium heat. Add the minced garlic, diced onion, and chili flakes if using. Cook gently for about 2 minutes until fragrant and softened.
- Step 3: Stir in the tomato passata and dried basil. Lower the heat and simmer for 5 minutes, allowing the flavors to meld.
- Step 4: Add the cream cheese, parmesan, and ¼ cup of the reserved pasta water. Stir until the sauce is well combined and creamy. Taste and adjust seasoning with salt and freshly ground black pepper as needed.
- Step 5: Drain the pasta and add it directly to the skillet. Toss quickly to coat the pasta evenly in the sauce, adding more reserved pasta water if needed to loosen the sauce.
- Step 6: Turn off the heat and serve immediately with extra freshly grated parmesan cheese if desired. Enjoy your creamy tomato pasta!
Tips & Variations
- Use fresh basil instead of dried for a brighter flavor when available.
- Add a splash of cream or milk if you prefer an even richer sauce.
- Try red pepper flakes for extra heat if you like it spicy.
- Replace cream cheese with ricotta for a lighter, fluffier texture.
- Reserve extra pasta water to adjust the sauce consistency when tossing the pasta.
Storage
Store any leftover sauce in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, adding a splash of pasta water or milk to loosen the sauce if needed. It’s best served fresh but can be kept refrigerated before tossing with freshly cooked pasta again.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different type of cheese instead of cream cheese?
Yes, you can substitute cream cheese with ricotta for a lighter texture or mascarpone for an even creamier sauce. Keep in mind the flavor and consistency will vary slightly.
What kind of pasta works best for this sauce?
This sauce works well with both long pasta like spaghetti or linguine and short pasta such as penne or fusilli. Choose your favorite shape to coat well with the creamy sauce.
PrintCreamy Tomato Pasta Sauce with Cream Cheese Recipe
This creamy tomato pasta sauce with cream cheese is a quick and delicious way to elevate your pasta dishes. Combining the tangy flavor of tomato passata with smooth cream cheese and Parmesan creates a rich, velvety sauce that coats your pasta perfectly. Ready in under 30 minutes, this recipe is ideal for a comforting weeknight meal.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
Ingredients
Pasta
- 8oz (225 grams) pasta (long or short pasta will work)
Sauce
- 1 tablespoon butter or olive oil
- 2 or 3 garlic cloves, minced
- ½ brown or white onion, finely diced
- ¼ teaspoon chili flakes (optional)
- ¾ cup (200 ml) tomato passata (aka tomato puree)
- 1 teaspoon dried basil or 1 tablespoon fresh basil, chopped
- ½ cup (120 grams) cream cheese (Philadelphia recommended)
- ¼ cup parmesan cheese, freshly grated
- ¼ cup (60 ml) reserved pasta water
- ¼ teaspoon fine salt, or to taste
- ⅛ teaspoon black pepper, plus more to serve
Instructions
- Cook Pasta: Bring a large pot of salted water to a boil and cook the pasta until al dente according to the package instructions. A couple of minutes before draining, scoop out approximately 1 cup of pasta cooking water and set aside for the sauce.
- Sauté Aromatics: While the pasta cooks, melt the butter in a large skillet over medium heat. Add the minced garlic, diced onion, and chili flakes (if using). Cook gently for about 2 minutes until fragrant and softened.
- Add Tomato Passata and Basil: Pour in the tomato passata and add the dried or fresh basil. Stir well, then lower the heat and let it simmer for 5 minutes to allow flavors to meld.
- Add Cream Cheese and Parmesan: Stir in the cream cheese and freshly grated parmesan. Add ¼ cup of the reserved pasta water and mix until the sauce is well combined, creamy, and emulsified. Taste and adjust the seasoning with salt and freshly ground black pepper to your preference.
- Toss Pasta in Sauce: Drain the pasta and add it directly to the skillet with the sauce. Toss the pasta thoroughly to coat it evenly, about 10 seconds.
- Serve: Turn off the heat and serve immediately. Garnish with extra freshly grated parmesan cheese if desired. Enjoy your creamy tomato pasta!
Notes
- Use pasta water reserved from cooking to help emulsify and thin the sauce for a perfect creamy consistency.
- Adjust chili flakes according to spice preference or omit for a milder sauce.
- Fresh basil can be used instead of dried for a more fragrant, fresh flavor.
- Serve immediately for the best texture and flavor; the sauce thickens upon standing.
Keywords: Tomato pasta sauce, cream cheese pasta sauce, creamy tomato sauce, easy pasta sauce, weeknight dinner, Italian pasta sauce

