In a large skillet, cook ground beef over medium heat until browned. Drain excess fat.
Add diced onion and minced garlic to the skillet. Sauté until onion becomes translucent.
Stir in taco seasoning, pasta, diced tomatoes, and beef broth. Mix well.
Bring the mixture to a boil, then reduce heat to a simmer. Cover and cook for 12-15 minutes or until pasta is tender.
Stir in shredded cheddar cheese and sour cream until creamy and well combined.
Season with salt and pepper to taste. Serve warm.