This Creamy Tomato Basil Pasta is a comforting and flavorful dish that combines a rich tomato cream sauce with tender pasta and fresh basil. The sauce is silky, slightly tangy, and perfectly balanced with garlic, Parmesan cheese, and aromatic herbs. It’s a quick and satisfying meal that’s perfect for weeknight dinners or cozy family meals.
Why You’ll Love This Recipe
This Creamy Tomato Basil Pasta comes together quickly using simple pantry ingredients. The combination of tomato sauce and heavy cream creates a smooth, rich sauce that clings beautifully to the pasta.
Fresh basil and Parmesan add brightness and depth of flavor, making this dish feel both comforting and fresh. It’s also easy to customize with vegetables or protein if desired.
Ingredients

8 ounces pasta (cavatappi, penne, or spaghetti)
2 tablespoons butter
½ yellow onion, diced
¼ teaspoon red pepper flakes (optional)
2 Roma tomatoes, diced
3 garlic cloves, minced
15 ounces tomato sauce
¾ cup heavy whipping cream
½ teaspoon salt
¼ teaspoon black pepper
½ cup Parmesan cheese, grated (plus extra for serving)
½ cup fresh basil, roughly chopped (plus extra for garnish)
Instructions
- Bring a large pot of salted water to a boil.
- Cook the pasta according to package instructions until al dente.
- Reserve 1 cup of pasta cooking water before draining the pasta.
- While the pasta cooks, heat butter in a large skillet over medium-high heat.
- Add the diced onion and red pepper flakes (if using). Cook for about 5–7 minutes until the onion becomes soft and translucent.
- Add the diced tomatoes and minced garlic. Cook for another 2–3 minutes until the tomatoes soften.
- Reduce the heat to medium and stir in the tomato sauce and heavy cream.
- Season with salt and black pepper and simmer for about 5 minutes until the sauce thickens slightly.
- Stir in the Parmesan cheese until melted and smooth.
- Add the cooked pasta to the sauce and toss until the pasta is fully coated.
- Let the pasta simmer in the sauce for a couple of minutes.
- If the sauce becomes too thick, add reserved pasta water a little at a time until the desired consistency is reached.
- Stir in the fresh basil just before serving.
- Garnish the Creamy Tomato Basil Pasta with extra Parmesan cheese and fresh basil.

Tips & Tricks
Reserve pasta water before draining—it helps create a silky, restaurant-style sauce.
Use freshly grated Parmesan for the best flavor and melting texture.
If you prefer a richer flavor, add a small knob of butter just before serving.
For extra protein, add grilled chicken, shrimp, or sautéed mushrooms.
Details
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Yield: 3–4 servings
Category: Main Course
Method: Stovetop
Cuisine: Italian-Inspired
Difficulty: Easy
Dietary Notes: Vegetarian option, comfort food pasta

Notes
You can substitute half-and-half for heavy cream for a lighter sauce.
Penne, rigatoni, or fusilli pasta also work well for holding the creamy sauce.
Add spinach or roasted vegetables for extra nutrition.
Nutrition (Approximate)
Calories: 520
Protein: 14 g
Carbohydrates: 58 g
Fat: 26 g
FAQ
Can I make creamy tomato basil pasta ahead of time?
Yes, but it’s best served fresh. Reheat gently with a splash of milk or cream.
What pasta works best for this recipe?
Short pasta like cavatappi, penne, or rigatoni works well because it holds the sauce.
Can I make this dairy-free?
Yes. Use plant-based cream and vegan Parmesan alternatives.
How do I keep the sauce from becoming too thick?
Add small amounts of reserved pasta water while stirring.
Can I add protein to this dish?
Yes. Grilled chicken, shrimp, or even white beans are great additions.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Reheat gently on the stovetop or microwave with a splash of milk, cream, or pasta water.
Freezing is not recommended because cream sauces may separate.

Similar Recipes

Creamy Tomato Basil Pasta
Ingredients
- 8 ounces pasta cavatappi, penne, or spaghetti
- 2 tablespoons butter
- ½ yellow onion diced
- ¼ teaspoon red pepper flakes optional
- 2 Roma tomatoes diced
- 3 garlic cloves minced
- 15 ounces tomato sauce
- ¾ cup heavy whipping cream
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ cup Parmesan cheese grated (plus extra for serving)
- ½ cup fresh basil roughly chopped (plus extra for garnish)
Instructions
- Bring a large pot of salted water to a boil.
- Cook the pasta according to package instructions until al dente.
- Reserve 1 cup of pasta cooking water before draining the pasta.
- While the pasta cooks, heat butter in a large skillet over medium-high heat.
- Add the diced onion and red pepper flakes (if using). Cook for about 5–7 minutes until the onion becomes soft and translucent.
- Add the diced tomatoes and minced garlic. Cook for another 2–3 minutes until the tomatoes soften.
- Reduce the heat to medium and stir in the tomato sauce and heavy cream.
- Season with salt and black pepper and simmer for about 5 minutes until the sauce thickens slightly.
- Stir in the Parmesan cheese until melted and smooth.
- Add the cooked pasta to the sauce and toss until the pasta is fully coated.
- Let the pasta simmer in the sauce for a couple of minutes.
- If the sauce becomes too thick, add reserved pasta water a little at a time until the desired consistency is reached.
- Stir in the fresh basil just before serving.
- Garnish the Creamy Tomato Basil Pasta with extra Parmesan cheese and fresh basil.
Notes
Conclusion
This Creamy Tomato Basil Pasta is a simple yet satisfying dish packed with rich flavor and fresh herbs. With its silky tomato cream sauce and tender pasta, it’s the perfect comfort meal that’s quick enough for weeknight dinners yet delicious enough to impress.

