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.
FREE 7-Day Easy Dinner Reset
Save time, eat healthier, and take the stress out of dinner. Get a full week of easy healthy dinners delivered straight to your inbox.
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.
Ingredients
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Finish and serve: Top with remaining basil and a sprinkle of Parmesan if youâd like. Serve warm.
What Makes This Recipe So Good
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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
Need More Easy Dinner Ideas?
Get my FREE 7-Day Easy Dinner Reset and enjoy a full week of healthy dinners without the meal-planning stress.
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.
Loved This Recipe?
If you're looking for more simple, healthy dinners your family will actually eat, grab my FREE 7-Day Easy Dinner Reset. You'll get 7 easy dinner recipes, simple grocery lists, and a done-for-you plan that takes the stress out of mealtime.


