In a heavy-bottom pot, add oil.
1 tablespoon Olive Oil
Once hot, add onion, garlic, and ginger and saute until translucent.
1 small-sized Onion, 2 small Garlic, ¼ inch Ginger
Now add the celery, broccoli, and carrot, and cook them for 4-5 minutes.
¼ cup celery, ¼ cup Broccoli, ¼ cup Carrot
Once they are tender, add chopped tomatoes and tomato ketchup.
2 Large Tomatoes, 1 tablespoon Tomato Ketchup or Tomato Sauce
Add ½ teaspoon of salt for the tomatoes to cook.
Salt
Cook until the tomatoes get mushy and almost form a puree.
Add water or Broth, cooked beans, paprika powder, salt, and herbs.
Salt, 1 teaspoon Red Paprika, 1 tablespoon Dry Italian Herbs, 3-4 Cups Water or Vegetable Broth
Bring the soup to a boil.
Once it starts boiling, reduce the stove to low, add the beans,and let it simmer for 5 minutes.
Now add the macaroni and simmer until the macaroni is cooked. (Add macaroni just before serving, as it gets soft)
½ Cup Macroni
When the macaroni is almost cooked, fold in the spinach and cook for 1-2 minutes.
¼ cup Spinach Leaves
Switch off and serve warm.
One can add grated cheese before serving.