Some nights I want dinner to feel like a warm hug. This easy creamy tomato basil pasta is exactly that. It comes together in about thirty minutes with things I almost always have on hand.
Advertisements1
I started making this on busy weeknights when my kids were little and I needed something fast that everyone would actually eat. The sauce is silky, a little sweet from the tomatoes, and bright from fresh basil.
You do not need fancy skills here. Just one pan, a wooden spoon, and a little patience while the sauce bubbles. Let me walk you through it the way I make it in my own kitchen.
Why You'll Love This Recipe
About the Ingredients
12 oz (340g) dried penne or rigatoni pasta
Short tubes hold the creamy sauce best. If you only have spaghetti, that works too, just toss it well at the end so every strand gets coated.
2 tbsp (28g) unsalted butter
Butter gives the sauce a rounder flavor. You can swap in olive oil if you are keeping things dairy-light, though the taste will be a bit less rich.
1 tbsp (15ml) olive oil
A little oil keeps the butter from browning too fast. Any neutral oil works in a pinch.
1 medium yellow onion, finely diced (about 1 cup / 160g)
Yellow onion melts into the sauce nicely. Sweet onion or shallots are great substitutes if that is what you have.
3 cloves garlic, minced (about 1 tbsp)
Fresh garlic makes a big difference here. Jarred minced garlic works, but use a little more since it is milder.
1 can (28 oz / 794g) crushed tomatoes
Crushed tomatoes give you a thick, rustic sauce. Look for a brand with no added sugar for the freshest tomato taste.
3/4 cup (180ml) heavy cream
Cream makes the sauce velvety. For a lighter version, use half-and-half, but simmer gently so it does not split.
1/2 cup (50g) grated Parmesan cheese
Freshly grated Parmesan melts smoother than the pre-shredded kind. Pecorino Romano is a sharper swap if you like a little bite.
1/2 tsp salt and 1/4 tsp black pepper
Season to taste since canned tomatoes vary in saltiness. Taste the sauce before adding more.
1/2 cup (12g) fresh basil leaves, torn
Tearing basil keeps it from bruising. If basil is out of season, a teaspoon of dried basil stirred in with the tomatoes works fine.
Tips & Tricks
Do not rush the onions
Cook them until soft and translucent, about 5 minutes, so they sweeten the sauce instead of tasting sharp.
Keep the heat low when adding cream
Stir the cream in over low heat so it stays smooth and does not curdle.
Save your pasta water
A splash of starchy pasta water helps the sauce cling to every piece of pasta.
Pro Tips
Step-by-Step Instructions
1. Boil the pasta
Bring a large pot of well-salted water to a rolling boil at 212°F (100°C). Cook the pasta for 1 minute less than the package says, usually about 9 minutes, until just shy of al dente. It should still have a slight bite in the center. Reserve 1 cup of pasta water, then drain.
2. Soften the onions
While the pasta cooks, melt the butter and olive oil in a large skillet over medium heat, about 300°F (150°C). Add the diced onion and cook for 5 to 6 minutes, stirring often, until soft and translucent. They should look glossy, not browned.
3. Bloom the garlic
Add the minced garlic and stir for 30 to 45 seconds, just until fragrant. Do not let it brown, or it will turn bitter.
4. Simmer the tomatoes
Pour in the crushed tomatoes, salt, and pepper. Bring to a gentle simmer, then lower the heat and cook for 10 minutes, stirring occasionally. The sauce should thicken slightly and look glossy at the edges.
5. Make it creamy
Lower the heat to low and slowly stir in the heavy cream. Simmer gently for 3 to 4 minutes until the sauce turns a soft pink-orange and bubbles lightly at the edges. Do not let it boil hard.
6. Add the cheese
Stir in the Parmesan until it melts completely and the sauce looks smooth. Taste and adjust the salt.
7. Toss it all together
Add the drained pasta to the skillet and toss to coat. Splash in pasta water a little at a time if the sauce looks too thick. It should coat the pasta but still flow a bit.
8. Finish with basil
Turn off the heat, tear the fresh basil over the top, and give it one last toss. Serve right away with extra Parmesan.
Delicious Variations
Spicy Arrabbiata Style
Add 1/2 teaspoon of red pepper flakes with the garlic for a warm kick.
Protein Boost
Stir in 1 pound of cooked sliced chicken or browned Italian sausage before adding the pasta.
Veggie Loaded
Fold in 2 cups of fresh spinach or roasted zucchini during the last minute of cooking.
How to Store Easy Creamy Tomato Basil Pasta
Refrigerator
Store leftovers in an airtight container in the fridge for up to 3 days. The sauce will thicken as it sits.
Freezer
Freeze the sauce alone, without pasta, for up to 3 months in a freezer-safe container. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over low heat with a splash of water or milk, stirring until creamy again. Avoid the microwave on high, which can make the sauce separate.
Frequently Asked Questions
Q: Can I make creamy tomato pasta without heavy cream?
Yes, you can use half-and-half, whole milk, or evaporated milk in place of heavy cream. Add it over low heat and stir gently so the sauce stays smooth. The sauce will be a little thinner but still delicious.
Q: Why did my creamy tomato sauce curdle?
The sauce usually curdles when the cream hits too much heat too fast. Lower the heat to low before adding the cream and stir it in slowly. If it does split, a whisk and a splash of warm pasta water can often bring it back together.
Q: How long does creamy tomato pasta last in the fridge?
It keeps well for up to 3 days in an airtight container in the refrigerator. Reheat it gently with a splash of water or milk to bring back the creamy texture.
Q: Can I use fresh tomatoes instead of canned?
Yes, about 2 pounds of ripe Roma tomatoes, peeled and crushed, will replace the canned tomatoes. Simmer them a few minutes longer so the sauce thickens properly. Fresh tomatoes in summer make this extra special.
Q: Is this recipe gluten-free?
It can be made gluten-free by using gluten-free pasta and checking that your Parmesan has no added fillers. Everything else in the recipe is naturally gluten-free. Just cook the pasta to al dente as usual.
I hope this creamy tomato basil pasta becomes a cozy weeknight favorite in your home. Try it this week and let me know how your family liked it. Small steps, big change.
Easy Creamy Tomato Basil Pasta
This easy creamy tomato basil pasta is a rich, saucy 30-minute dinner made in one pot with pantry staples and fresh basil.
🧂 Ingredients
- 12 oz (340g) dried penne or rigatoni pasta
- 2 tbsp (28g) unsalted butter
- 1 tbsp (15ml) olive oil
- 1 medium yellow onion, finely diced (about 1 cup / 160g)
- 3 cloves garlic, minced (about 1 tbsp)
- 1 can (28 oz / 794g) crushed tomatoes
- 3/4 cup (180ml) heavy cream
- 1/2 cup (50g) grated Parmesan cheese
- 1/2 tsp salt and 1/4 tsp black pepper
- 1/2 cup (12g) fresh basil leaves, torn
📋 Instructions
- 1Boil the pasta — Bring a large pot of well-salted water to a rolling boil at 212°F (100°C). Cook the pasta for 1 minute less than the package says, usually about 9 minutes, until just shy of al dente. It should still have a slight bite in the center. Reserve 1 cup of pasta water, then drain.
- 2Soften the onions — While the pasta cooks, melt the butter and olive oil in a large skillet over medium heat, about 300°F (150°C). Add the diced onion and cook for 5 to 6 minutes, stirring often, until soft and translucent. They should look glossy, not browned.
- 3Bloom the garlic — Add the minced garlic and stir for 30 to 45 seconds, just until fragrant. Do not let it brown, or it will turn bitter.
- 4Simmer the tomatoes — Pour in the crushed tomatoes, salt, and pepper. Bring to a gentle simmer, then lower the heat and cook for 10 minutes, stirring occasionally. The sauce should thicken slightly and look glossy at the edges.
- 5Make it creamy — Lower the heat to low and slowly stir in the heavy cream. Simmer gently for 3 to 4 minutes until the sauce turns a soft pink-orange and bubbles lightly at the edges. Do not let it boil hard.
- 6Add the cheese — Stir in the Parmesan until it melts completely and the sauce looks smooth. Taste and adjust the salt.
- 7Toss it all together — Add the drained pasta to the skillet and toss to coat. Splash in pasta water a little at a time if the sauce looks too thick. It should coat the pasta but still flow a bit.
- 8Finish with basil — Turn off the heat, tear the fresh basil over the top, and give it one last toss. Serve right away with extra Parmesan.
