Where have you been all my life Spinach and White Bean Soup?

I'm back, I think, computer died a slow painful death, finally took the plunge and bought a new one, it was time, it's a Chromebook and although cool, really shouldn't be anyone's main computer, but I'll see, for now it's working out fine.
So I don't like tomato based soups, not like this one. I like purees, and creamy soups. But this soup just changed my way of thinking. It's easy and quick, the longest part is cooking the onions.

1 onion, chopped
1 tbsp olive oil
3 cloves garlic, chopped
2 tbsp tomato paste
1 can chopped tomatoes
4 cups chicken broth
1/4 cup orzo
1 can white beans, drained
1 bunch fresh baby spinach
2 tsp dried basil
1/2 rsp chili flakes
salt and pepper
frozen meatballs, optional

Cook the onion in olive oil until golden in color.
Add garlic, cook for a minute
Add tomato paste, mix .
Add chopped tomatoes, broth, orzo, basil, chili flakes, salt and pepper. Bring to a boil, and simmer for ten minutes.
Add beans and spinach and cook until spinach wilts. Adjust seasoning as needed.

I did add meatballs after the fact. I used the frozen IKEA kind, around 15 minutes in 450 degree toaster oven. Not everyone is fan of these and I ask before placing in serving dishes.

This is one of those rare soups that is best the first day, if you do need to cook it the day before, hold off on adding the spinach and the orzo until the day of.