1.
Preheat an oven to 180 C / Gas mark 4. Lightly oil an 8 litre baking dish.
2.
Fill a large pot with lightly salted water and bring to the boil over high heat. Once the water is boiling, stir in the macaroni, and return to the boil. Cook the pasta uncovered, stirring occasionally, until the pasta has cooked through, but is still firm to the bite, about 8 minutes. Drain well in a colander set in the sink. Pour into the prepared baking dish and add the butter, Cheddar cheese and tomatoes; stir.
3.
Combine the eggs, milk, cream cheese, Parmesan cheese, brown mustard, hot sauce, parsley, nutmeg, pepper and salt in a food processor; pulse until smooth; pour over the macaroni. Sprinkle paprika over everything.
4.
Bake in the preheated oven until the middle is set, 45 to 50 minutes.