
One-Skillet Ham Pasta in Creamy Parmesan Sauce
Creamy Skillet Ham and Penne is a simple, comforting dinner made with tender pasta, savory ham, sweet peas, and a rich Parmesan cream sauce. It comes together in one skillet, making it perfect for busy weeknights when you want something hearty without a lot of cleanup.
This recipe is also a great way to use up leftover ham, especially after holidays, but it’s just as satisfying with freshly cubed ham from the deli or grocery store.
The sauce is creamy, slightly cheesy, and seasoned with herbs and a touch of garlic for depth of flavor. The peas add a pop of sweetness that balances the saltiness of the ham perfectly.
Why You’ll Love This Recipe
This skillet ham and penne recipe is a go-to comfort meal because it is fast, budget-friendly, and family approved.
Everything cooks in one pan, which means fewer dishes and more flavor since the pasta absorbs the sauce as it cooks.
It also uses simple ingredients, so you likely already have most of what you need on hand.
The creamy Parmesan sauce is rich but not heavy, and the combination of ham and peas gives it a classic, delicious flavor.
Ingredients You Will Need
- 1 tablespoon olive oil
- 1 small yellow onion, chopped
- 3 cloves garlic, minced
- 3 cups fully cooked ham, cubed
- 12 oz penne pasta
- 3 cups chicken broth
- 2 cups 2% milk
- 1/4 cup all-purpose flour
- 1/2 cup grated Parmesan cheese
- 2 cups frozen peas
- 1/2 teaspoon dried parsley
- 1/2 teaspoon dried basil
- 1/4 teaspoon dried oregano
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes
How to Make Skillet Ham and Penne
Heat olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened and translucent.
Add the cubed ham and cook for a few minutes until lightly warmed and slightly browned around the edges.
Sprinkle in the flour and stir well so everything is evenly coated. This helps thicken the sauce later.
Slowly pour in the chicken broth while stirring to prevent lumps. Then add the milk and continue stirring until smooth.
Cover and cook, stirring occasionally, until the pasta is tender and the sauce has thickened.
Once the pasta is cooked, stir in the peas, Parmesan cheese, parsley, basil, oregano, pepper, and red pepper flakes.
Let everything simmer for a few more minutes until the peas are heated through and the sauce is creamy and smooth.
Remove from heat and let it sit for a few minutes before serving so the sauce can thicken slightly.
Recipe Tips
If the sauce becomes too thick, add a splash of milk or broth to loosen it up.
If it seems too thin, let it simmer uncovered for a few extra minutes.
Stir frequently while the pasta cooks so it doesn’t stick to the bottom of the pan.
Freshly grated Parmesan melts better and gives a smoother sauce than pre-shredded cheese.
Variations
This skillet ham and penne is easy to customize with ingredients you already have in your kitchen.
Swap the ham for cooked chicken, turkey, or even smoked sausage if you want to change up the flavor.
Add extra vegetables like mushrooms, broccoli, spinach, or diced bell peppers for additional color and texture.
For a richer and creamier sauce, replace some of the milk with half-and-half or heavy cream.
Want a cheesier version? Stir in shredded mozzarella, cheddar, or extra Parmesan cheese before serving.
For a little extra heat, increase the red pepper flakes or add a few dashes of your favorite hot sauce.
You can also try different pasta shapes like rotini, shells, or rigatoni if you do not have penne on hand.
Frequently Asked Questions
Can I use a different pasta shape?
Yes. Short pasta shapes like rotini, rigatoni, or shells work well.
Can I make this ahead of time?
Yes. Store it in the refrigerator and reheat with a splash of milk or broth to restore creaminess.
Can I freeze skillet ham and penne?
It can be frozen, but cream sauces may separate slightly when reheated.
What kind of ham works best?
Any fully cooked ham works well, including leftover holiday ham or thick-cut deli ham.
Why is my sauce too thick?
Pasta continues to absorb liquid as it sits. Add a little broth or milk when reheating.
Storage Instructions
Store leftovers in an airtight container in the refrigerator for up to 3 to 4 days.
Reheat gently on the stove or in the microwave with a splash of milk or broth to loosen the sauce.
This creamy skillet ham and penne is the kind of meal that brings comfort without complication. It is simple, satisfying, and perfect for busy nights when you still want something homemade and hearty.
Looking for more delicious dinner ideas?
Check out some of my family favorites!

Skillet Ham and Penne
Ingredients
Method
- Heat olive oil in a large skillet over medium heat.
- Cook onion until soft, then add garlic and cook until fragrant (about 30 seconds).
- Add ham and cook briefly until warmed.
- Stir in flour until everything is coated.
- Slowly add chicken broth and milk, stirring until smooth.
- Bring to a simmer.
- Add penne pasta and stir well.
- Cover and cook, stirring occasionally, until pasta is tender and sauce thickens.
- Stir in peas, Parmesan, and seasonings.
- Simmer until peas are heated through and sauce is creamy.
- Remove from heat and let rest before serving.
Notes
Stir frequently while pasta cooks.
Fresh Parmesan gives best texture and flavor. Storage:
Refrigerate up to 4 days. Reheat with a splash of milk or broth.
