Sauté the ingredients: Chop the garlic and slice the onions. Rinse the cannellini beans and spinach. In a pot, heat oil and sauté the meatballs until golden brown, then set them aside. Cook the onions and garlic for 8 minutes, then add the meatballs back in along with the drained beans, spices, beef stock cube, water, chopped celery, and bay leaves.
Simmer the ingredients: Simmer for 20 minutes, then add the spinach and cook for an additional 5 minutes. Let it cool for 5 minutes before serving. Enjoy your light and flavourful cannellini bean soup!