Total Time
Prep 10 mins
Cook 15 mins

This is so quick and easy. I love it when you can cook a good dinner and still be able to spend some time with the family!

Ingredients Nutrition


  1. Cook pasta.
  2. In a skillet, saute the onion in oil.
  3. Add the ham, broth and margarine and heat through.
  4. Add drained pasta to ham mixture.
  5. Pour in egg yolks and cook until the eggs are completely set.
  6. Sprinkle with parsley and Parmesan cheese and toss to coat.
Most Helpful

This recipe is fantastic. Since I had an excellent ham carbonara while in Germany ten years ago, I have been looking for something that came close. This one did! I am inspired to try it with variations such as olive oil instead of vegetable oil. Also, I had a one pound box of angel hair pasta so I doubled the recipe because it seemed like alot of pasta to combine to the single recipe. My suggestion that might make it even better is lighter on the oil and margarine and use more broth. If you want to get really fancy, fresh parmasan and baby peas would be very tasty. One last thing - the fresh parsley made it taste very fresh. Very easy and pleasing for the whole family.

Ann Cecile April 08, 2002

I am usually very skeptical of recipes that look easy because they often lack flavor. This recipe was a pleasant surprise! It was not only the easiest recipe to make but the flavor was amazing for such a simple recipe; economical too. I used linguine instead of angel hair pasta (a little heartier noodle for my DH), substituted butter for the margarine (a little richer flavor)and used dried parsley instead of fresh (didn't have fresh - 8 teaspoons dried = 8 Tablespoons fresh). I modified one step but only because I was afraid I'd screw up the addition of straight egg yolks to the mixture - I mixed the egg yolks with a portion of the chicken broth. I will definetly make this recipe often in the future- 5 stars.

Caryn March 08, 2002

I love this recipe. I have made this with ham, salmon, baby shrimp, and chicken. All were excellent. After several times making this, I have made a couple of small changes. I use Olive Oil instead of vegetable oil. I have been using 1/2 cup of margarine. I cut the heat back alot, and melt the margarine very slowly. I also use 3 egg yolks and 3/4 cup of parmesan cheese. I make sure to keep heating everything until the water is gone, and all that is left is the creamy coating. Thanks again for the great recipe.

Mike McCartney February 19, 2004