In a large mixing bowl, combine the ground beef (or turkey), breadcrumbs, grated Parmesan cheese, egg, minced garlic, Italian seasoning, and a sprinkle of salt and pepper. Use your hands to mix the ingredients thoroughly until everything is well blended. Once mixed, form the mixture into small meatballs, each approximately 1 inch in diameter. Set them aside on a plate.
In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion, sliced carrots, and diced celery to the pot. Sauté the vegetables for about 5-7 minutes, stirring occasionally, until they start to soften and the onion becomes translucent.
Carefully add the prepared meatballs to the pot, ensuring they are evenly spaced. Cook them for about 5 minutes, turning occasionally, until they are browned on all sides. Note that the meatballs do not need to be cooked all the way through at this stage.
Pour in the low-sodium beef broth along with the diced tomatoes and their juice. Stir gently to make sure everything is evenly combined and the meatballs are submerged in liquid.
Increase the heat to bring the stew to a gentle simmer. Once it starts bubbling, reduce the heat to low and cover the pot with a lid. Allow the stew to simmer for approximately 20 minutes, giving the flavors time to meld and ensuring that the meatballs cook through.
After 20 minutes, carefully remove the lid and check for doneness. Taste the stew, and if needed, adjust the seasoning by adding more salt and pepper to your liking.
To serve, ladle the stew into bowls and garnish each serving with a sprinkle of freshly chopped parsley for a pop of color and flavor.
Notes
Feel free to add other vegetables or adjust seasoning to taste.