Preheat oven to 350°F. Grease a 9×13-inch baking dish and set aside.
In a large skillet over medium-high heat, cook the ground beef until browned and crumbly. Drain any excess fat.
Stir in the diced tomatoes, diced tomatoes with green chiles, tomato paste, garlic powder, onion powder, salt, and black pepper. Bring to a simmer and cook for 15–20 minutes, stirring occasionally.
Meanwhile, cook the egg noodles according to package instructions until al dente. Drain well.
Toss the cooked noodles with the sour cream until evenly coated.
Spread the creamy noodles evenly in the bottom of the prepared baking dish.
Spoon the beef and tomato sauce mixture over the noodles.
Sprinkle the cheddar, Parmesan, and mozzarella cheeses evenly over the top.
Bake for 20–25 minutes, or until the casserole is hot, bubbly, and the cheese is melted and lightly browned.
Let stand for 5 minutes before serving.
Notes
Stir in a splash of starchy pasta water with the sour cream for extra creamy noodles.
Simmer the beef mixture for 30 minutes or more for deeper flavor.
Cover the casserole with foil if the cheese begins to brown too quickly before it’s fully heated through.