One Pot Creamy Pesto Pasta is an easy and delicious meal that combines tender pasta with rich, creamy sauce and vibrant pesto flavors all in one pot. With just a handful of ingredients, this dish comes together quickly and packs a punch of fresh basil, garlic, and parmesan cheese that everyone will love. The creamy texture makes it feel comforting and special, perfect for any night of the week.
I love making this pasta because it’s so simple but feels like a treat. Cooking everything in one pot means less mess, which is a big plus for busy days. I usually stir in a little extra cream or milk at the end to make it even silkier, and sometimes toss in some cherry tomatoes or grilled chicken to mix things up. It’s one of those dishes I keep coming back to when I want something tasty without fuss.
Serving this pasta with a sprinkle of extra parmesan and a few fresh basil leaves on top always makes it look fancy enough for guests, but it’s just as great as a cozy dinner for myself. Plus, leftovers reheat beautifully, so I often pack it for lunch the next day. I think this dish hits that perfect balance of creamy, herby, and satisfying that keeps everyone asking for more.
Key Ingredients & Substitutions
Penne Pasta: Penne works great here because its shape holds the creamy sauce well. You can swap it for other short pasta like rigatoni, fusilli, or farfalle if you like.
Basil Pesto: This brings the fresh, herby flavor. Use store-bought for convenience or homemade for a fresher taste. If you’re out of basil pesto, try spinach or arugula pesto as a twist.
Heavy Cream: Heavy cream makes this pasta super creamy. For a lighter version, half-and-half or coconut cream can be used, but the texture will be slightly different.
Parmesan Cheese: Parmesan adds that cheesy, nutty flavor that enriches the sauce. If dairy-free, try nutritional yeast or a vegan cheese alternative.
Vegetable Broth or Water: Using broth adds a bit of extra flavor. Water works fine too if you don’t have broth handy.
How Do I Cook the Pasta Perfectly in One Pot without It Sticking?
Cooking pasta directly in the sauce liquid can be tricky, but these steps help keep it smooth and perfectly done:
- Use enough liquid to just cover the pasta so it can cook evenly without drying out.
- Bring the liquid to a boil before reducing heat to a simmer.
- Stir regularly to stop pasta from sticking to the bottom and each other.
- If the liquid evaporates too fast before pasta is cooked, add a little more hot water or broth.
- Cook uncovered to allow some evaporation but keep an eye to make sure there’s still enough sauce.
Once the pasta is tender and most liquid is absorbed, stirring in pesto, cream, and cheese creates that luscious sauce. Letting the pasta sit off the heat for a minute helps the sauce thicken nicely and coat every bite.

Equipment You’ll Need
- Large deep skillet or wide pot – I prefer this because it gives enough room for the pasta and sauce to cook evenly without spilling.
- Wooden spoon or spatula – helps stir everything without scratching the surface or breaking the pasta.
- Measuring cups and spoons – for accurate ingredient amounts and quick prep.
- Grater (if grating your own Parmesan) – makes fresh cheese easy and adds extra flavor.
Flavor Variations & Add-Ins
- Add cooked chicken or shrimp for more protein; they blend well into the creamy sauce.
- Mix in sautéed mushrooms or cherry tomatoes for added texture and freshness.
- Use sun-dried tomato pesto for a tangy twist, or try spinach or arugula pesto for extra greens.
- Sprinkle crushed red pepper flakes or chopped fresh herbs like basil or parsley to boost flavor.
One Pot Creamy Pesto Pasta
Ingredients You’ll Need:
- 12 oz (340 g) penne pasta
- 2 1/2 cups vegetable broth or water
- 1 cup basil pesto (store-bought or homemade)
- 1 cup heavy cream or half-and-half
- 1 cup grated Parmesan cheese, plus extra for serving
- 2 cloves garlic, minced
- 1 tbsp olive oil
- Salt and freshly ground black pepper, to taste
- Red pepper flakes (optional, for garnish)
- Fresh basil leaves (for garnish)
How Much Time Will You Need?
This dish takes about 20 minutes in total. You’ll spend roughly 5 minutes prepping and sautéing garlic, then about 10-12 minutes cooking the pasta in broth, and a few minutes stirring in pesto, cream, and cheese until creamy and delicious.
Step-by-Step Instructions:
1. Sauté Garlic:
Heat the olive oil in a large pot or deep skillet over medium heat. Add the minced garlic and cook for about one minute until you smell its lovely aroma. Be careful not to let it brown or burn.
2. Cook Pasta:
Add the penne pasta to the pot and pour in enough vegetable broth or water to just cover the pasta. Turn the heat up to high and bring the liquid to a boil. Then reduce to medium-low and let it simmer uncovered, stirring now and then so the pasta cooks evenly and doesn’t stick. It should take about 10-12 minutes for the pasta to be tender with most of the liquid absorbed. If it looks too dry before the pasta is done, add a bit more hot water.
3. Add Pesto, Cream, and Cheese:
Lower the heat to medium-low and stir in the basil pesto and heavy cream. Mix well until the pasta is coated in a creamy sauce. Then add the grated Parmesan cheese, stirring gently until it melts and everything is smooth. Season with salt and freshly ground black pepper to your taste.
4. Serve and Garnish:
Remove from heat and let the pasta sit for a minute so the sauce can thicken. Serve the pasta in bowls and sprinkle with extra Parmesan cheese, a pinch of red pepper flakes if you like a little heat, and fresh basil leaves for a bright finish.
Can I Use Frozen Pesto or Homemade Pesto?
Yes! Just make sure frozen pesto is fully thawed before stirring it into the pasta so it mixes evenly. Homemade pesto works beautifully and adds a fresh, vibrant flavor.
Can I Substitute the Heavy Cream?
Absolutely! Half-and-half or whole milk can be used for a lighter sauce, but the texture will be less rich. For a dairy-free option, try coconut cream or a plant-based cream alternative.
How Should I Store Leftovers?
Store leftover pasta in an airtight container in the fridge for up to 3 days. Reheat gently in a pan on low heat, adding a splash of water or cream to loosen the sauce if needed.
Can I Add Protein or Vegetables?
Yes! Cooked chicken, shrimp, or sautéed veggies like mushrooms and cherry tomatoes make great additions. Just stir them in when adding the pesto and cream for a fuller meal.