In a boiling pot of water add salt and pasta. Cook it according to the package instructions. Drain and let it set aside. At the same time, on another side start heating up milk and cream in a pot on medium heat.
The milk and cream mix should only be heated up it should not be boiling.
In a pot or pan, melt butter on medium heat. Add flour and whisk it while it keeps cooking for about 2 minutes. Add chopped shallots too. Do not rush this process, or else flour will burn, and you will have start over. Let the raw smell go away and the flour will change slightly in color too.
Add hot mixture of cream and milk carefully while whisking the flour and cook it until it is thickened. It only takes 2-3 minutes.
Turn off the heat, add some of the grated cheeses, salt and seasonings – achari masala, extra red chili powder, turmeric powder, garlic powder and garam masala. Add tomato paste too. Stir to mix.
Add cooked macaroni pasta and stir it well to mix. Transfer this to lightly greased baking dish or muffin pans if you like to serve it into muffin shape.
Bake it at 375 F for about 25 minutes in a pre-heated oven or until the cheese has melted and the top looks golden. If you want extra crispy top, bake few minutes extra. Make sure to use timer.
Once the pasta bakes and is ready to serve, serve it with a side of rotli crumbs.