Slow Comfort

One-Pot Creamy Tomato Basil Pasta with Spinach

This creamy tomato basil pasta is a healthy, one-pot wonder packed with spinach and ready in 30 minutes. Perfect for cozy weeknight dinners!

By Kali Mandela Published July 27, 2026
Prep 10 mins Cook 20 mins Total 30 mins Serves 4
One-Pot Creamy Tomato Basil Pasta with Spinach - main hero image

Introduction

This one-pot creamy tomato basil pasta delivers rich, comforting flavors with a lighter touch. The sauce clings to whole wheat penne, offering a satisfying bite balanced by bright tomatoes and fresh spinach. Greek yogurt adds creaminess without heavy dairy, while garlic and basil build depth. Ideal for busy weeknights, it comes together in 30 minutes with minimal cleanup.

Close-up of one-pot creamy tomato basil pasta with spinach

The dish strikes a balance between hearty and fresh, making it versatile for seasons when you crave something warming yet nutrient-dense. The spinach wilts into the sauce, adding color and texture without overpowering the dish.

Recipe at a Glance

  • Prep time: 10 minutes
  • Total time: 30 minutes
  • Servings: 4
  • Calories per serving: 380
  • Difficulty: Beginner

Why This Recipe Works

This pasta simplifies cooking by using one pot, reducing cleanup while maximizing flavor. The starch from the pasta thickens the sauce naturally, and Greek yogurt replaces heavy cream for a protein boost. Key advantages include:

  • Balanced textures: Al dente pasta, creamy sauce, and tender spinach create contrast.
  • Nutrient-dense: Whole wheat pasta and spinach add fiber, while yogurt contributes 15g protein per serving.
  • Adaptable: Easily customized with extra vegetables, beans, or dairy-free alternatives.

Ingredients

Makes 4 servings:

  • 12 oz whole wheat penne pasta
  • 1 tbsp olive oil
  • 4 cloves garlic, minced
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 2 cups vegetable broth
  • 1 tsp dried basil
  • ½ tsp red pepper flakes (optional)
  • ½ cup plain Greek yogurt
  • 2 cups fresh baby spinach
  • ¼ cup grated Parmesan cheese (optional)
  • Salt and pepper to taste

Equipment

  • Large pot or Dutch oven
  • Wooden spoon
  • Measuring cups and spoons

Instructions

1. Sauté the garlic: Heat olive oil in a large pot over medium heat. Add garlic and sauté for 30 seconds until fragrant. Avoid browning to prevent bitterness.

2. Combine ingredients: Add pasta, diced tomatoes with their juices, vegetable broth, basil, and red pepper flakes (if using). Stir to ensure the liquid just covers the pasta.

3. Cook the pasta: Bring to a boil, then reduce heat to a simmer. Cover and cook for 12–15 minutes, stirring occasionally, until the pasta is al dente and most liquid is absorbed. If the pasta isn’t fully cooked but the liquid is low, add ¼ cup water.

4. Finish the sauce: Remove from heat. Stir in Greek yogurt until smooth, then fold in spinach until wilted. Adding yogurt off heat prevents curdling.

5. Season and serve: Adjust with salt and pepper. Top with Parmesan if desired. For a looser sauce, reserve ¼ cup pasta water before draining to adjust consistency.

Tips for Better Results

  • Control creaminess: Full-fat Greek yogurt yields the richest texture, but low-fat works in a pinch.
  • Avoid overcooking: Pasta should be slightly firm when removing from heat, as it continues to soften in residual heat.
  • Boost flavor: Fresh basil added at the end enhances brightness, especially in summer.

Variations

Dairy-Free Version

Replace Greek yogurt with coconut cream and omit Parmesan. The coconut cream adds a subtle sweetness that complements the tomatoes.

Protein Boost

Add 1 cup cooked lentils, chickpeas, or white beans with the spinach. For non-vegetarian options, grilled chicken or shrimp work well.

Serving and Storage

Serve immediately with a side salad or crusty whole grain bread. Leftovers keep in an airtight container for up to 3 days. Reheat gently with a splash of broth or water to restore creaminess. Freezing is not recommended, as the yogurt may separate upon thawing.

Nutrition Estimate

Per serving:

  • Calories: 380
  • Protein: 15g
  • Fat: 8g
  • Carbohydrates: 62g
  • Sugar: 7g
  • Fiber: 9g

Nutritional values are estimates and may vary based on specific ingredients used.

Frequently Asked Questions

Can I make this ahead?

Yes, but the pasta will absorb more liquid over time. Store the sauce separately or add extra broth when reheating.

Can I freeze it?

Freezing isn’t recommended, as the yogurt-based sauce may separate when thawed.

How do I make it dairy-free?

Substitute Greek yogurt with coconut cream and replace Parmesan with nutritional yeast or omit it entirely.

What’s the best texture tip?

Cook the pasta just to al dente before removing from heat, as it will soften further while resting.

Conclusion

This one-pot creamy tomato basil pasta proves that comfort food can be both quick and nourishing. With its vibrant flavors and adaptable ingredients, it’s a practical choice for weeknights without sacrificing taste or texture.

Finished one-pot creamy tomato basil pasta with spinach served
One-Pot Creamy Tomato Basil Pasta with Spinach - main hero image
Author

One-Pot Creamy Tomato Basil Pasta with Spinach

This creamy tomato basil pasta is a healthy, one-pot wonder packed with spinach and ready in 30 minutes. Perfect for cozy weeknight dinners!
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Calories: 380

Ingredients
  

Ingredients
  • 12 oz whole wheat penne pasta
  • 1 tbsp olive oil
  • 4 cloves garlic, minced
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 2 cups vegetable broth
  • 1 tsp dried basil
  • 1/2 tsp red pepper flakes
  • 1/2 cup plain Greek yogurt
  • 2 cups fresh baby spinach
  • 1/4 cup grated Parmesan cheese
  • Salt and pepper to taste

Method
 

Instructions
  1. Heat olive oil in a large pot over medium heat. Add garlic and sauté for 30 seconds until fragrant. Tip: Don’t let the garlic brown or it may turn bitter
  2. Add pasta, diced tomatoes with their juices, vegetable broth, basil, and red pepper flakes (if using). Stir to combine. Tip: The liquid should just cover the pasta
  3. Bring to a boil, then reduce heat to a simmer. Cover and cook for 12-15 minutes, stirring occasionally, until pasta is al dente and most liquid is absorbed. Tip: If pasta isn’t cooked but liquid is low, add 1/4 cup water
  4. Remove from heat. Stir in Greek yogurt until fully incorporated, then fold in spinach until wilted. Tip: Adding yogurt off heat prevents curdling
  5. Season with salt and pepper to taste. Serve topped with Parmesan if desired. Tip: For extra creaminess, reserve 1/4 cup pasta water to adjust consistency

Keep cooking

More from the kitchen.

All recipes

Slow Comfort

Cocoa-Crusted Tofu with Roasted Vegetables

Try this Cocoa-Crusted Tofu with Roasted Vegetables for a healthy, high-protein dinner that’s both comforting and nutritious. Ready…

45 mins Serves 4

Slow Comfort

Tea-Infused Mushroom and Barley Risotto

A cozy, tea-infused mushroom and barley risotto that's packed with wholesome ingredients and comforting flavors. Perfect for a…

45 mins Serves 4

Slow Comfort

Chai-Spiced Sweet Potato Casserole

A warm, spiced sweet potato casserole with chai flavors, perfect for a healthy, comforting side dish that's family-friendly…

1h Serves 6
Chef Liam Carter

Behind the recipes

Chef Liam Carter

I cook the way most people actually cook, after work, with what is already in the fridge, wanting something that feels like a reward rather than a compromise. Verdishia is where those recipes get written down: familiar comfort food, adjusted so it carries a little more protein and a few more vegetables, without losing the part that made you want it in the first place. No special equipment, no ingredient you will use once and forget. If a recipe cannot survive an ordinary Tuesday evening, it does not get published here.