ADVERTISEMENT

Easy Creamy Tomato Basil Pasta – 30-Minute Comfort Dinner

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

1

One Pan Wonder: Everything cooks in a single skillet, so cleanup is quick and easy.
2

Pantry Friendly: The sauce uses canned tomatoes and cream you probably already have.
3

Kid Approved: The creamy, mild flavor wins over even the pickiest eaters at the table.
4

Fast Enough for Weeknights: It is ready in about 30 minutes from start to finish.

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

1

Salt the pasta water generously, like sea water, so the pasta itself is seasoned.
2

Add the cream off the heat for a few seconds first, then return the pan to low heat for a silkier sauce.
3

Tear basil at the very end so it stays bright green and fragrant.
4

Reserve a full cup of pasta water before draining, just in case the sauce needs loosening.

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

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.

★★★★½ 4.8 (236 ratings)
10 minPrep time25 minCook time5Servings512 kcalCalories

🧂 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 6Add the cheese — Stir in the Parmesan until it melts completely and the sauce looks smooth. Taste and adjust the salt.
  7. 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.
  8. 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.
👨‍🍳 Chef's Note: If your sauce looks too thick at the end, do not panic. A splash of reserved pasta water brings it right back to a silky, glossy consistency.

Servings: 5

Cuisine: Italian-American

Course: Dinner

Nutrition (per serving): 512 kcal · 16g protein · 61g carbs · 23g fat
Maya Chen

Written by Maya Chen

Maya writes about sustainable living and zero-waste practices, focusing on small, actionable changes for everyday routines. She draws from her own experiments in urban gardening and DIY household swaps.

Leave a comment

Your email address will not be published. Required fields are marked .

x
Advertisements