Healthy Creamy Tomato Basil Pasta – A Light, Comforting Weeknight Favorite

Creamy pasta doesn’t need to be heavy to taste amazing. This Healthy Creamy Tomato Basil Pasta brings all the cozy flavors you love—silky sauce, sweet tomatoes, and fresh basil—without a brick of cream or loads of butter. It’s quick enough for a weeknight but special enough for a relaxed dinner at home.

The sauce is bright, smooth, and naturally sweet, and it clings to the pasta just right. You’ll get that restaurant-style comfort in a lighter, everyday way.

Save

Healthy Creamy Tomato Basil Pasta - A Light, Comforting Weeknight Favorite

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • Pasta: 12 ounces whole-wheat penne, rotini, or your favorite shape (gluten-free works too)
  • Olive oil: 1 tablespoon
  • Yellow onion: 1 small, finely chopped
  • Garlic: 3–4 cloves, minced
  • Tomato paste: 2 tablespoons
  • Crushed tomatoes: 1 can (28 ounces), preferably fire-roasted
  • Low-sodium vegetable broth: 1/2 cup
  • Unsweetened cashew or almond milk: 3/4 cup (or light coconut milk for a richer flavor)
  • Plain Greek yogurt (2% or 5%): 1/2 cup
  • Fresh basil: 1 cup loosely packed, sliced (plus extra for garnish)
  • Balsamic vinegar: 1–2 teaspoons, to taste
  • Red pepper flakes: 1/4–1/2 teaspoon (optional)
  • Sea salt and black pepper: To taste
  • Parmesan: 1/4 cup freshly grated, optional for serving
  • Baby spinach: 2 cups (optional, for extra greens)
  • Lemon zest: 1/2 teaspoon (optional, for brightness)

Method
 

  1. Boil the pasta: Bring a large pot of salted water to a boil. Cook pasta until just al dente according to package directions. Reserve 1 cup pasta water, then drain.
  2. Sauté aromatics: While the pasta cooks, warm olive oil in a large skillet over medium heat. Add the onion with a pinch of salt and cook 4–5 minutes until softened. Stir in garlic and cook 30–60 seconds, until fragrant.
  3. Build the tomato base: Stir in tomato paste and cook 1 minute to caramelize slightly. Add crushed tomatoes, vegetable broth, a pinch of salt, black pepper, and red pepper flakes if using. Simmer 6–8 minutes, stirring occasionally.
  4. Make it creamy: Reduce heat to low. Whisk in the cashew or almond milk until smooth. Let it gently bubble for 2–3 minutes to thicken slightly.
  5. Temper the yogurt: In a small bowl, whisk Greek yogurt. Add a few spoonfuls of the warm sauce to the yogurt and whisk again. Then stir the tempered yogurt into the skillet. This keeps the sauce silky and prevents curdling.
  6. Season and brighten: Add balsamic vinegar and taste. Adjust salt, pepper, and vinegar until balanced. If you like, add lemon zest for a fresh lift.
  7. Add greens and basil: Fold in baby spinach and cook 1–2 minutes until wilted. Stir in most of the basil, saving some for garnish.
  8. Toss with pasta: Add cooked pasta to the skillet and toss to coat, adding reserved pasta water a little at a time until the sauce clings to the noodles and looks glossy.
  9. Finish and serve: Top with remaining basil and a sprinkle of Parmesan if you’d like. Serve warm.
Jump to Recipe Card

What Makes This Recipe So Good

Cooking process close-up: A large skillet of simmering creamy tomato basil sauce, mid-cook, showing Save
  • Lighter, not lighter-tasting: The creaminess comes from a blend of Greek yogurt and cashew or almond milk (or light coconut milk), so you get a silky texture with less saturated fat.
  • Balanced flavors: Sweet tomatoes, garlic, and basil keep it fresh. A touch of balsamic and red pepper flakes adds depth and warmth.
  • Weeknight easy: Ready in about 30 minutes, and the sauce comes together in one pan.
  • Flexible and forgiving: Works with regular or whole-wheat pasta, gluten-free options, and plenty of add-ins like spinach or chicken.
  • Great leftovers: The sauce holds up well and reheats nicely with a splash of water or milk.

What You’ll Need

  • Pasta: 12 ounces whole-wheat penne, rotini, or your favorite shape (gluten-free works too)
  • Olive oil: 1 tablespoon
  • Yellow onion: 1 small, finely chopped
  • Garlic: 3–4 cloves, minced
  • Tomato paste: 2 tablespoons
  • Crushed tomatoes: 1 can (28 ounces), preferably fire-roasted
  • Low-sodium vegetable broth: 1/2 cup
  • Unsweetened cashew or almond milk: 3/4 cup (or light coconut milk for a richer flavor)
  • Plain Greek yogurt (2% or 5%): 1/2 cup
  • Fresh basil: 1 cup loosely packed, sliced (plus extra for garnish)
  • Balsamic vinegar: 1–2 teaspoons, to taste
  • Red pepper flakes: 1/4–1/2 teaspoon (optional)
  • Sea salt and black pepper: To taste
  • Parmesan: 1/4 cup freshly grated, optional for serving
  • Baby spinach: 2 cups (optional, for extra greens)
  • Lemon zest: 1/2 teaspoon (optional, for brightness)

How to Make It

Final plated dish beauty: Healthy Creamy Tomato Basil Pasta (whole-wheat penne) twirled into a neat Save
  1. Boil the pasta: Bring a large pot of salted water to a boil.

    Cook pasta until just al dente according to package directions. Reserve 1 cup pasta water, then drain.

  2. Sauté aromatics: While the pasta cooks, warm olive oil in a large skillet over medium heat. Add the onion with a pinch of salt and cook 4–5 minutes until softened.

    Stir in garlic and cook 30–60 seconds, until fragrant.

  3. Build the tomato base: Stir in tomato paste and cook 1 minute to caramelize slightly. Add crushed tomatoes, vegetable broth, a pinch of salt, black pepper, and red pepper flakes if using. Simmer 6–8 minutes, stirring occasionally.
  4. Make it creamy: Reduce heat to low.

    Whisk in the cashew or almond milk until smooth. Let it gently bubble for 2–3 minutes to thicken slightly.

  5. Temper the yogurt: In a small bowl, whisk Greek yogurt. Add a few spoonfuls of the warm sauce to the yogurt and whisk again.

    Then stir the tempered yogurt into the skillet. This keeps the sauce silky and prevents curdling.

  6. Season and brighten: Add balsamic vinegar and taste. Adjust salt, pepper, and vinegar until balanced.

    If you like, add lemon zest for a fresh lift.

  7. Add greens and basil: Fold in baby spinach and cook 1–2 minutes until wilted. Stir in most of the basil, saving some for garnish.
  8. Toss with pasta: Add cooked pasta to the skillet and toss to coat, adding reserved pasta water a little at a time until the sauce clings to the noodles and looks glossy.
  9. Finish and serve: Top with remaining basil and a sprinkle of Parmesan if you’d like. Serve warm.

How to Store

  • Refrigerate: Store leftovers in an airtight container for up to 4 days.

    Add a splash of water or milk when reheating to loosen the sauce.

  • Freeze: Freezing is possible for up to 2 months, but the yogurt can change texture slightly. For best results, freeze the sauce alone and cook fresh pasta when ready to serve.
  • Reheat: Warm gently on the stove over medium-low heat or in the microwave in short bursts, stirring between intervals.
Tasty overhead top view: Overhead shot of the pasta just after tossing in the skillet—al dente penSave

Health Benefits

  • Heart-friendly fats: Olive oil and nut milk provide healthier fats compared to heavy cream, supporting heart health.
  • Lycopene-rich tomatoes: Cooked tomatoes are a great source of lycopene, an antioxidant linked to reduced inflammation and improved cardiovascular health.
  • Protein boost: Greek yogurt adds a creamy texture along with extra protein, which helps with satiety and muscle repair.
  • Whole grains and fiber: Whole-wheat pasta and spinach add fiber for better digestion and stable energy.
  • Lower sodium potential: Using low-sodium broth and seasoning to taste keeps salt levels in check.

Common Mistakes to Avoid

  • Skipping the yogurt tempering step: Adding cold yogurt straight to hot sauce can cause curdling. Always whisk in some warm sauce first.
  • Overcooking the pasta: Soft pasta will break and won’t hold the sauce well.

    Stop at al dente and finish in the sauce.

  • Under-seasoning: Tomato-based sauces need salt and acid. Taste and adjust with salt, pepper, and balsamic or lemon.
  • Boiling the sauce after adding dairy: Keep the heat low once the milk and yogurt are in to maintain a smooth, creamy texture.
  • Skipping pasta water: Starchy pasta water emulsifies the sauce, helping it cling to the noodles.

Recipe Variations

  • Protein add-ins: Stir in cooked chicken breast, turkey sausage, or white beans for extra protein.
  • Vegan version: Use plant-based yogurt (unsweetened, plain) and skip Parmesan. Nutritional yeast adds a savory, cheesy note.
  • Extra veggies: Add mushrooms, zucchini, or roasted red peppers when sautéing the onion for more texture and flavor.
  • Spicy arrabbiata twist: Increase red pepper flakes and finish with a drizzle of chili oil.
  • Creamier finish: Swap half the nut milk for light coconut milk or stir in a tablespoon of cashew butter for richness.
  • Gluten-free: Choose a sturdy gluten-free pasta like brown rice or chickpea pasta and cook just to al dente.

FAQ

Can I use fresh tomatoes instead of canned?

Yes.

Use about 2 pounds of ripe tomatoes, roughly chopped. Simmer longer to reduce excess liquid, and add a tablespoon of tomato paste to boost depth.

Will the sauce taste like yogurt?

No. The yogurt blends into the tomato base and milk, adding body without a tangy flavor.

If you’re sensitive, use 2% or 5% yogurt and balance with a touch more balsamic.

What’s the best pasta shape for this sauce?

Short shapes like penne, rotini, ziti, or rigatoni are ideal because ridges and tubes hold the creamy sauce well. Spaghetti works too, but it won’t catch as much sauce.

Can I make it ahead?

You can cook the sauce up to 3 days in advance and store it in the fridge. Reheat gently and cook fresh pasta, then combine with a splash of pasta water.

How do I keep the sauce from curdling?

Keep the heat low after adding milk and yogurt, and always temper the yogurt with a little warm sauce.

Avoid rapid boiling once the dairy is in.

Is there a nut-free option?

Yes. Use oat milk or light coconut milk instead of nut milk. If using coconut milk, choose light for a subtle flavor and fewer calories.

Can I skip the balsamic vinegar?

You can, but a small amount of acid brightens the sauce.

If you skip balsamic, add a squeeze of lemon juice or a pinch of sugar to balance the tomatoes.

Final Thoughts

This Healthy Creamy Tomato Basil Pasta proves you don’t need heavy cream to get that cozy, restaurant-worthy feel. With a handful of simple ingredients and smart technique, you’ll have a silky, flavorful sauce that hugs every bite. It’s flexible, fast, and easy to make your own.

Keep it simple for a weeknight, or dress it up with extra veggies and protein. Either way, it’s a go-to pasta you’ll come back to again and again.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Similar Posts

Leave a Reply

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

Recipe Rating