Tested in a real kitchen ✦ Written for the one you have

Penne in Creamy Tomato Sauce

30 min4 Servings
Tested in the KitchenMind kitchenUpdated September 2026

Sauté onion and garlic in butter, then build the tomato passata with oregano before the cream goes in. Penne, parmesan, fresh basil, 10 minutes prep, 20 to cook.

Cook now
Prep
10 min
Cook
20 min
Total
30 min
Serves
4

Ingredients

Serves4 servings
Changing servings updates ingredient amounts automatically

What you’ll need — tap to tick off as you go

Penne in Creamy Tomato Sauce
From our kitchen

Process

Timers built in · swap anything · ask as you cook

1

Bring a large pot of water to a boil. Add a generous amount of salt (about 1 tbsp per 4 liters). Add the penne pasta and cook according to package instructions until al dente. Reserve 1 cup of pasta water, then drain.

Penne in Creamy Tomato Sauce
2

While the pasta cooks, heat olive oil in a large skillet over medium heat. Add the chopped onion and cook until soft and translucent, about 5 minutes.

3

Add the minced garlic and cook for 1 minute until fragrant. Do not let it brown.

4

Pour in the tomato passata, add salt, black pepper, and dried oregano if using. Stir and simmer for 10 minutes, allowing the sauce to thicken slightly.

5

Reduce heat to low. Stir in the heavy cream and butter until the butter melts and the sauce is smooth and creamy. Taste and adjust seasoning.

6

Add the drained penne to the sauce and toss to coat. If the sauce is too thick, add a splash of reserved pasta water to loosen.

7

Remove from heat, stir in the grated parmesan cheese. Garnish with torn fresh basil if desired. Serve immediately.

Penne in Creamy Tomato Sauce
Penne in Creamy Tomato Sauce — from the KitchenMind photo set

Kitchen notes

Kitchen notes

  • Do not rinse the pasta after draining; the starch on the surface helps the sauce cling.
  • Add the cream and butter off the heat or on low heat to prevent the sauce from curdling.
  • Reserve pasta water before draining; it is the best way to adjust the sauce consistency without diluting flavor.
  • For a deeper flavor, sauté the onion until lightly golden, but avoid burning the garlic as it becomes bitter.

Substitutions

  • heavy cream→whole milk mixed with 1 tbsp cornstarch
  • butter→olive oil
  • parmesan cheese→pecorino Romano or nutritional yeast for dairy-free
  • penne pasta→any short pasta like rigatoni or fusilli

Storage & reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, adding a splash of water or milk to loosen the sauce. Alternatively, microwave in 30-second intervals, stirring between each, until hot. Do not freeze; the cream sauce may separate upon thawing.

FAQ

The questions we get asked most

Why did my creamy tomato sauce curdle?

Curdling happens when dairy is added to a sauce that is too hot or too acidic. To prevent this, reduce the heat to low before stirring in the cream and butter, and make sure the tomato sauce is not boiling. If it does curdle, whisk in a tablespoon of warm water or a pinch of baking soda to bring it back together.

Can I make this penne in creamy tomato sauce ahead of time?

You can prepare the sauce up to 3 days in advance and store it in the refrigerator. Cook the pasta fresh when ready to serve, then reheat the sauce gently and toss with the pasta. If making the full dish ahead, it is best to undercook the pasta by 1 minute, mix with sauce, and refrigerate; reheat with a splash of water.

How do I know when the penne is cooked al dente?

Al dente penne should be tender but still firm to the bite, with a slight resistance in the center. Check by biting into a piece about 1 minute before the package instructions suggest. The pasta will continue cooking slightly when tossed with the hot sauce, so aim for just underdone.

Can I use milk instead of heavy cream?

Yes, but milk has less fat and may curdle more easily. To use milk, mix 1 tablespoon of cornstarch into 1 cup of cold milk before adding it to the sauce, and keep the heat low. The sauce will be thinner but still creamy.

Why is my sauce too thick or too thin?

If the sauce is too thick, stir in reserved pasta water a tablespoon at a time until it reaches a pourable consistency. If it is too thin, simmer uncovered for a few minutes to evaporate excess liquid, or add a tablespoon of tomato paste. Remember that the sauce will thicken slightly as it cools.

Can I add protein like chicken or shrimp to this dish?

Yes, you can add cooked chicken or shrimp. For chicken, season and cook bite-sized pieces in the skillet before adding the onion, then proceed with the recipe. For shrimp, sauté them separately and stir in at the end to avoid overcooking.

Is this penne in creamy tomato sauce gluten-free?

Only if you use gluten-free penne and ensure all other ingredients are gluten-free. The sauce itself is naturally gluten-free, but pasta is the main source of gluten. Check labels on the tomato passata and parmesan cheese as some may contain additives.

Ask KitchenMind about this recipe

Tell it what’s different tonight — it works within the actual recipe.

Related links