Make the meatballs.
In a bowl, mix ground meat, breadcrumbs, egg, Parmesan, garlic, salt, pepper, and Italian seasoning. Don’t overmix—this isn’t stress relief. Roll into small meatballs and set aside.
Sauté the veggies.
Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook until softened and smelling amazing, about 5 minutes.
Add the tomato paste.
Stir in tomato paste and cook for 1–2 minutes. This wakes up the flavor and makes the soup richer.
Pour in the broth.
Add broth and bring everything to a gentle boil. Scrape the bottom of the pot—those bits are flavor gold.
Cook the meatballs.
Gently drop meatballs into the simmering soup. Don’t stir aggressively; let them cook peacefully for about 10 minutes.
Add the pasta.
Stir in pasta and cook until tender, usually 8–10 minutes. Stir occasionally so nothing sticks or gets weird.
Taste and adjust.
Add more salt, pepper, or herbs as needed. Finish with fresh parsley or basil if you’re feeling fancy.