In a large mixing bowl, combine the ground beef and ground pork. Add the seasoned breadcrumbs, grated Parmesan cheese, egg, minced garlic, oregano, basil, and a generous pinch of salt and pepper. Using your hands, mix the ingredients until just combined; avoid overmixing to keep the meatballs tender.
Shape the mixture into small meatballs, approximately 1 inch in diameter. Arrange them on a plate, ensuring they don’t touch, which helps them brown evenly.
Heat the olive oil in a large pot or Dutch oven over medium heat. Once the oil shimmers, carefully add the meatballs, working in batches if necessary to avoid overcrowding. Brown them on all sides for about 5 minutes. Once browned, transfer the meatballs to a plate and set aside.
In the same pot, add the sliced carrots and sauté for 3-4 minutes until they begin to soften, stirring occasionally to prevent sticking.
Pour in the beef broth and add the diced tomatoes along with their juice. Stir well and bring the mixture to a gentle simmer.
Carefully return the browned meatballs to the pot. Allow the soup to simmer for about 15 minutes, allowing the flavors to meld and meatballs to cook through.
Next, stir in the chopped kale or spinach and the small pasta. Continue cooking for an additional 10-12 minutes, or until the pasta is al dente, stirring occasionally to ensure nothing sticks to the bottom.
Taste the soup and adjust the seasoning with more salt and cracked black pepper as needed.
Serve the soup hot, ladled into bowls and beautifully garnished with fresh basil leaves for a pop of color and flavor.
Notes
For added flair, consider drizzling a little extra virgin olive oil over the soup just before serving. Serve with crusty Italian bread on the side for a comforting meal.