Side Dishes
This sweet potato penne pasta recipe transforms humble ingredients into a dish that’s equal parts comforting and elegant—roasted sweet potatoes lend natural sweetness, while a velvety herb swirl ties everything together. The key?
Roasting the sweet potatoes until caramelized and tender, then tossing them with penne in a rich, creamy sauce that balances earthy and savory notes. It’s the kind of recipe that feels special without requiring hours in the kitchen.
What sets this dish apart is the creamy herb swirl, made with just a handful of pantry staples—heavy cream, parmesan, and fresh herbs like parsley or basil. The sauce clings to the pasta and sweet potatoes, creating a luxurious texture that’s impossible to resist.
And because the sweet potatoes are roasted ahead of time, the entire dish comes together in under 30 minutes, making it perfect for weeknight dinners or meal prep.
By the time you twirl your fork into the first bite, you’ll taste the caramelized sweetness of the roasted potatoes, the creamy richness of the sauce, and the bright, fresh herbs that cut through the richness.
It’s a dish that’s hearty enough to stand alone but also works beautifully alongside a simple salad or crusty bread. The best part? Every bite feels indulgent, yet it’s simple enough to make regularly.
This recipe is designed to be foolproof—no fancy techniques, just a few key steps that deliver restaurant-quality results. Whether you’re feeding a family or treating yourself to a cozy meal, this sweet potato penne pasta will become a staple in your rotation. Let’s get started!
Ingredients for sweet potato penne pasta
Roasted sweet potatoes and creamy herb sauce come together in this comforting pasta dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Penne Pasta 🍝 | 12 oz | Dried, medium or rigatoni style |
| Heavy Cream 🥛 | 1 cup | Full-fat for best creaminess |
| Parmesan Cheese 🧀 | ¾ cup | Freshly grated from block |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Basil 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Olive Oil 🫒 | ½ cup | Extra-virgin for roasting |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cinnamon 🌶️ | ¼ tsp | Ground for sweet potatoes |
| Butter 🧈 | 2 tbsp | Unsalted, for pasta |
Sweet potatoes are the star here. Orange-fleshed varieties like Garnet or Jewel work best—they caramelize beautifully. Trader Joe's usually has pre-cubed ones, but if you're cutting them yourself, aim for 1.5-inch pieces. The cinnamon isn't just for flavor—it deepens that natural sweetness as they roast. I always roast mine at 425°F for about 25 minutes, flipping halfway, until they're tender and golden. Don't skip the olive oil—it helps them crisp up just a bit while keeping them moist inside.
No fresh parsley? Fresh basil works too—just use the same amount. The heavy cream is non-negotiable for that velvety texture, but if you're watching calories, half-and-half or whole milk will still give you a creamy sauce (it'll just be lighter). The Parmesan needs to be freshly grated—pre-grated turns to powder in the sauce. For the garlic, I like to toast the minced cloves in olive oil for 30 seconds before adding them to the cream—it adds a nutty depth. And if you're prepping ahead, roast the sweet potatoes first—they actually taste better the next day once all that caramelized sweetness develops.
This sauce reheats beautifully, but it's best fresh. Store leftovers in the fridge for 3-4 days, covered with a splash of milk to keep it from drying out. The pasta itself keeps for 2 days in the fridge, but I recommend making it fresh if you can—it's that good. For meal prep, roast the sweet potatoes ahead and store them separately. When you're ready to eat, just toss them with freshly cooked pasta and warmed sauce. The flavors meld even better after a night in the fridge, honestly.
Why You'll Love This Recipe
- Sweet Potato Magic: The roasted sweet potatoes add natural sweetness that balances the rich creaminess—no sugar needed. That caramelized edge? Pure flavor gold.
- One-Pot Wonder: Between us, this is the kind of meal where you toss everything in one pot, walk away for 15 minutes, and come back to creamy, saucy perfection. Minimal cleanup, maximum satisfaction.
- Budget Feast: Sweet potatoes stretch this dish further than you’d think—roast a big batch ahead, and you’ve got leftovers that taste just as good cold or reheated. My wallet thanks me every time.
- Weeknight Hero: Penne cooks fast, the cream adds richness without fuss, and the parsley brightens it up in seconds. Honestly, it’s the kind of recipe I make when I’m too tired to think but still want something that feels special.
Step-by-step instructions for sweet potato penne pasta
Here's how to turn simple ingredients into a rich, creamy dish with perfectly roasted sweet potatoes.
🔥 Step 1: Roast the Sweet Potatoes Until Caramelized
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 2 lbs peeled and cubed sweet potatoes with 0.5 cup olive oil, 0.25 tsp cinnamon, 1 tsp salt, and 0.25 tsp black pepper until evenly coated. Spread them in a single layer on the baking sheet.
Roast for 30-35 minutes until the edges are deep golden brown and the sweet potatoes are tender when pierced with a fork. Flip them halfway through cooking to ensure even browning. The sweet potatoes should smell intensely sweet and caramelized—this is your cue they're ready. Let them cool slightly before handling.
🍳 Step 2: Cook the Penne Pasta Al Dente
While the sweet potatoes roast, bring a large pot of water to a rolling boil and add 1.5 tsp salt. Add the 12 oz penne pasta and cook for 1 minute less than the package instructions for al dente texture. Reserve 1 cup of pasta water before draining—this starchy liquid is essential for creating a creamy sauce later.
Drain the pasta and immediately transfer it to a large bowl. Add 2 tbsp butter and toss to coat the strands evenly. The butter will help create a silky texture when we add the cream later. Keep the pasta warm while you prepare the sauce.
🥘 Step 3: Build the Creamy Herb Sauce
In a medium saucepan, combine the roasted sweet potatoes with 1 cup heavy cream and 4 cloves minced garlic. Bring to a gentle simmer over medium heat, stirring occasionally, for 5-7 minutes until the cream thickens slightly and the mixture becomes smooth. The sauce should coat the back of a spoon—if it's too thick, add 1-2 tablespoons of reserved pasta water to loosen it.
Remove from heat and stir in 0.75 cup freshly grated parmesan cheese until fully melted and smooth. Season with an additional 0.5 tsp salt and 0.25 tsp black pepper if needed. The sauce should be rich and velvety—this is where all the flavors come together.
🍽️ Step 4: Combine and Garnish for Serving
Add the creamy sweet potato mixture to the warm pasta and toss gently to combine. If the sauce seems too thick, add more reserved pasta water 1 tablespoon at a time until you reach your desired consistency. The final dish should be creamy but not soupy, with each strand of pasta beautifully coated.
Divide the pasta among four plates and garnish each serving with 1 tablespoon chopped fresh parsley and 1 tablespoon chopped fresh basil. The bright herbs will cut through the richness of the cream and sweet potatoes, adding a fresh finish. Serve immediately while warm for the best texture and flavor experience.
Pro Tips For Making Sweet Potato Penne Pasta
- ROAST SWEET POTATOES UNTIL TENDER: Skip the mushy texture by roasting sweet potatoes at 400°F (200°C) until they’re fork-tender—not just soft. Cut them into even 1-inch cubes and toss with 1 teaspoon olive oil and a pinch of salt before roasting for 25-30 minutes. Overcooking turns them to mush, and undercooking leaves you with a dry, unappetizing sauce base.
- SALT PASTA WATER LIKE THE SEA: Penne pasta needs serious salt—about 1.5 tablespoons in 4 quarts of water—to stand up to the creamy sauce. Taste the water after boiling for 5 minutes; it should taste like the ocean. Under-salted pasta becomes bland when mixed with heavy cream and sweet potatoes.
- SAVE THE PASTA WATER: Drain your cooked penne, but don’t pour out that starchy water. Reserve ½ cup and whisk it into your cream-parmesan sauce at the end. It thickens the sauce naturally and keeps the texture silky without lumps.
- GRATE PARMESAN FRESH: Pre-grated parmesan is a crime in this dish—it’s full of anti-caking agents that make the sauce grainy. Use a microplane or fine grater for ½ cup of freshly grated parmesan, and add it to the warm sauce off the heat. The heat melts it smoothly, not clumps.
Make-ahead tips for leftovers
Roast Sweet Potatoes First
Sweet potatoes take the longest to cook, so start them first. Roast them at 400°F for 30-35 minutes until caramelized and tender.
I like to prep them the night before and store in an airtight container in the fridge—they reheat beautifully in the microwave for 1-2 minutes when ready to assemble. 🍠
Prep Pasta Water
Reserve 1 cup pasta water while cooking the penne—this starchy liquid is your secret weapon for a creamy sauce. Store it in a small container and keep it warm.
If you're prepping ahead, cook the pasta 1 minute al dente, drain, and store in the fridge for up to 2 days. Reheat in 3 minutes of boiling water before tossing with sauce.
Sauce Make-Ahead Hack
Make the creamy herb sauce a day ahead and store it in a sealed container in the fridge. When reheating, warm it gently on the stovetop with 1-2 tablespoons of milk or pasta water to restore creaminess.
The flavors deepen overnight, and the sauce reheats perfectly—just stir occasionally over low heat for 3-4 minutes until warmed through.
Freezer-Friendly Assembly
For a complete meal-prep solution, roast sweet potatoes and cook pasta separately, then store components in freezer-safe bags. When ready to eat, toss everything with freshly made sauce.
The pasta stays firm when frozen, and the sweet potatoes reheat well. Label bags with dates—the dish keeps for 3 months in the freezer. 🧊
Reheat Like a Pro
Combine all components in a pot and reheat over medium-low heat with 2-3 tablespoons of water or milk to prevent drying. Stir frequently and add more liquid as needed.
For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals until hot. Garnish with fresh herbs after reheating to keep them vibrant.
Portion Control Tips
Divide the dish into 4 equal portions for easy reheating. Store in individual containers with tight lids to maintain freshness. I like to portion the sauce separately so I can add it fresh when reheating.
This keeps the pasta from getting soggy and ensures the sauce stays velvety. Label containers with reheating instructions for convenience. ✨
Nutrition facts
Frequently asked questions
Can I use regular potatoes instead of sweet potatoes?
While you can substitute regular potatoes, the flavor and texture will be completely different. Sweet potatoes add a natural sweetness and creamy texture when roasted that regular potatoes lack. For a similar effect, try using Yukon Gold potatoes—they're creamier than russets but won't match the caramelized sweetness of sweet potatoes. If you must use regular potatoes, roast them at 400°F for 20-25 minutes (they cook faster) and add a pinch of cinnamon to mimic the sweetness.
How do I prevent the sauce from getting too thick?
Always reserve 1 cup of pasta water when draining the penne—this starchy liquid is your secret weapon! If the sauce thickens too much while cooking, add 1-2 tablespoons of pasta water at a time until you reach a creamy, coatable consistency. For extra insurance, keep the sauce on low heat while combining with pasta to prevent immediate thickening. The sauce should coat the back of a spoon but still be pourable.
Can I make this dish vegetarian or vegan?
For a vegetarian version, simply omit the butter and use olive oil instead. For a vegan version, replace the heavy cream with 1 cup full-fat coconut milk (canned, not carton) and use vegan parmesan. The sauce will still be creamy, though slightly lighter. For extra richness, stir in 1 tbsp nutritional yeast when combining with pasta. The sweet potatoes and penne will still shine as the stars of the dish.
What's the best way to reheat leftovers?
For best results, reheat in a pot over medium-low heat with 2-3 tablespoons of water or milk to prevent drying. Stir frequently and add more liquid as needed. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals, stirring between each. Always add fresh herbs after reheating to keep them vibrant. The sauce reheats beautifully, though it may thicken slightly—just add a splash of milk or pasta water to restore creaminess.
Can I add protein to this dish?
This dish pairs wonderfully with protein! Try adding 12 oz cooked chicken breast, 1 lb shrimp, or 1 cup crumbled feta cheese when combining everything. For chicken, poach or grill it ahead and slice into strips. For shrimp, sauté in olive oil with garlic and red pepper flakes until pink. Add protein to the warm pasta just before serving so it doesn't overcook in the creamy sauce. The protein will absorb some of the sauce, making each bite even more satisfying.
