Cook pasta according to package directions. Drain and set aside.
In a large skillet over medium heat, cook the ground beef until browned. Drain excess fat.
Add onion and garlic to the skillet and cook until softened.
Stir in taco seasoning, salsa, and beef broth. Simmer for 5 minutes.
Add the cooked pasta to the skillet and stir until well combined.
Sprinkle cheese over the top, cover, and cook until the cheese is melted.
Serve hot, garnished with fresh cilantro if desired.