This meatball soup with spinach is more nutritious than a classic Italian wedding soup but with all the same great flavors. Ready in 40 minutes.
Combine meatball ingredients in a large bowl and stir until blended. Use your hands and shape into 1-inch meatballs (about 20-25); wash hands.
Heat up olive oil over medium-low heat in a large pot. Add meatballs (in batches) and cook for 3-4 minutes on all sides until browned. Remove from the pot and set aside.
Add onion, celery, bell pepper, and garlic. Sauté over medium-high heat until the vegetables become soft.
Stir in beans, beef bone broth, meatballs, and spinach. Season with salt and pepper.
Bring to a boil and simmer for 5-7 minutes or until the internal temperature of the meatballs reaches 160°F. Sprinkle with cheese and serve.