To a large pot or Dutch oven over medium heat, add the oil. Once hot, add in the onion and ham and cook, stirring frequently, for 5-7 minutes, or until the ham is a nice golden color.
Stir in the minced garlic, and all of the seasonings. Stir in the flour and cook for 1 minute, or until the flour turns a golden color. Slowly stir in the broth. Pour it in slowly so no clumps form. Stir in the milk.
Bring to a simmer, then add in the pasta. Simmer for 15-20 minutes, or until the pasta is cooked. If the liquid gets too low, add 1/2 cup water at a time until the pasta is tender.
Stir in the frozen peas and let them simmer in the pot for 2-3 minutes. Stir in the parmesan cheese. Enjoy!