Budget-Friendly Recipes

Creamy Tomato and Spinach Pasta

Creamy Tomato and Spinach Pasta

Some days just call for something easy. You know the ones: when the to-do list is never-ending and dinner needs to happen like now. So whenever I’m tired and I’m hungry, quick skillet pasta dishes like this Creamy Tomato and Spinach Pasta are perfect for such an occasion. This easy spinach pasta recipe only requires a few ingredients, cooks up super fast, is perfect for any day of the week, and leaves me feeling full and happy. And judging by the rave reviews, I think it’s safe to say I’m not the only one who keeps this recipe on regular rotation! 😊

Overhead view of a plate of creamy tomato and spinach pasta.Overhead view of a plate of creamy tomato and spinach pasta.

“This dish is amazing! Was extremely impressed with how flavorful it is. Definitely will be making it again”

Sheryl

Easy Recipe for Tomato Spinach Pasta

Spinach pasta doesn’t have to be fancy to be good. I make this one with pantry staples and a few fridge basics, and it still delivers major comfort. It’s creamy, garlicky, and loaded with flavor, all without spending much at all. It’s the kind of thing I can throw together without overthinking it, and even picky eaters don’t argue whenever I make this on pasta night!

  1. If you’re not into cream cheese, you could add a splash (1/4 cup or so) of half and half or heavy cream to achieve a similar effect.
  2. I used regular pasta, but whole wheat would actually be pretty good in this and would add some extra fiber and nutrients. You can also switch out the shape for another short pasta, like bowtie pasta or rotini.
  3. If fresh spinach is just out of your price range, you can add about 8 oz frozen spinach that has been thawed and squeezed of its excess moisture.
  4. I think this recipe would be delicious with added veggies, too. Mushrooms, zucchini, bell peppers, and thinly sliced carrots would all work well. I’d cook them with the onions and garlic in the beginning and then carry on with the recipe as written.
  5. Some readers have also had success making this a one-pot pasta with spinach! To do this, they added the dry pasta with the tomatoes, seasonings, and water, but bumped the total amount of water up to about 2 cups total. Simmer until the pasta is cooked, adding more water if needed, then add the cream cheese, parm, and spinach!


Creamy Tomato and Spinach Pasta

Easier than a box meal, this creamy tomato and spinach pasta is also more flavorful and delicious. 100% real ingredients. Perfect for busy weeknights!Step-by-step photos can be seen below the recipe card.

Overhead view of creamy spinach pasta on a plate.Overhead view of creamy spinach pasta on a plate.

  • ½ lb penne pasta ($0.49)
  • 1 yellow onion (small dice, 340g, 1.5 cups, $0.78)
  • 2 cloves garlic (minced, 1 Tbsp, $0.12)
  • 1 Tbsp olive oil ($0.18)
  • 14.5 oz. diced tomatoes (1 can, $0.96)
  • ½ tsp dried oregano ($0.12)
  • ½ tsp dried basil ($0.13)
  • tsp crushed red pepper ($0.02)
  • ½ tsp salt ($0.02)
  • ½ tsp freshly cracked black pepper ($0.08)
  • 2 Tbsp tomato paste ($0.14)
  • ½ cup water ($0.00)
  • 2 oz cream cheese ($0.46)
  • ¼ cup grated Parmesan (30g, $0.51)
  • 4 oz fresh spinach ($0.79)

  • Gather and prepare all ingredients.

  • Bring a large pot of water to a boil over high heat. Add the pasta and continue to boil until tender (7-10 minutes). Drain the pasta in a colander.

  • While the pasta is cooking, prepare the creamy tomato sauce. Dice the onion and mince the garlic. Add the onion, garlic, and olive oil to a large skillet and sauté over medium heat until the onions are soft and translucent (3-5 minutes).

  • Add the diced tomatoes (with juices), oregano, basil, crushed red pepper, salt, and some freshly cracked pepper to the skillet. Stir to combine. Add the tomato paste and a 1/2 cup of water to the skillet and stir until the tomato paste has mixed into the sauce.

  • Turn the heat down to low. Cut the cream cheese into a few pieces and then add them to the skillet with the tomato sauce. Use a whisk to stir the sauce until the cream cheese has fully melted and the sauce is creamy. Add the Parmesan to the skillet and stir until it is melted into the sauce.

  • Add the fresh spinach to the skillet and gently stir it into the sauce until it has wilted (2-3 minutes). Add the pasta and stir until it is well coated in the creamy tomato sauce. Taste and adjust the salt and pepper as needed. Serve warm.

See how we calculate recipe costs here.


  • Medium Skillet

  • Whisk

  • Measuring Cups Spoons

Serving: 1servingCalories: 363kcalCarbohydrates: 54gProtein: 13gFat: 11gSodium: 685mgFiber: 5g

Read our full
nutrition disclaimer here.

How to Make Creamy Tomato and Spinach Pasta Step-by-Step Photos

The ingredients to make creamy tomato spinach pasta.The ingredients to make creamy tomato spinach pasta.

Gather all of your ingredients.

Cooked pasta in a colander.Cooked pasta in a colander.

Cook the pasta: Bring a pot of water to a boil. Once boiling, add ½ lb. penne pasta. Boil the pasta until tender, then drain in a colander. You’ll prepare the creamy tomato sauce while the pasta is cooking.

Diced onion and minced garlic with oil in a skillet.Diced onion and minced garlic with oil in a skillet.

Sauté the onion and garlic: Add 1 diced yellow onion and 2 cloves minced garlic to a large skillet with 1 Tbsp olive oil. Sauté over medium heat for 3-5 minutes, or until the onion is soft and translucent.

Chopped tomatoes and seasonings added to sauteed onions and garlic in a skillet.Chopped tomatoes and seasonings added to sauteed onions and garlic in a skillet.

Make the sauce: Add ½ tsp dried basil, ½ tsp dried oregano, ½ tsp salt, ⅛ tsp crushed red pepper, ½ tsp freshly cracked pepper, and one 14.5 oz can diced tomatoes (with juices) to the skillet and stir to combine.

Water and tomato paste added toa skillet of tomato sauce and onions.Water and tomato paste added toa skillet of tomato sauce and onions.

Also, add 2 Tbsp tomato paste and ½ cup water to the skillet. This will help make the sauce thicker and with a more tomatoey punch. Continue to stir and cook over medium heat until the tomato paste has been mixed into the sauce.

Cream cheese added to a homemade tomato sauce to make the sauce for creamy spinach pasta.Cream cheese added to a homemade tomato sauce to make the sauce for creamy spinach pasta.

Turn the heat down to low. Cut 2 oz cream cheese into chunks and add it to the skillet. Stir or whisk the sauce until the cream cheese has melted into the sauce. It will look a little clumpy at first, but the cream cheese will eventually melt and the sauce will smooth out.

Grated parmesan cheese added to a creamy tomato sauce in a skillet.Grated parmesan cheese added to a creamy tomato sauce in a skillet.

Once the cream cheese has melted in, add ¼ cup grated Parmesan. Stir until the Parmesan has melted into the sauce.

Spinach added to a creamy tomato sauce in a skilletSpinach added to a creamy tomato sauce in a skillet

Stir in the spinach: Add 4 oz fresh spinach to the skillet. Stir the skillet until the heat from the sauce wilts the spinach (1-2 minutes).

Cooked pasta added to creamy tomato sauce with spinach in a skillet.Cooked pasta added to creamy tomato sauce with spinach in a skillet.

Add the pasta: Finally, add the cooked and drained pasta to the skillet and stir to combine.

A skillet of creamy tomato and spinach pasta.A skillet of creamy tomato and spinach pasta.

Serve immediately and enjoy!

Side view of tomato spinach pasta on a plate with a fork taking some.Side view of tomato spinach pasta on a plate with a fork taking some.

Shown garnished with extra Parmesan and freshly cracked pepper.

serving suggestions

This creamy tomato and spinach pasta is kind of a meal on its own, but I’m never one to turn down a good side. A slice of crusty garlic bread is always a win with pasta, and if you want to bulk things up a bit, you could top it with sliced baked chicken breast or brown some Italian sausage in the skillet before adding the onion and garlic. Add a simple Caesar salad, and you’ve got a full dinner spread that feels a little extra special (all while keeping to a budget, of course).

Storage & Reheating

Let any leftovers cool before storing them in an airtight container in the fridge for up to 3-4 days. If you want to reheat it, you could use the microwave or warm it gently on the stovetop with a splash of water to loosen up the sauce.

Our Creamy Tomato and Spinach Pasta recipe was originally published on 8/13/2013. It was retested, reworked, and republished to be better than ever 5/28/25.

    Leave feedback about this

    • Quality
    • Price
    • Service

    PROS

    +
    Add Field

    CONS

    +
    Add Field
    Choose Image
    Choose Video