Preheat the oven to 350°F.
Heat a few tablespoons of oil in a large skillet or sauté pan over medium-high heat. Add the beef and cook until browned on all sides, about 5-7 minutes. Remove the beef from the skillet and set aside.
In the same skillet, add the onions and bell peppers and cook until softened, about 5 minutes. Add the garlic and cook for another minute.
Add the paprika, caraway seeds, salt, and black pepper to the skillet and stir to combine.
Add the diced tomatoes, tomato paste, and beef broth to the skillet and stir to combine. Bring to a simmer and cook for 10-15 minutes, until the sauce has thickened.
Meanwhile, cook the egg noodles according to the package instructions. Drain and set aside.
Add the cooked beef to the skillet and stir to combine.
In a large oven-safe casserole dish, layer the cooked egg noodles on the bottom. Pour the beef and tomato sauce mixture over the top of the noodles.
Sprinkle the shredded cheddar cheese over the top of the casserole.
Bake in the preheated oven for 20-25 minutes, until the cheese is melted and bubbly.
Serve hot and enjoy