This one pot cheesy pesto and spinach pasta is the sort of dinner I turn to when energy is low but I still want something warm, comforting and genuinely tasty on the table.
Everything cooks together in a single pan – pasta, stock, garlic and spinach – before being finished with pesto and plenty of cheese to create a silky, flavourful sauce. The whole thing takes about 20 minutes from start to finish and involves very little effort.
It’s also one of those recipes that tends to please everyone. Kids love the cheesy pasta, adults appreciate the big hit of pesto and garlic, and the spinach sneaks in a little greenery without making the dish feel overly virtuous!
If you enjoy easy dinners like this, you might also like browsing my One Pan Dinner Recipes Hub, where I’ve gathered together lots of simple meals that cook entirely in one pan.
If you prefer a classic stovetop version, try my 10 minute pesto pasta, or my Creamy Pesto Pasta Bake if you have a little more time.
Why One-Pot Pasta Works So Well
Traditional pasta cooking usually involves boiling pasta in one pot and making the sauce in another. One-pot pasta works slightly differently.
In this method, the pasta cooks directly in a small amount of stock or water. As the pasta cooks, it releases starch into the liquid. That starch thickens the cooking liquid and naturally creates a light sauce without needing extra cream or complicated steps.
When you stir in pesto and cheese at the end, they combine with that starchy liquid to form a silky sauce that coats the pasta beautifully.
The result is a dish that feels creamy and comforting but requires very little effort.

Why This Pasta Is Perfect for Busy Nights
One-pot pasta recipes are particularly useful on evenings when you want something quick but still satisfying.
There’s almost no preparation involved here – just a little garlic chopping – and everything cooks in a single saucepan. That means fewer pans, less washing up and very little time spent hovering over the stove.
It’s also incredibly adaptable. If you’ve got frozen vegetables in the freezer and some pasta in the cupboard, you’re most of the way there already!
Ingredients, Substitutions and Variations
This recipe uses a handful of everyday ingredients, but each one plays an important role in the finished dish.
- Olive oil – Used to gently cook the garlic and start building flavour in the pan.
- Garlic – Garlic gives the pasta its savoury base. Cooking it briefly in oil helps release its flavour without letting it burn.
- Vegetable stock – The stock acts as the cooking liquid for the pasta. It also adds flavour while the pasta cooks.
- Pasta – Short pasta shapes work best for one-pot dishes like this. Spirali, fusilli, penne or rigatoni all work well.
- Frozen spinach – Frozen spinach is perfect here because it’s quick and convenient. It cooks down into the sauce and blends nicely with the pesto.
- Pesto – Any green pesto will work well in this recipe. It brings the distinctive basil, garlic and cheese flavour that makes the dish so satisfying.
- Cheese – The cheese helps create that creamy finish. You can use almost any grated cheese you like. Some good options include mozzarella, parmesan, cheddar, goats’ cheese or feta. A mixture often works particularly well.
Easy Ingredient Variations
One of the nicest things about this recipe is how flexible it is. If you don’t have spinach, you could use:
- frozen broccoli
- frozen peas
- chopped courgette
If you use peas, it’s best to add them at the same time as the pesto so they don’t overcook. You can also experiment with different cheeses depending on what you have in the fridge.
How to Cook the Pasta

Start by cooking the garlic in a little oil until sizzling.

Add the stock, pasta and spinach. Depending on the size of your pan, you might need to add a little more water to just cover the pasta. Simmer until the pasta is al dente.

Add the pesto and the cheese.

Give everything a good stir and it’s ready!
Helpful Tips for the Best One-Pot Pasta
- Stir regularly – Because the pasta is cooking in a relatively small amount of liquid, it’s important to stir it occasionally to prevent sticking.
- Don’t overcook the pasta – The pasta will continue to soften slightly once you add the pesto and cheese, so it’s best to cook it until it’s just al dente before finishing the dish.
- Add extra liquid if needed – Depending on the size of your pan and the type of pasta you use, you might need to add a splash more water while the pasta cooks. The liquid should just cover the pasta.
Why Frozen Spinach Works Better Here
It might seem surprising, but frozen spinach actually works much better than fresh spinach in this recipe.
Fresh spinach contains a lot of water and cooks down dramatically, so you’d need a very large quantity to achieve the same effect. You’d also need to chop it first, which adds an extra step.
Frozen spinach is already prepared and compact, making it ideal for quick dishes like this.
More One-Pan Vegetarian Recipes
If you enjoy easy vegetarian one-pan dinners like this, you might also like:
- Creamy Butter Beans with Lemon and Dill – a bright, creamy bean dish with fresh lemon and herbs.
- Harissa Baked Feta and Beans – warming baked beans with tomato, spices and creamy feta.
- One Pot Mushroom and Thyme Risotto – a comforting risotto with deep savoury flavour.
You can also explore more easy vegetarian meals in my One Pan Recipes Hub.
One Pot Cheesy Pesto and Spinach Pasta

Ingredients
- 1 tablespoon olive oil
- 3 cloves garlic peeled and diced
- 800 ml vegetable stock
- 500 grams dried pasta
- 250 grams frozen spinach
- 100 grams green pesto
- 100 grams grated cheese
Instructions
- Add the olive oil to a large saucepan. Put on a medium heat on the hob, then add the garlic. Sizzle for 2 minutes.
- Tip in the vegetable stock and bring to a simmer.
- Add the pasta and spinach. Simmer for 10-12 minutes until the pasta is al dente. Stir occasionally.
- Tip in the pesto and cheese. Stir well. Cook for another two minutes. Taste – add salt and pepper if needed – then serve.
Video
Notes
- Depending on the size of your pan, you may need to add a little more water when you add the pasta. The water should be just above the top of the pasta.
- Stir regularly as the pasta is cooking for best results.
- Leftovers can be kept in the fridge for up to 5 days. Reheat thoroughly before eating.

This was such a quick and easy recipe that does not disappoint! Hearty, delicious and perfect for busy weeknights, indeed!
I LOVE one pot meals! I made this one for dinner last night and it was incredible! So quick and easy too!
Love this One Pot Cheesy Pesto and Spinach Pasta recipe, so easy and delicious to make. Will be in my dinner recipes. Thanks for sharing 🙂
I had everything for this recipe, plus some leftover Italian sausage, so I combined the two. DEE-licious.
We had all the ingredients, and I am all about one pot meals. This was so good! And easy clean up! Thank you!