Heat olive oil in a large saucepan, put onion and garlic, cook over low heat, stirring occasionally, for about 5 minutes (photo 1).
Pour the broth on the onion, bring to a boil (photo 2).
Put the pasta in the boiling broth, cook for 5 minutes. Then add tomatoes, tomato paste and beans, salt and pepper to taste. Reduce heat, cook soup for 5 minutes.
Put spinach and parsley in the soup (photo 3), cook for another 1-2 minutes, until the spinach withers.
Remove the saucepan from the stove and serve the soup immediately, adding cheese to each portion.