This Spinach Cheese Pasta Meal is my go-to when I need a comforting dinner that comes together fast. The creamy sauce coats every noodle, and the spinach adds a pop of color and nutrition without overpowering the cheesy goodness.
Advertisements1
I've designed this recipe to be forgiving: you can swap the cheese, use gluten-free pasta, or add protein like grilled chicken. It's perfect for busy weeknights when you want something satisfying without a ton of fuss.
The key is to cook the pasta just shy of al dente so it finishes cooking in the sauce, absorbing all that creamy flavor. Trust me, this one-pan method is a game-changer.
Why You'll Love This Recipe
About the Ingredients
12 oz (340g) short pasta (e.g., penne, fusilli)
Any short pasta works; whole wheat or gluten-free are fine. For a protein boost, use chickpea pasta.
2 tbsp (30ml) olive oil
Use a good quality extra-virgin olive oil for flavor. You can substitute butter for a richer taste.
3 cloves garlic, minced
Fresh garlic is best, but 1 tsp garlic powder works in a pinch.
1 cup (240ml) chicken or vegetable broth
Low-sodium broth lets you control the salt. For a vegan option, use vegetable broth and omit the cheese.
1 cup (240ml) heavy cream
For a lighter version, use half-and-half or evaporated milk. For dairy-free, use full-fat coconut milk.
4 oz (115g) cream cheese, softened
Softening it first ensures a smooth sauce. You can use Neufchâtel for lower fat.
1 cup (100g) grated Parmesan cheese
Freshly grated melts better. Pre-shredded may contain anti-caking agents that affect texture.
5 oz (140g) fresh baby spinach
Fresh spinach wilts quickly. If using frozen, thaw and squeeze out excess water.
1/2 tsp red pepper flakes (optional)
Adds a gentle heat. Omit for a mild version, or use a dash of cayenne for extra kick.
Salt and black pepper, to taste
Sea salt and freshly ground black pepper enhance flavors best.
Tips & Tricks
Don't overcook the pasta
Cook it 1-2 minutes less than the package directs, as it will continue cooking in the sauce.
Add spinach in batches
Stir in a handful at a time, letting each wilt before adding more, to prevent clumping.
Use a large skillet
A wide pan prevents crowding and lets the sauce thicken evenly.
Pro Tips
Step-by-Step Instructions
1. Boil the Pasta
Bring a large pot of salted water to a rolling boil. Add the pasta and cook for 2 minutes less than the package instructions (about 7-8 minutes for penne). Stir occasionally to prevent sticking. Drain and set aside, reserving 1/2 cup of pasta water.
2. Sauté Garlic
In a large skillet, heat the olive oil over medium heat (350°F / 175°C). Add the minced garlic and cook for 1 minute until fragrant, but not browned, to avoid bitterness.
3. Add Broth and Cream
Pour in the chicken broth and heavy cream. Bring to a simmer over medium-high heat (375°F / 190°C), then reduce heat to medium-low and let it bubble gently for 3-4 minutes until slightly thickened, stirring occasionally.
4. Melt the Cheeses
Add the cream cheese and Parmesan, whisking constantly until smooth and fully melted. The sauce should be silky and coat the back of a spoon. Season with salt, pepper, and red pepper flakes if using.
5. Combine Pasta and Spinach
Add the drained pasta to the skillet, tossing to coat with the sauce. Then add the spinach in handfuls, stirring gently until each batch wilts into the sauce (about 2 minutes total). The spinach should be bright green and tender.
6. Adjust Consistency
If the sauce is too thick, splash in some reserved pasta water, a tablespoon at a time, until it reaches a creamy consistency. The pasta will absorb sauce as it sits, so err on the saucy side.
7. Serve and Garnish
Remove from heat. Let the pasta rest for 2-3 minutes so the flavors meld. Serve hot, topped with extra Parmesan and a sprinkle of black pepper if desired.
Delicious Variations
Add Protein
Stir in 1 cup of cooked, shredded chicken or crumbled Italian sausage along with the spinach for a heartier meal.
Go Veggie-Packed
Sauté 1 cup of sliced mushrooms or zucchini with the garlic for extra vegetables.
Make It Spicy
Increase red pepper flakes to 1 tsp, or add a pinch of cayenne for a fiery kick.
How to Store Spinach Cheese Pasta Meal
Refrigerator
Store in an airtight container for up to 3 days. The sauce may thicken; add a splash of milk when reheating.
Freezer
Freeze for up to 2 months in a freezer-safe container. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally, until warmed through. Add a little broth or milk to restore creaminess.
Frequently Asked Questions
Q: Can I use frozen spinach instead of fresh?
Yes, you can use frozen spinach, but thaw it first and squeeze out excess moisture to avoid a watery sauce. Add it in step 5 and cook for an extra minute.
Q: What can I substitute for heavy cream?
Use half-and-half or whole milk with a tablespoon of butter for a lighter sauce. For a dairy-free option, use full-fat coconut milk or unsweetened almond milk, but the sauce will be thinner.
Q: How do I make this recipe gluten-free?
Simply use gluten-free pasta, such as rice or chickpea pasta, and ensure your broth and seasonings are certified gluten-free. The rest of the ingredients are naturally gluten-free.
Q: Can I add chicken to this pasta?
Absolutely! Add 1 cup of cooked, shredded chicken in step 5 along with the spinach. Heat through for 2-3 minutes until everything is hot.
Q: Why is my sauce grainy?
Grainy sauce usually comes from pre-shredded cheese or overheating. Use freshly grated cheese and keep the heat on low when melting. If it happens, whisk in a splash of pasta water to smooth it out.
I hope this creamy Spinach Cheese Pasta becomes a staple in your kitchen. If you try it, let me know in the comments below—I'd love to hear how it turned out!
Spinach Cheese Pasta Meal
Spinach Cheese Pasta Meal: a creamy, one-pot dinner that's ready in 30 minutes and packed with iron-rich spinach.
🧂 Ingredients
- 12 oz (340g) short pasta (e.g., penne, fusilli)
- 2 tbsp (30ml) olive oil
- 3 cloves garlic, minced
- 1 cup (240ml) chicken or vegetable broth
- 1 cup (240ml) heavy cream
- 4 oz (115g) cream cheese, softened
- 1 cup (100g) grated Parmesan cheese
- 5 oz (140g) fresh baby spinach
- 1/2 tsp red pepper flakes (optional)
- Salt and black pepper, to taste
📋 Instructions
- 1Boil the Pasta — Bring a large pot of salted water to a rolling boil. Add the pasta and cook for 2 minutes less than the package instructions (about 7-8 minutes for penne). Stir occasionally to prevent sticking. Drain and set aside, reserving 1/2 cup of pasta water.
- 2Sauté Garlic — In a large skillet, heat the olive oil over medium heat (350°F / 175°C). Add the minced garlic and cook for 1 minute until fragrant, but not browned, to avoid bitterness.
- 3Add Broth and Cream — Pour in the chicken broth and heavy cream. Bring to a simmer over medium-high heat (375°F / 190°C), then reduce heat to medium-low and let it bubble gently for 3-4 minutes until slightly thickened, stirring occasionally.
- 4Melt the Cheeses — Add the cream cheese and Parmesan, whisking constantly until smooth and fully melted. The sauce should be silky and coat the back of a spoon. Season with salt, pepper, and red pepper flakes if using.
- 5Combine Pasta and Spinach — Add the drained pasta to the skillet, tossing to coat with the sauce. Then add the spinach in handfuls, stirring gently until each batch wilts into the sauce (about 2 minutes total). The spinach should be bright green and tender.
- 6Adjust Consistency — If the sauce is too thick, splash in some reserved pasta water, a tablespoon at a time, until it reaches a creamy consistency. The pasta will absorb sauce as it sits, so err on the saucy side.
- 7Serve and Garnish — Remove from heat. Let the pasta rest for 2-3 minutes so the flavors meld. Serve hot, topped with extra Parmesan and a sprinkle of black pepper if desired.



