If you love quick, comforting pasta that still feels a little fancy, this One Pot Creamy Penne Alfredo with Spicy Arugula delivers. It’s rich, silky, and just a touch peppery from red pepper flakes and bright lemony notes. Best of all: it all comes together in one pot, which means less time at the stove and fewer dishes to wash afterward. This is the sort of weeknight hero recipe that doubles as an easy entertaining dish—serve it with a simple green salad and crusty bread for a complete meal.
Why you’ll love this version

- One-pot convenience: Everything cooks together, so the pasta absorbs flavor while the sauce forms around it.
- Balanced heat and brightness: Peppery arugula and red pepper flakes contrast the creamy cheese and butter for a lively bite.
- Simple ingredient list: Pantry-friendly dried herbs and fridge staples come together into something special.
- Customizable: Swap milk for a nondairy canned coconut milk option if you prefer; the recipe works with either.
Ingredients
- 3 tablespoons salted butter
- 3 cloves garlic, finely chopped or grated
- 2 teaspoons dried oregano
- 2 teaspoons dried basil
- 1 teaspoon onion powder
- red pepper flakes (to taste)
- 1 pound penne pasta
- kosher salt and black pepper
- 1 cup whole milk or canned coconut milk
- 1/2 cup heavy cream or canned coconut milk
- 2 ounces cream cheese, at room temperature
- 1 1/2 cups grated Parmesan cheese
- 3 tablespoons chopped fresh parsley
- 1 tablespoon extra virgin olive oil
- juice from 1 lemon
- 1/2 shallot, finely chopped
- 2 cups baby arugula
- 1/2 cup mixed fresh herbs, such as parsley and basil
Notes on ingredients
This recipe uses familiar flavors—garlic, dried Italian herbs, and lots of Parmesan—to create a classic Alfredo base. If you prefer a dairy-free profile, canned coconut milk is listed as an alternative for both the whole milk and the heavy cream; the coconut adds a gentle sweetness but the lemon, garlic, and Parmesan-style flavors help maintain a savory profile. Keep the cream cheese at room temperature so it melts into the sauce without lumps. Taste and adjust salt at the end, since Parmesan adds saltiness.
Step-by-step instructions

The following steps are written to be clear and sequential while preserving the original order of actions. Follow them closely for a creamy, evenly sauced One Pot Creamy Penne Alfredo with Spicy Arugula.
- Prepare your mise en place: finely chop or grate 3 cloves garlic, finely chop 1/2 shallot, squeeze the juice from 1 lemon, and grate 1 1/2 cups Parmesan cheese. Chop 3 tablespoons fresh parsley and measure the rest of the ingredients so they’re ready as you cook.
- In a large, heavy-bottomed pot or deep skillet over medium heat, melt 3 tablespoons salted butter. Once the butter is foamy and melted, add the finely chopped garlic and the 1/2 shallot. Sauté for about 1 to 2 minutes, stirring constantly, until fragrant and just softened—do not let the garlic brown.
- Add dried herbs and seasonings to the pan: 2 teaspoons dried oregano, 2 teaspoons dried basil, 1 teaspoon onion powder, and a pinch (or more, to taste) of red pepper flakes. Stir everything together for 20 to 30 seconds to toast the dried herbs and bloom their flavors.
- Pour in the liquid and bring to a simmer: add 1 cup whole milk (or canned coconut milk) and 1/2 cup heavy cream (or canned coconut milk). Increase the heat to medium-high and bring the mixture to a gentle simmer. Stir to combine so the milk and cream pick up the herb and garlic flavors.
- Add the pasta and seasoning: stir in 1 pound penne pasta, making sure the pasta is mostly submerged in the liquid. Season with a generous pinch of kosher salt and freshly ground black pepper. Reduce the heat to maintain a low simmer—this helps the pasta cook through while the sauce reduces and thickens.
- Cook the pasta until al dente, stirring occasionally: simmer for the time indicated on the penne package minus 1 to 2 minutes, typically about 10 to 12 minutes, stirring every few minutes to prevent sticking and to help the starch release into the sauce. If the pot becomes too dry before the pasta is cooked, add a splash of water or stock (a few tablespoons at a time) to keep the pasta barely submerged.
- Finish the sauce with cheeses and cream cheese: when the penne is al dente and the liquid has reduced to a creamy consistency, lower the heat to low. Add 2 ounces cream cheese (at room temperature) and 1 1/2 cups grated Parmesan cheese to the pot. Stir continuously until the cream cheese melts and the Parmesan is fully incorporated, creating a glossy, creamy sauce that coats each piece of penne.
- Adjust seasoning and add brightness: taste the sauce and add more kosher salt and black pepper as needed. Stir in the juice from 1 lemon to brighten the flavors, and add 1 tablespoon extra virgin olive oil for a silky finish. If you enjoy heat, adjust the red pepper flakes now to your preference.
- Fold in the greens and herbs: remove the pot from the heat and gently fold in 2 cups baby arugula, 3 tablespoons chopped fresh parsley, and 1/2 cup mixed fresh herbs (such as parsley and basil). The residual heat will wilt the arugula just enough to soften it while preserving its peppery character.
- Serve immediately: divide the One Pot Creamy Penne Alfredo with Spicy Arugula among plates or bowls. Finish each portion with an extra sprinkle of grated Parmesan, a crack of black pepper, and a few torn leaves of fresh herbs if desired. Serve hot.
Tips for success

- Keep ingredients ready: having the cheese grated and the cream cheese at room temperature speeds up the finishing step and prevents lumps.
- Stir often: frequent stirring while the pasta cooks helps release starch and create that silky one-pot sauce.
- Control the heat: simmer gently so milk and cream don’t scorch. If the mixture begins to boil too vigorously, reduce the heat.
- Adjust the liquid as needed: different pastas absorb liquid differently. If the pasta is still undercooked but the pot is dry, add a little hot water or stock and continue cooking until al dente.
- Make it extra peppery: the arugula and red pepper flakes deliver spice; add more of either if you prefer a bolder bite.
Make-ahead and storage
This dish is best served right away for a luxuriously creamy texture. If you need to store leftovers, cool them slightly and transfer to an airtight container; refrigerate for up to 3 days. Reheat gently on the stove over low heat with a splash of milk or water to loosen the sauce, stirring until warmed through. Fresh herbs and arugula are best added just before serving if reheating from cold.
Variations and add-ins
- Roasted vegetables: fold in roasted cherry tomatoes or sautéed mushrooms for extra depth.
- Protein options: for an added protein, toss with chickpeas or cooked chicken breast slices before serving.
- Herb swap: try tarragon or chives in place of some of the mixed fresh herbs for a different aromatic profile.
Final thoughts
This One Pot Creamy Penne Alfredo with Spicy Arugula is a simple but impressive pasta that comes together quickly and tastes like you spent hours on it. The combination of creamy cheese, garlic-forward aromatics, and peppery arugula creates a balanced dish that’s equally at home on a cozy weeknight table or a casual dinner with friends. Give it a try the next time you want a fuss-free, flavorful pasta with minimal cleanup.

One Pot Creamy Penne Alfredo with Spicy Arugula.
Equipment
- Large Pot
- Wooden Spoon or Spatula
- Measuring cups and spoons
- Knife
- Cutting Board
- Small Bowl
Ingredients
- 3 tablespoons salted butter
- 3 cloves garlic finely chopped or grated
- 2 teaspoons dried oregano
- 2 teaspoons dried basil
- 1 teaspoon onion powder
- red pepper flakes pinch, to taste
- 1 pound penne pasta
- kosher salt and black pepper to taste
- 1 cup whole milk or canned coconut milk
- 1/2 cup heavy cream or canned coconut milk
- 2 ounces cream cheese at room temperature
- 1 1/2 cups grated Parmesan cheese
- 3 tablespoons fresh parsley chopped
- 1 tablespoon extra virgin olive oil
- lemon juice juice from 1 lemon
- 1/2 shallot shallot finely chopped
- 2 cups baby arugula
- 1/2 cup mixed fresh herbs such as parsley and basil
Instructions
- Melt the butter in a large pot over medium heat. Add the garlic, dried oregano, dried basil, onion powder, and a pinch of red pepper flakes and cook, stirring, until the garlic is fragrant, about 2–3 minutes.
- Pour in 4 cups of water and bring to a boil over high heat. Season with 1 teaspoon kosher salt, then add the penne and cook, stirring occasionally, until the pasta is mostly cooked, about 8 minutes (do not drain).
- Reduce heat to medium-low and stir in the milk, heavy cream, and cream cheese. Cook, stirring, until the cream cheese has melted and the pasta is al dente, about 4–5 minutes.
- Remove the pot from the heat and stir in the grated Parmesan until the sauce is smooth and creamy. Stir in the chopped parsley and adjust seasoning with salt and black pepper to taste.
- Make the arugula salad by whisking together the olive oil, lemon juice, finely chopped shallot, and a pinch each of red pepper flakes, salt, and black pepper in a small bowl. Add the baby arugula and mixed herbs and toss to coat.
- Spoon the creamy penne into bowls, top with the dressed arugula and extra Parmesan if desired, and serve immediately.
Notes
- Use full-fat dairy for the creamiest sauce.
- Do not drain the pasta; the starchy water helps thicken the sauce.
- Taste and adjust salt and pepper after adding Parmesan.
- For a dairy-free option, use canned coconut milk as noted in ingredients.
