Large soup pot or Dutch oven This will be your main cooking vessel. A Dutch oven is ideal because it holds heat well, but any sturdy large pot works fine.
Mixing bowl For combining the meatball mixture.
Baking Sheet (optional) If you prefer to bake the meatballs instead of pan-searing, line a sheet with parchment.
Wooden spoon For sautéing and stirring.
Ladle For serving up generous portions of soup.
Ingredients
For the Meatballs
1lbground beef80/20 for tenderness
1egg
1/3cupbreadcrumbs
2tbspgrated parmesan cheese
2clovesgarlicminced
2tbspfresh parsleychopped
1tspdried oregano
1/2tspsalt
1/4tspground black pepper
For the Soup
1tbspolive oil
1small yellow onionfinely chopped
2clovesgarlicminced
3medium carrotspeeled and sliced into thin rounds
6cupslow-sodium chicken brothor vegetable broth for a vegetarian version
1cupditalini pasta
1/4tspcrushed red pepper flakesoptional
Salt and pepperto taste
Fresh parsleyfor garnish
Freshly grated parmesan cheesefor serving
Instructions
Make the Meatballs
In a mixing bowl, combine the ground beef, egg, breadcrumbs, parmesan cheese, garlic, parsley, oregano, salt, and pepper. Mix gently with your hands or a fork until just combined—don’t overwork it, or the meatballs will be tough.
Roll into small 1-inch balls. You should get about 30 mini meatballs.
Optional step: For extra flavor, you can sear the meatballs in olive oil in the soup pot before starting the soup base. Set aside after browning.
Sauté the Aromatics
In your large soup pot, heat 1 tbsp olive oil over medium heat. Add the chopped onion and cook for 5–6 minutes, until translucent. Add the garlic and cook for 1 minute more until fragrant.
Simmer the Broth
Add the carrots and broth to the pot. Bring everything to a gentle boil, then reduce to a simmer. If you skipped pre-browning the meatballs, gently add them in now so they can cook in the broth. Cover and simmer for 20 minutes, or until the carrots are tender and the meatballs are fully cooked through.
Cook the Pasta
Add the ditalini pasta and red pepper flakes, if using. Simmer uncovered for about 10 minutes or until the pasta is al dente. Stir occasionally to prevent sticking.
Final Seasoning
Taste the broth and adjust with salt and pepper as needed. For a richer finish, top each serving with grated parmesan and a sprinkle of parsley.