In a large bowl, combine all of the meatball ingredients except the olive oil.
1 lb. ground beef, ½ cup panko breadcrumbs, 2 tbsp chopped parsley, 1 egg, ½ tsp garlic powder, ½ tsp Italian seasoning, 1 tsp salt, ¼ tsp black pepper
Use a cookie scoop to portion out the mixture into balls about 1½ to 2 tablespoons each. Roll into balls.
Heat the olive oil in a large, oven-safe skillet over medium heat. Once heated, add in the meatballs in a single layer spaced at least 1 inch apart. Work in batches if needed. Cook the meatballs for 6-8 minutes flipping the meatballs until browned on all sides. Remove the meatballs from the skillet.
1 tbsp olive oil
Add in another tablespoon of olive oil. Add in the onions, sprinkle with salt, and cook for a few minutes until softened. Add in the garlic, crushed tomatoes, and Italian seasoning. Cook for another minute.
1 tbsp olive oil, ½ onion, 3 cloves garlic, 28 oz. crushed tomatoes, 1 tsp Italian seasoning
Stir in the chicken broth and orzo. Bring the mixture to a simmer and cook for 5 minutes, stirring frequently to prevent the orzo from sticking to the bottom of the pan. Add the meatballs back to the pan and continue cooking for another 7-8 minutes until the orzo is al dente and the meatballs are cooked through.
3½ cups chicken broth, 1½ cups orzo
Stir in the parmesan cheese.
½ cup grated Parmesan cheese
Top with mozzarella cheese. Let the cheese melt on the stove, or transfer the pan to the oven and broil for 2-3 minutes.
1 cup shredded mozzarella cheese
Finish with a sprinkle of chopped basil and more grated parmesan.
fresh chopped parsley, grated Parmesan cheese