Prepare pasta as per instructions on the box in a large pot of salty water. Drain pasta.
While pasta is boiling, heat olive oil, and add in onion, and tomato and cook on medium heat for about 5 minutes, stirring constantly, until onion is translucent.
Add the garlic, salt, and pepper and lower heat to medium low, mixing together for 3 minutes.
Add the flour, stir into the ingredients, and cook for one minute. Stir in the milk, whisking will stirring in so it doesn’t clump, and the Italian seasonings and bring to a boil.
Reduce the heat and stir occasionally for about 3-4 more minutes. This will allow the sauce to thicken. If it’s too thick, add more milk. If it isn’t thick enough, add a little bit more flour.
Add the hot, drained pasta and the mozzarella cheese and stir until it’s all mixed together.
Remove from the heat so that it doesn’t become too thick, and serve. Enjoy!