Heat 1 tbsp butter in a pan, add the whole garam masala, sauté the garlic, onion, until translucent, add the tomatoes, tomato puree stock, salt, pepper bring to boil, simmer for 15 mins. Remove blend well strain.
Heat butter in a pan, sauté flour for 3-4 secs, add the strained tomato, bring to a boil, add vermicelli, let it cool in the soup itself, and check for seasonings. Serve hot.