In a large skillet over medium heat, brown the ground beef until fully cooked. Drain excess fat if necessary.
Add the diced onion and minced garlic to the skillet. Sauté for about 3-4 minutes until the onion is translucent.
Stir in the can of diced tomatoes with green chilies, cream cheese, chili powder, cumin, and beef broth. Mix until the cream cheese is fully melted and incorporated.
Add the uncooked pasta to the skillet, stirring to combine. Bring the mixture to a boil, then reduce heat to low. Cover and simmer for about 15-20 minutes, or until the pasta is cooked through, stirring occasionally.
Once the pasta is cooked, season with salt and pepper to taste. Stir in the shredded cheddar cheese until melted and creamy.
Serve hot, garnished with fresh cilantro if desired.