There’s nothing quite as comforting as a warm, hearty bowl of pasta, especially on a cozy evening when you crave something flavorful but fuss-free. This One-Pot Pesto Pasta with Creamy Garlic Sauce is the ultimate weeknight dinner solution: rich, garlicky, and packed with the vibrant freshness of basil pesto. It’s a dish that effortlessly combines convenience and gourmet flavor, making it perfect for busy weekdays, casual family dinners, or even a relaxing weekend treat.
The inspiration behind this recipe comes from the classic Italian tradition of using fresh, simple ingredients to create extraordinary flavor. Italian home cooks often rely on one-pot meals to maximize taste while minimizing cleanup—a principle that guided the creation of this creamy, vibrant pasta. With just a handful of ingredients, this dish delivers bold flavor and a luxurious texture, all without complicated steps. The creamy garlic sauce blends seamlessly with the pesto, coating each strand of pasta in a silky, irresistible embrace.
Whether you’re cooking for yourself, a loved one, or a group of friends, this recipe guarantees a crowd-pleasing result that feels special, even on the busiest of nights.
Ingredients
-
12 ounces penne pasta (or your preferred pasta)
-
3 tablespoons olive oil
-
4 cloves garlic, minced
-
1 small onion, finely chopped
-
2 cups chicken or vegetable broth
-
1 cup heavy cream
-
1/2 cup grated Parmesan cheese
-
1/2 cup basil pesto (store-bought or homemade)
-
1 cup cherry tomatoes, halved
-
2 cups fresh spinach leaves
-
Salt and freshly ground black pepper, to taste
-
Optional: red pepper flakes for a hint of heat
-
Fresh basil leaves for garnish
Directions
-
Prepare the aromatics
Heat the olive oil in a large, deep skillet or pot over medium heat. Add the minced garlic and chopped onion, sautéing for 2–3 minutes until fragrant and translucent. Be careful not to burn the garlic, as it can become bitter. -
Add the liquid base
Pour in the chicken or vegetable broth and bring it to a gentle simmer. Stir in the heavy cream to create the base for the creamy sauce. -
Cook the pasta
Add the uncooked penne pasta directly to the pot. Stir to ensure the pasta is fully submerged in the liquid. Cover and cook for 10–12 minutes, stirring occasionally, until the pasta is tender and has absorbed most of the liquid. -
Incorporate the pesto
Reduce the heat to low and stir in the basil pesto. Mix thoroughly so that every piece of pasta is evenly coated with the aromatic green sauce. -
Add vegetables and cheese
Fold in the halved cherry tomatoes and fresh spinach leaves. Allow the residual heat to slightly wilt the spinach. Sprinkle in the grated Parmesan cheese, stirring until the sauce is creamy and smooth. -
Season and serve
Taste the pasta and adjust seasoning with salt, black pepper, and optional red pepper flakes for a subtle kick. Serve immediately, garnished with fresh basil leaves for a vibrant finishing touch.
Why This Recipe Works
The magic of this One-Pot Pesto Pasta with Creamy Garlic Sauce lies in its simplicity. By cooking the pasta directly in the broth and cream, you create a naturally thickened, flavorful sauce that clings to each noodle. The garlic provides depth, while the pesto contributes a fresh, herbaceous punch that lifts the dish. Cherry tomatoes add sweetness and a pop of color, and the spinach boosts the nutritional profile without overpowering the flavors.
One of the biggest advantages of this recipe is its versatility. You can easily adapt it based on what you have on hand: swap penne for fusilli, add grilled chicken or shrimp for protein, or incorporate seasonal vegetables like zucchini or bell peppers. The one-pot approach ensures minimal cleanup while maximizing flavor—a win-win for any home cook.
Tips for the Perfect Creamy Pesto Pasta
-
Use fresh ingredients
Fresh garlic, basil, and cherry tomatoes elevate the dish, giving it a brighter, more vibrant flavor. -
Control the creaminess
Adjust the amount of heavy cream depending on how rich you want your sauce. For a lighter option, substitute half the cream with milk. -
Pasta choice matters
Penne or fusilli works best because their ridges hold the creamy pesto sauce. However, farfalle or rotini are also excellent alternatives. -
Timing is key
Stir the pasta occasionally while it cooks in the liquid to prevent sticking and ensure even cooking. -
Make it ahead
While this pasta is best served fresh, you can prepare it ahead and store it in an airtight container in the fridge for up to 2 days. Reheat gently with a splash of broth or cream to restore creaminess.
Serving Suggestions
This dish pairs beautifully with a variety of sides and accompaniments:
-
Garlic bread – The perfect partner to sop up every bit of creamy pesto sauce.
-
Simple green salad – Toss fresh greens with a light vinaigrette to balance the richness of the pasta.
-
Roasted vegetables – Seasonal roasted vegetables like asparagus, zucchini, or bell peppers enhance the meal and add texture.
-
Protein additions – Grilled chicken, sautéed shrimp, or pan-seared salmon can turn this pasta into a hearty main course.
Health Benefits
While indulgent, this dish also includes some nutritional benefits:
-
Spinach – A powerhouse of vitamins A, C, and K, along with iron and fiber.
-
Basil – Contains antioxidants and adds fresh flavor without extra calories.
-
Garlic – Known for its immune-boosting properties and heart health benefits.
For a lighter version, you can swap heavy cream for half-and-half or use a plant-based cream alternative, keeping it suitable for different dietary preferences.
Frequently Asked Questions
Can I use frozen vegetables instead of fresh?
Yes, frozen vegetables are a great substitute for fresh ones, especially if you want a quick and convenient meal. Vegetables like spinach, cherry tomatoes, peas, or even broccoli work well in this pasta recipe. The key is timing: add frozen vegetables a few minutes earlier than you would fresh ones to ensure they cook through completely without turning mushy. Keep in mind that frozen spinach may release extra water, so you might need to slightly reduce the liquid in the recipe or cook a bit longer to achieve the perfect creamy consistency. Using frozen vegetables also means you can enjoy this dish year-round, regardless of seasonal availability.
Can I make this recipe vegan or dairy-free?
Absolutely! This one-pot pesto pasta is easy to adapt for vegan or dairy-free diets while still maintaining its rich, creamy texture and bold flavor. Swap the heavy cream for coconut cream, cashew cream, or any plant-based cream alternative. For the cheese, use a vegan Parmesan or nutritional yeast, which adds a cheesy depth without dairy. Many store-bought pestos contain Parmesan, so look for a vegan-friendly version or make your own at home with fresh basil, garlic, olive oil, pine nuts, and a vegan cheese substitute. With these adjustments, you can create a satisfying, plant-based version that’s just as creamy and flavorful as the original.
Can I prepare the sauce ahead of time?
Yes, you can make the creamy garlic sauce in advance to save time on busy nights. Prepare the sauce up to two days before you plan to serve the pasta and store it in an airtight container in the refrigerator. When ready to serve, cook the pasta separately and then combine it with the pre-made sauce in a skillet or pot over low heat. Stir gently to reheat and coat the pasta evenly with the creamy sauce. This method makes weeknight dinners easier while ensuring that every bite remains flavorful and smooth.
How do I prevent the pasta from sticking in a one-pot recipe?
Preventing sticking in a one-pot pasta dish is all about technique. Make sure the pasta is fully submerged in the cooking liquid, and stir it occasionally while it cooks. This helps distribute the heat evenly and prevents the noodles from clumping together. Adding a small amount of olive oil to the liquid can also create a light barrier that keeps the pasta from sticking. Additionally, avoid overcooking the pasta—remove it from heat when it reaches al dente, as it will continue to absorb the sauce slightly after cooking. Following these tips will ensure that your pasta remains creamy, separate, and perfectly coated in the delicious garlic-pesto sauce.
Storage and Reheating
Leftovers can be stored in an airtight container in the refrigerator for 1–2 days. To reheat, gently warm the pasta in a skillet over medium-low heat with a splash of broth or cream to restore the sauce’s creamy consistency. Avoid microwaving at high power as it can separate the sauce.
Variations to Try
-
Add protein: Grilled chicken, shrimp, or tofu can turn this pasta into a complete meal.
-
Roasted vegetables: Roasted zucchini, bell peppers, or mushrooms add texture and extra flavor.
-
Spicy version: Incorporate crushed red pepper flakes for a subtle heat that complements the creaminess.
-
Cheesy twist: Mix in mozzarella or fontina cheese for a gooey, melty finish.
Why This Recipe Is Perfect for Any Occasion
This One-Pot Pesto Pasta with Creamy Garlic Sauce is a true all-rounder. It’s quick enough for busy weeknights, elegant enough for casual dinner parties, and comforting enough to enjoy on a quiet evening at home. Its vibrant color, creamy texture, and irresistible aroma make it a dish that appeals to both kids and adults.
The one-pot approach saves time on prep and cleanup, making it ideal for families, roommates, or solo cooks who want gourmet flavor without the hassle. The balance of creamy sauce, fresh pesto, and vegetables creates a harmonious taste experience that’s satisfying and memorable.
Conclusion
If you’re searching for a pasta recipe that combines convenience, flavor, and elegance, look no further than One-Pot Pesto Pasta with Creamy Garlic Sauce. Its creamy, garlicky base paired with fresh pesto, cherry tomatoes, and spinach makes it an unforgettable dish that’s perfect for any occasion. With minimal ingredients and a straightforward cooking method, this recipe delivers maximum satisfaction.
Whether you’re a seasoned home cook or a beginner looking for an easy yet impressive meal, this one-pot wonder will quickly become a favorite in your weekly dinner rotation. It’s flavorful, versatile, and designed to bring people together around the table. Don’t wait—try it tonight and experience the magic of creamy, garlicky, pesto perfection.
Print
One-Pot Pesto Pasta with Creamy Garlic Sauce
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
A comforting, flavorful, and easy-to-make pasta dish perfect for weeknight dinners or cozy evenings at home. This recipe combines fresh basil pesto, a creamy garlic sauce, and tender pasta all cooked in a single pot for minimal cleanup and maximum flavor. Cherry tomatoes and spinach add freshness and color, making it as visually appealing as it is delicious.
Ingredients
-
12 ounces penne pasta (or your preferred pasta)
-
3 tablespoons olive oil
-
4 cloves garlic, minced
-
1 small onion, finely chopped
-
2 cups chicken or vegetable broth
-
1 cup heavy cream
-
1/2 cup grated Parmesan cheese
-
1/2 cup basil pesto (store-bought or homemade)
-
1 cup cherry tomatoes, halved
-
2 cups fresh spinach leaves
-
Salt and freshly ground black pepper, to taste
-
Optional: red pepper flakes for a hint of heat
-
Fresh basil leaves for garnish
Instructions
-
Heat olive oil in a large, deep skillet or pot over medium heat. Add minced garlic and chopped onion, sauté for 2–3 minutes until fragrant and translucent.
-
Pour in chicken or vegetable broth and bring to a gentle simmer. Stir in heavy cream to create the creamy sauce base.
-
Add uncooked penne pasta directly to the pot. Stir to ensure pasta is fully submerged in the liquid. Cover and cook for 10–12 minutes, stirring occasionally, until pasta is tender and most of the liquid is absorbed.
-
Reduce heat to low and stir in the basil pesto, coating all pasta evenly.
-
Fold in halved cherry tomatoes and fresh spinach leaves, allowing the spinach to wilt slightly. Sprinkle in grated Parmesan cheese and stir until sauce is creamy and smooth.
-
Taste and adjust seasoning with salt, black pepper, and optional red pepper flakes. Serve immediately, garnished with fresh basil leaves.
Notes
- Prep Time: 10 minutes
- Cook Time: 20 minutes



