Preheat oven to 400°F. Line a baking sheet with aluminum foil and on top of it with parchment paper. Then, place a cooling rack on top of the preparing baking sheet. Set aside.
In a large bowl, add ground beef, breadcrumbs, parmesan, parsley, red onion, powder garlic, powder onion, dried basil, salt and black pepper.
Use your hands to mix everything together and roll the mixture into meatballs.
Place the meatballs on the prepared baking sheet and Bake for approximately 15-20 minutes.
Bake for approximately 20 minutes. Remove from the oven and set aside.
For the Soup:
In a large pot heat olive oil over high heat.
When the oil is hot, turn the heat down to medium.
Add the onion, carrot, celery, and saute for about 5-7 minutes.
Add the tomatoes, potatoes, tomato sauce, broth, garlic powder, paprika, Italian seasoning, salt, black pepper and bay leaves.
Bring to a boil and simmer partially-covered for 10-15 minutes.
Remove the bay leaves and drop the meatballs.
Cook for more 10 minutes or until the meatballs are cooked through.
Garnish with fresh chopped parsley and parmesan (optional).
Notes
Make sure not to overpack the meatballs so they do not become dense.
You can use a cookie scoop so the meatballs are uniform.
Use low sodium broth when possible, so you can control the amount of salt added to the soup.
To store: Store leftover soup in an airtight container in the fridge for up to 5 days.
To reheat: Reheat the soup in the microwave or on the stovetop until hot.
To freeze: Freeze the soup for up to 3 months. Make sure you leave space when freezing as liquid expands as it freezes. You can freeze the meatballs and soup separately or together.