This meatball stew combines two favorite foods in one hearty, comforting, tasty bowl. Lots of tender juicy meatballs, swimming in thick, savory stew broth!
In a large mixing bowl, add milk (1/2 cup) and bread crumbs (1 cup) and allow to sit for 10 minutes. Mash.
Add ground beef (1 1/2 pounds), egg (1), Parmesan (1/2 cup), salt (3/4 teaspoon), black pepper (1/2 teaspoon), onion powder (1/2 teaspoon), Italian seasoning (1 teaspoon), and Worcestershire sauce (1 teaspoon) knead until ingredients are well combined.
Shape the meatballs into 2-inch diameter balls, about the size of a golf ball.
Heat 2 tablespoons olive oil in a large, heavy-bottom stockpot. Brown the meatballs, in batches so as not to overcrowd the pan, on all sides. Transfer to a paper towel-lined plate.
Stew:
Add the remaining 2 tablespoons of olive oil to the stockpot. Sauté the onion (1 cup) and carrots (4), over medium-high heat, until soft, 4 minutes.
Add the mushrooms (8 ounces) and salt (1/2 teaspoon) and pepper (1/2 teaspoon). Cook, stirring occasionally until the mushrooms have softened, about 5 minutes.
Add the garlic (1 tablespoon) and continue to sauté until fragrant, about 1 minute
Sprinkle cooked vegetables with flour (1/4 cup) and cook for 1 minute longer.
Add tomato paste (2 tablespoons), Worcestershire sauce (2 teaspoons), beef broth (6-8 cups), better than bouillon (1 tablespoon), rosemary (1 sprig), and potatoes (3) stir to combine. Add browned meatballs back to the pot. Bring to a boil, reduce heat immediately, and simmer partially covered, for about 10 minutes. Add the zucchini (3) and cook an additional 10 minutes or until the potatoes are fork-tender and the meatballs are cooked through.
Sprinkle with fresh parsley (2 tablespoons) and serve.