Heat your skillet over medium-high heat. Add the ground beef, breaking it apart with your wooden spoon. Cook until browned and no longer pink, about 5-7 minutes. Drain any excess fat if needed, then season with garlic powder, onion powder, salt, and pepper.
Pour in the uncooked elbow macaroni and beef broth. Stir to combine everything evenly. Bring the mixture to a boil, then reduce heat to medium-low. Cover and let it simmer for about 10 minutes, stirring occasionally to prevent sticking. The pasta will absorb the broth and cook through.
Once the pasta is tender and most of the broth is absorbed, stir in the Worcestershire sauce. Then add the shredded cheddar and mozzarella cheese, folding them gently into the pasta and beef mixture. Keep stirring until the cheese melts into a creamy sauce.
Fold in the diced tomatoes and chopped green onions, reserving a small amount for garnish. This adds a fresh, vibrant touch to the hearty skillet.
If you’re using turkey bacon, sprinkle the cooked and crumbled pieces on top for a smoky crunch. Finish with the remaining green onions. Serve hot and enjoy the cheesy, meaty goodness straight from the skillet!