Mix the red chilli powder, black salt, cinnamon powder, garlic powder, ginger powder, oregano, powdered sugar, and salt together in a bowl. Store in an airtight container until ready to use.
Boil the Pasta
Bring a large pot of water to a boil. Add the pasta, 1 teaspoon oil, and a pinch of salt. Boil for 7 to 8 minutes, or until al dente.
Drain the excess water and let the pasta cool down slightly to stop it from overcooking. Drizzle with a little oil, sprinkle with a pinch of salt and pepper, and toss well so every piece is coated. Set aside.
Stir-Fry the Veggies
Heat 1 tablespoon oil in a pan over high flame. Add the chopped garlic and sauté for 1 to 2 minutes.
Add the broccoli, mushrooms, bell peppers, and corn along with salt, pepper, oregano, and red chilli flakes. Sauté well for 2 to 3 minutes.
Squeeze in the lemon juice and toss once more. Set the veggies aside to use in the sauce.
Build the Sauce and Combine
Set a pan over medium heat and add the butter, stirring until melted. Add the flour and cook on low flame for 2 to 3 minutes, or until light golden in color.
Slowly and gradually add the milk, whisking continuously to avoid lumps. Add the milk in batches and cook the sauce for 2 to 3 minutes, or until it starts to thicken slightly.
Add salt and pepper to taste along with the peri peri spice mix, and cook for 1 to 2 minutes.
Add the stir-fried veggies, boiled pasta, and cheese. Stir and cook for 2 to 3 minutes until the cheese blends well into the sauce.
Add the tomato ketchup and mix through. If the sauce feels too thick, loosen it with a splash more milk. This is meant to be a saucy pasta; adjust the consistency to your preference.
Serve immediately with freshly toasted garlic bread.
Notes
For a vegan version, use plant-based milk and dairy-free cheese, and swap the butter for a plant-based alternative.The peri peri masala recipe above makes more than one batch needs. Store the extra in an airtight container and use it on fries, roasted vegetables, or popcorn.Whisk the milk in gradually and keep stirring. It's the difference between a silky sauce and a lumpy one.Store in an airtight container in the refrigerator for up to 2 days. Reheat gently with a splash of milk to loosen the sauce.