Vegan Recipe

Creamy Tomato Basil Pasta in 20 Minutes

By oualidnaoui7@gmail.com May 9, 2026
Creamy Tomato Basil Pasta in 20 Minutes | Easy Weeknight Dinner
20 minutes · One pot · Creamy & dreamy

Creamy Tomato Basil Pasta in 20 Minutes

A rich, velvety tomato cream sauce with fresh basil and Parmesan — all tossed with tender pasta. Ready in 20 minutes, made in one pot, and tastes like it simmered for hours.

5
min prep
15
min cook
6
servings
495
calories
View recipe ↓
“This creamy tomato basil pasta is my ultimate weeknight comfort food. It comes together in the time it takes to boil pasta, uses everyday ingredients, and delivers that rich, restaurant-quality sauce without the heavy cream overload. The secret? A touch of cream cheese or heavy cream, fresh basil, and good Parmesan. Pure magic.”

Say goodbye to jarred sauces and hello to homemade creamy tomato basil pasta in just 20 minutes. This recipe features a luscious, velvety sauce made with crushed tomatoes, garlic, fresh basil, and a touch of cream. It’s luxuriously smooth, packed with flavor, and coats every strand of pasta perfectly. Made entirely in one pot (yes, even the pasta cooks in the sauce!), this dish is a game-changer for busy weeknights. Serve with a sprinkle of Parmesan and extra basil — dinner is served.

Why You’ll Love This Pasta

Ready in 20 minutesFrom start to finish — faster than takeout delivery.
One pot, minimal cleanupPasta cooks directly in the sauce — no separate pot needed.
Restaurant-quality sauceCreamy, rich, and loaded with fresh basil flavor.
Budget-friendly ingredientsCanned tomatoes, pasta, cream — simple and affordable.
CustomizableAdd chicken, shrimp, or veggies for extra protein.
Better than jarred sauceNo sugar, no preservatives — real food tastes better.

Ingredients & Substitutions

Simple, fresh ingredients come together to create a sauce that’s creamy, tangy, and deeply satisfying.

IngredientWhy It MattersEasy Swap
Penne or fettuccine (450g / 1 lb)
The pasta
\n
Holds the creamy sauce perfectly.判Any pasta shape — rigatoni, linguine, or gluten-free pasta.乳
Crushed tomatoes (28 oz / 800g)
Tomato base
\n
Smooth, rich tomato flavor. Don’t use tomato sauce — too thin.判Passata (tomato puree) or fire-roasted crushed tomatoes for smoky depth.乳
Heavy cream or cream cheese (½ cup / 120ml)
Creaminess
\n
Creates that velvety, luxurious texture.判Half-and-half (less rich), cashew cream (vegan), or mascarpone.乳
Fresh basil (1 cup packed)
Signature flavor
\n
Bright, peppery, slightly sweet — essential for this dish.判Dried basil (1 tbsp) but fresh is highly recommended.乳
Parmesan cheese (1 cup / 100g)
Umami & richness
\n
Adds savory depth and helps thicken the sauce.判Pecorino Romano (saltier), or nutritional yeast (vegan).乳

Step-by-Step Instructions (20 minutes)

The magic happens in one pot — pasta cooks right in the sauce, absorbing all the flavor.

  1. 1
    Sauté aromatics. In a large pot or Dutch oven, heat 2 tbsp olive oil over medium heat. Add 1 diced onion. Cook 2-3 minutes until soft. Add 4 cloves minced garlic and cook 30 seconds until fragrant.Tip: Don’t brown the garlic — it becomes bitter. Just until fragrant.
  2. 2
    Add tomato base and seasonings. Pour in 28 oz crushed tomatoes, 2 cups water or broth, 1 tsp salt, ½ tsp black pepper, 1 tsp dried oregano, and ½ tsp red pepper flakes (optional). Stir well.
  3. 3
    Add uncooked pasta. Add 450g (1 lb) dry penne or fettuccine to the pot. Push the pasta down so it’s mostly submerged in the liquid. Bring to a simmer, then reduce heat to medium-low. Cover and cook for 10-12 minutes, stirring occasionally to prevent sticking, until pasta is al dente.
  4. 4
    Stir in cream and Parmesan. Once pasta is cooked, reduce heat to low. Stir in ½ cup heavy cream (or 4 oz cream cheese, cubed) and 1 cup grated Parmesan cheese. Stir until smooth and creamy. If the sauce is too thick, add a splash of water or broth.
  5. 5
    Add fresh basil. Fold in 1 cup packed fresh basil leaves (torn or roughly chopped). The residual heat will wilt them perfectly. Reserve some basil for garnish.
  6. 6
    Finish and serve. Taste and adjust salt/pepper as needed. Serve immediately with extra Parmesan, fresh basil, and cracked black pepper.
Pro tip: The pasta absorbs liquid as it sits. For the perfect saucy consistency, serve immediately after cooking. If making ahead, reserve ½ cup of pasta water to loosen the sauce when reheating. Want extra protein? Add 500g cooked Italian sausage, grilled chicken, or shrimp when you add the cream. For a vegetarian protein boost, stir in 1 cup cooked white beans or chickpeas.

Storage & Reheating

Refrigerator (4 days): Store in an airtight container. The pasta will absorb sauce as it sits — it’s still delicious but less saucy. To reheat, add a splash of milk, cream, or broth to a skillet and warm gently over medium-low heat, stirring frequently. Avoid the microwave if possible — it can make the sauce separate.

Freezer (2 months): Cream-based sauces can separate when frozen and thawed, but this one actually holds up fairly well. Freeze in individual portions. Thaw overnight in the fridge. Reheat gently on the stovetop with a splash of milk or cream, stirring constantly to re-emulsify. The texture won’t be quite as perfect as fresh, but it’s still delicious.

Meal-prep tip: Make the sauce (without the cream) up to 3 days ahead. When ready to serve, reheat the sauce, stir in the cream and Parmesan, then toss with freshly cooked pasta. This gives you the fresh, creamy texture without extra day-of effort.

Serving Suggestions & Variations

This pasta is delicious on its own, but here are some ways to switch it up.

Add proteinGrilled chicken, Italian sausage, shrimp, or chickpeas.
Roasted vegetablesAdd roasted zucchini, bell peppers, or mushrooms.
Spicy versionDouble the red pepper flakes or add calabrian chili paste.
Gluten-freeUse your favorite gluten-free pasta (adjust cooking time).
Vegan optionUse cashew cream or full-fat coconut milk + nutritional yeast.
Lighter versionUse half-and-half instead of cream, or 2% milk + 1 tbsp cornstarch.
Creamy Tomato Basil Pasta
5 min
Prep
15 min
Cook
6
Servings
495
Calories
Ingredients
  • 450g (1 lb) penne or fettuccine
  • 28 oz (800g) crushed tomatoes
  • 1 onion diced
  • 4 cloves garlic minced
  • 2 cups water or vegetable broth
  • ½ cup heavy cream (or 4 oz cream cheese)
  • 1 cup Parmesan cheese freshly grated
  • 1 cup fresh basil leaves packed
  • 2 tbsp olive oil
  • Salt, pepper, oregano, red pepper flakes to taste
Instructions
  1. 1 Sauté onion in olive oil 2-3 min until soft. Add garlic, cook 30 seconds.
  2. 2 Add crushed tomatoes, water, salt, pepper, oregano, red pepper flakes.
  3. 3 Add uncooked pasta. Push to submerge. Simmer covered 10-12 min, stirring occasionally.
  4. 4 Reduce heat to low. Stir in cream and Parmesan until smooth.
  5. 5 Fold in fresh basil. Taste and adjust seasoning.
  6. 6 Serve with extra Parmesan, fresh basil, and black pepper.
Nutrition (per serving)
495
Calories
18g
Protein
68g
Carbs
18g
Fat
Notes & Variations

Don’t skip the pasta water step! The starchy water helps create a silky, emulsified sauce that clings to the pasta perfectly.

Make it dairy-free: Replace heavy cream with full-fat coconut milk or cashew cream. Use nutritional yeast instead of Parmesan. The flavor will be slightly different but still delicious.

Add veggies: Sauté 1 cup sliced mushrooms with the onion, or add 2 cups fresh spinach when you add the cream — it will wilt perfectly.

Make it hearty: Add 500g cooked Italian sausage or 2 cups shredded rotisserie chicken when adding the cream.

Frequently Asked Questions

Can I use canned tomato sauce instead of crushed tomatoes?
Crushed tomatoes are preferred because they have more texture and body. Tomato sauce is thinner and will result in a less robust sauce. If you only have tomato sauce, use 28 oz of sauce plus 2 tablespoons of tomato paste for thickness, and consider adding a splash of red wine or balsamic vinegar for depth. Passata (smooth tomato puree) is a great substitute as well.
The pasta absorbed all the liquid — how do I fix it?
This is common with one-pot pasta recipes. Before serving, add ¼ to ½ cup of hot water, broth, or milk to loosen the sauce. Stir well over low heat until it becomes saucy again. Next time, you can add an extra ½ cup of liquid at the beginning or serve immediately after cooking — the pasta continues to absorb liquid as it sits.
Can I use cream cheese instead of heavy cream?
Absolutely! Cream cheese creates an even thicker, richer sauce (almost like a blush sauce). Cube 4 oz of cream cheese and stir it in at the end until melted. It adds tanginess and body. Use full-fat cream cheese for best results. If using cream cheese, you may want to add an extra splash of pasta water to reach the perfect consistency.
Is this recipe freezer-friendly?
Cream-based sauces can separate when frozen, but this one freezes reasonably well. For best results, freeze the tomato sauce base without the cream and Parmesan. When ready to eat, thaw the sauce, reheat, then stir in the cream and Parmesan and toss with freshly cooked pasta. If you freeze the complete dish, reheat gently on the stovetop with a splash of milk, stirring constantly to re-emulsify the sauce.
What if I don’t have fresh basil?
Fresh basil really makes this dish shine, but you can substitute with 1 tablespoon of dried basil added with the tomatoes. Dried basil has a more muted flavor, so consider adding fresh parsley at the end for brightness, or a pinch of dried oregano. If you have fresh spinach, a handful stirred in at the end adds color and nutrients, though not the same flavor profile.
What readers are saying (3 reviews)
A
Amanda H.June 10, 2025
★★★★★
This is the best creamy tomato pasta I’ve ever made at home. The one-pot method is genius — the pasta absorbs so much flavor. My husband asked if I ordered from a restaurant. Will definitely be making this again and again!
D
Danielle P.June 7, 2025
★★★★★
I’ve made this three times in two weeks. It’s so creamy and satisfying. I added Italian sausage and a handful of spinach — absolutely incredible. The cream cheese version is my favorite. This is going in my permanent rotation.
M
Mike S.June 4, 2025
★★★★★
I’m not usually a fan of creamy tomato sauces, but this one is different. It’s rich without being heavy. The fresh basil makes all the difference. My kids cleaned their plates. Quick, easy, and delicious — exactly what I need on busy nights.

Leave a review
Thank you! Your review has been added below.
Creamy Tomato Basil Pasta · 20-minute one-pot dinner · Better than takeout
Advertisement
Advertisement

Leave a Reply

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