Some evenings call for a comforting homemade dinner without a sink full of dirty dishes. That’s where this one-pot creamy tomato pasta comes in. It’s rich, silky, full of tomato flavor, and finished with fresh basil for a simple meal that tastes like you spent much longer making it.
Everything cooks in a single pot, including the pasta. As the pasta simmers in the tomato sauce and broth, it absorbs flavor and releases starch that helps the sauce become thick and creamy. A splash of cream and a handful of Parmesan bring everything together.
The fresh basil adds a lovely aroma that balances the richness of the sauce. Serve it straight from the pot with extra Parmesan and a little black pepper, and you’ve got an easy weeknight dinner the whole family can enjoy.
Best of all, this recipe takes about 20 minutes from start to finish, making it a practical choice for busy evenings when you want something satisfying without much effort.
Why You’ll Love This Recipe
- Ready in 20 minutes: Perfect for quick lunches and weeknight dinners.
- Only one pot: The pasta cooks directly in the sauce, which means less washing up.
- Creamy and flavorful: Tomatoes, garlic, cream, and Parmesan create a rich sauce without complicated steps.
- Fresh ingredients: Basil brings a fragrant finish that makes the whole dish taste fresh.
- Easy to customize: Add spinach, mushrooms, zucchini, or cooked chicken to make it your own.
- Family-friendly: The sauce is mild, comforting, and easy to adjust to different tastes.
Ingredients You’ll Need
You only need a handful of everyday ingredients to make this creamy tomato pasta. Most are pantry staples, so it’s an excellent recipe to keep in your regular dinner rotation.
Pasta
Short pasta shapes such as penne, fusilli, or rigatoni work especially well because they hold the creamy tomato sauce.
Use regular dried pasta for the best results with this method. Different shapes and brands absorb liquid at different rates, so keep an eye on the pot as it cooks.
Crushed Tomatoes
A can of crushed tomatoes creates the base of the sauce. They provide a rich tomato flavor without requiring you to chop or cook fresh tomatoes for a long time.
If you prefer a smoother sauce, use tomato passata instead.
Vegetable or Chicken Broth
Broth provides the liquid needed to cook the pasta while adding extra flavor. Vegetable broth keeps the dish vegetarian, while chicken broth gives it a slightly richer savory taste.
Choose a low-sodium broth if you want more control over the final seasoning.
Heavy Cream
A little heavy cream turns the tomato sauce into something silky and comforting. It softens the tomatoes’ acidity without overpowering their flavor.
For a lighter version, use half-and-half. The sauce will be a little less rich, but still delicious.
Garlic and Onion
Finely diced onion creates a flavorful base, while garlic adds warmth and aroma. Cooking them briefly in olive oil before adding the tomatoes makes a noticeable difference.
Parmesan Cheese
Freshly grated Parmesan melts into the sauce and adds a salty, savory finish. Grating it yourself usually gives you a smoother result than pre-shredded cheese.
For a vegetarian version, choose a Parmesan-style cheese made without animal rennet.
Fresh Basil
Fresh basil is the finishing touch that makes this dish special. Stir some into the pasta after cooking and save a few leaves for serving.
Adding the basil at the end helps preserve its fresh aroma and bright green color.
One-Pot Creamy Tomato Pasta Recipe
Prep time: 5 minutes
Cook time: 15 minutes
Total time: 20 minutes
Servings: 4
Course: Main Course
Cuisine: Italian-inspired
Method: One-pot stovetop
Ingredients
- 12 oz (340 g) penne or other short pasta
- 1 tablespoon olive oil
- 1 small onion, finely diced
- 3 garlic cloves, minced
- 1 can (14 oz / 400 g) crushed tomatoes
- 2 cups (480 ml) vegetable or chicken broth
- 3/4 cup (180 ml) heavy cream or half-and-half
- 1/2 cup (50 g) freshly grated Parmesan cheese, plus extra for serving
- 1 teaspoon dried Italian herbs
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes, optional
- 1/2 cup (about 15 g) fresh basil leaves, roughly chopped
Instructions
Step 1: Sauté the Onion and Garlic
Heat the olive oil in a large, deep skillet or heavy-bottomed pot over medium heat.
Add the diced onion and cook for 3 to 4 minutes, stirring occasionally, until softened. Stir in the minced garlic and cook for another 30 seconds, just until fragrant.
Keep the heat moderate so the garlic doesn’t burn. Burnt garlic can give the entire sauce a bitter flavor.
Step 2: Add the Tomatoes and Broth
Pour in the crushed tomatoes and vegetable or chicken broth. Add the Italian herbs, salt, black pepper, and red pepper flakes if using.
Stir everything together and bring the mixture to a gentle simmer.
Taste the liquid carefully and remember that the sauce will become more concentrated as it cooks. You can adjust the seasoning toward the end.
Step 3: Cook the Pasta in the Sauce
Add the uncooked pasta directly to the pot. Stir well to make sure the pasta is distributed throughout the liquid.
Bring the mixture back to a gentle simmer, then reduce the heat to medium-low. Cover the pot partially and cook for about 10 to 15 minutes, stirring every couple of minutes to prevent the pasta from sticking to the bottom.
The pasta should become tender while absorbing much of the tomato broth. If the liquid disappears before the pasta is cooked, add a small splash of hot water or broth and continue simmering.
Cooking time depends on the pasta shape and brand, so check the package instructions and taste a piece before moving to the next step.
Step 4: Make the Sauce Creamy
Once the pasta is tender, reduce the heat to low.
Stir in the heavy cream and grated Parmesan cheese. Mix gently until the cheese melts and the sauce becomes creamy, smooth, and glossy.
Let everything cook for another 1 to 2 minutes, stirring gently. Avoid boiling the sauce vigorously after adding the cream.
If the sauce seems too thick, add a splash of hot broth or water. If it’s too thin, let it simmer uncovered briefly, stirring frequently.
Step 5: Add the Fresh Basil
Remove the pot from the heat and stir in most of the chopped fresh basil.
Taste the pasta and adjust the salt, pepper, or Parmesan if needed. The sauce should cling to the pasta without looking dry.
Step 6: Serve Warm
Divide the pasta among four bowls. Finish with the remaining fresh basil, extra Parmesan, and a little freshly cracked black pepper.
Serve immediately while the sauce is creamy and the basil smells fresh.
Tips for the Best Creamy Tomato Pasta
A few simple details can help you get the right texture and flavor every time.
Use a Large Enough Pot
Choose a wide, deep skillet or pot that allows the pasta to move around. If the pasta is packed too tightly, it may cook unevenly or stick together.
Stir Regularly
Because the pasta cooks directly in the sauce, the starch can settle at the bottom of the pot. Stir every couple of minutes, paying attention to the corners and bottom.
Adjust the Liquid as Needed
The amount of liquid absorbed varies by pasta shape, brand, and cooking temperature. Keep a little extra hot broth or water nearby so you can loosen the sauce if necessary.
Add the Cream Near the End
Adding the cream after the pasta is nearly cooked helps keep the sauce smooth and prevents it from reducing too much during the longer simmering stage.
Use Freshly Grated Parmesan
Freshly grated cheese melts more smoothly and adds a deeper savory flavor. Add it over low heat and stir until incorporated.
Finish with Fresh Basil
Don’t cook the basil for the entire 20 minutes. Stirring it in at the end preserves more of its fragrance and fresh flavor.
Easy Variations to Try
One of the best things about this recipe is how easy it is to adapt to what you have in the fridge.
Creamy Tomato Spinach Pasta
Stir in two generous handfuls of fresh baby spinach during the last 2 minutes of cooking. Let the leaves wilt into the warm sauce before adding the basil.
Tomato Mushroom Pasta
Slice 1 to 2 cups of mushrooms and sauté them with the onion until softened and lightly browned. Then continue with the recipe as written.
Spicy Creamy Tomato Pasta
Increase the red pepper flakes to 1/2 teaspoon or add a little more to taste. The heat pairs nicely with the creamy tomato sauce.
Creamy Tomato Chicken Pasta
Add about 1 to 2 cups of cooked, shredded chicken when you stir in the cream. Allow it to warm through before adding the basil.
If using raw chicken, cook it thoroughly before adding the onion and garlic, or prepare it separately to ensure it reaches a safe internal temperature.
Extra-Cheesy Tomato Pasta
Add a little extra Parmesan or stir in a small amount of shredded mozzarella at the end. The mozzarella creates a stretchier texture, while Parmesan adds a more pronounced savory flavor.
Dairy-Free Creamy Tomato Pasta
Use a suitable unsweetened, unflavored plant-based cream and a dairy-free Parmesan alternative. Choose products intended for cooking, as some plant-based milks can become thin or separate in tomato sauce.
What to Serve with Creamy Tomato Pasta
This pasta is filling on its own, but a few simple sides can turn it into a complete dinner.
- Garlic bread: Perfect for soaking up the leftover sauce.
- Green salad: Crisp lettuce, cucumber, and a light vinaigrette balance the richness.
- Roasted vegetables: Broccoli, zucchini, or bell peppers add color and texture.
- Steamed green beans: A simple vegetable side keeps the meal light.
- Grilled chicken: Serve alongside or slice it over the pasta if you want additional protein.
For a particularly easy dinner, pair the pasta with a green salad and warm bread.
How to Store and Reheat Leftovers
Creamy tomato pasta is best served fresh, but leftovers can still make a convenient lunch the next day.
Refrigerator: Allow the pasta to cool slightly, then transfer it to an airtight container and refrigerate within 2 hours. Use within 3 to 4 days.
Reheating on the stovetop: Place the pasta in a saucepan with a splash of water or milk. Warm over low heat, stirring gently until heated through.
Reheating in the microwave: Place a portion in a microwave-safe bowl, add a teaspoon or two of water, cover loosely, and heat in short intervals, stirring between each one.
The pasta will absorb more sauce as it sits, so adding a little liquid helps bring back its creamy texture.
Freezing is possible, but cream-based sauces may separate slightly after thawing. For the best texture, enjoy this recipe fresh or from the refrigerator.
Final Summary
One-pot creamy tomato pasta with fresh basil is the kind of dinner that makes busy evenings easier. It combines everyday ingredients, a simple cooking method, and plenty of comforting flavor in one pot.
The tomato sauce becomes rich and creamy with a little cream and Parmesan, while fresh basil adds a bright finish that keeps the dish from feeling too heavy. You can keep it simple or add vegetables, mushrooms, or cooked chicken to suit your family’s preferences.
Keep some pasta, canned tomatoes, broth, and Parmesan in your kitchen, and this easy 20-minute meal is always within reach.
One-Pot Creamy Tomato Pasta with Fresh Basil (20 Minutes)
Ingredients
13 itemsInstructions
8 steps-
01
Heat olive oil in a large, deep pot over medium heat. Add the diced onion and cook for 3 to 4 minutes until softened.
-
02
Add the garlic and cook for 30 seconds until fragrant.
-
03
Stir in the crushed tomatoes, broth, Italian herbs, salt, pepper, and red pepper flakes if using. Bring to a gentle simmer.
-
04
Add the uncooked pasta and stir well. Simmer over medium-low heat for 10 to 15 minutes, stirring every couple of minutes, until the pasta is tender. Add a little extra hot broth or water if needed.
-
05
Reduce the heat to low. Stir in the cream and Parmesan until the sauce is smooth and creamy.
-
06
Cook gently for another 1 to 2 minutes. Adjust the consistency with a splash of liquid if necessary.
-
07
Remove from the heat and stir in most of the fresh basil.
-
08
Serve immediately with extra Parmesan, fresh basil, and black pepper.
Chef's Notes & Tips
- Cooking times vary by pasta shape and brand. Check the pasta for tenderness before serving.
- Stir regularly to prevent the pasta from sticking to the bottom of the pot.
- Use vegetable broth and vegetarian-friendly Parmesan for a vegetarian version.
- Add spinach near the end of cooking or sauté mushrooms with the onion for an easy variation.
- Refrigerate leftovers promptly in an airtight container and use within 3 to 4 days.