In a large skillet or Dutch oven, cook the ground beef and chopped onion together over medium heat. Break the meat with a spatula until the ground beef is browned and cooked. Drain any excess grease from the pan.
Add garlic and tomato paste to the pan and cook through for about one minute until the garlic is fragrant and the tomato paste is combined with the meat mixture.
Add the pasta, tomatoes, broth, milk and taco seasoning to the pot. Bring to a low boil then cover pot with lid. Cook everything together until the pasta is cooked through (Refer to the cooking instructions provided on the pasta box and prepare it accordingly based on the recommended cooking time). Make sure the pasta is submerged in the liquid. Stir occasionally to ensure the pasta does not stick to the bottom of the pot.
After cooking for the allotted time on the box of pasta, check the pasta. Cook for an additional minute or two if needed or until pasta is tender.
Once the pasta is tender, turn the heat off. Slowly add the cheese to the pot and stir until melted.
Serve immediately. Garnish with parsley or cilantro, additional cheese, jalapenos, or sour cream.