Go Back

Creamy Tomato Basil Pasta That Feels Restaurant-Worthy - A Comforting Weeknight Favorite

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • 12 oz (340 g) pasta (penne, rigatoni, or spaghetti)
  • 2 tbsp olive oil
  • 2 tbsp unsalted butter (plus more to finish, optional)
  • 1 small yellow onion, finely chopped
  • 3–4 garlic cloves, minced
  • 1/2 tsp red pepper flakes (optional, for gentle heat)
  • 1 can (28 oz / 800 g) crushed tomatoes or passata
  • 1 tsp sugar (optional, to balance acidity)
  • 1/2–3/4 cup heavy cream (or half-and-half for lighter)
  • 1/2 cup freshly grated Parmesan (plus more for serving)
  • 1 cup fresh basil leaves, torn
  • Kosher salt and black pepper, to taste
  • Pasta water (reserve about 1 cup)
  • Lemon zest (optional, a pinch brightens at the end)

Method
 

  1. Bring a large pot of salted water to a boil. Add the pasta and cook until just shy of al dente. Reserve 1 cup of the starchy pasta water and drain.
  2. While the pasta cooks, warm olive oil and 2 tbsp butter in a wide skillet over medium heat. Add the onion and a pinch of salt. Cook, stirring, until soft and translucent, about 5–6 minutes.
  3. Add the garlic and red pepper flakes. Cook 30–60 seconds until fragrant—don’t let the garlic brown.
  4. Pour in the crushed tomatoes. Season with 1 tsp salt, a few grinds of pepper, and the sugar if using. Simmer gently for 8–10 minutes, stirring occasionally.
  5. Reduce the heat to low and stir in the cream. Simmer 2–3 minutes to meld. Taste and adjust salt and pepper.
  6. Add the drained pasta to the skillet with 1/3–1/2 cup reserved pasta water. Toss over medium heat until the sauce looks glossy and clings. Add more pasta water as needed.
  7. Stir in Parmesan until melted and smooth. Off the heat, fold in the basil. For extra silkiness, finish with a small knob of butter and a pinch of lemon zest.
  8. Serve immediately with more Parmesan and freshly cracked black pepper.