Ingredients
Method
Preparation
- Mix ground meat, breadcrumbs, egg, Parmesan (if using), half the minced garlic, oregano, salt, and pepper in a bowl. Don’t overwork — mix until just combined.
- Roll into small meatballs (about 1 inch). Smaller meatballs cook faster and are easier to eat.
- Heat 1 tablespoon of olive oil in a large pot over medium-high heat. Brown meatballs briefly on all sides in batches (optional) to develop flavor, then remove to a plate.
- In the same pot, add another tablespoon of oil, sauté the onion until translucent (3–4 minutes). Add remaining garlic, carrots, and celery; cook for 3–4 minutes until softened.
Cooking
- Pour in the broth and bring to a gentle simmer. Add meatballs (and any juices) back to the pot. Simmer uncovered for 12–15 minutes, or until meatballs are cooked through.
- If using small pasta or rice, add it during the last 8–10 minutes of simmering (pasta will absorb liquid — add extra broth or water if needed).
- Stir in spinach or kale and cook for 1–2 minutes until wilted. Taste and adjust seasoning with salt and pepper. Serve hot.
Notes
Refrigerate cool soup to room temperature, then store in an airtight container for up to 3-4 days. Soup freezes well without pasta. For variations, you can swap in different greens or pasta types as desired.
