Boil 4 cups water. When the water starts boiling add pasta and boil it al-dente.
Drain the pasta and retain one cup of water in which pasta was boiled.
While the pasta boils, keep the ingredients for pesto ready.
In a blender, blend together peeled blanched almonds, chopped cilantro, chopped onion, and chopped bell pepper. Do not add water while blending this pesto. Once done, keep it aside.
In a frying pan or skillet, add olive oil. When the oil heats, add garlic and toss.
When the raw smell of garlic goes away, add chopped mushrooms, and fry them for 2 minutes.
Add the sliced cherry tomatoes and fry for 1 minute.
Next, add the prepared cilantro pesto sauce and give everything a nice stir.
Add black pepper powder and mix well.
Mix the drained pasta and add salt to taste.
Garnish with Italian seasoning and red chili flakes or paprika.
Serve it and enjoy it hot :)