A comforting and flavorful soup featuring tender meatballs, vibrant vegetables, and a savory broth.
Heat the olive oil in a large pot over medium heat until shimmering.
Ensure the oil is hot enough to sauté the vegetables effectively.
Add the onions, garlic, celery, and carrots to the pot and sauté until the onions are translucent.
Stir frequently to prevent the garlic from burning.
Pour in the chicken broth and water, then bring to a boil.
Cover the pot to speed up the boiling process.
Meanwhile, heat a skillet over medium-high heat and brown the meatballs on all sides.
Do not overcrowd the skillet to ensure even browning.
Add the browned meatballs and beans to the soup, then simmer until the vegetables are tender.
Stir occasionally to prevent sticking.
Stir in the spinach, cheese, salt, and pepper, then cook until the spinach wilts.
Taste and adjust seasoning as needed.
Serve the soup hot, garnished with additional cheese if desired.
Pair with crusty bread for a complete meal.