Ingredients
Equipment
Method
Make the meatballs
- In a bowl, combine ground beef, breadcrumbs, egg, and half the minced garlic, mixing until just combined.
- Roll the mixture into 1-inch meatballs.
Build the soup
- In a large Dutch oven, sauté onion, carrots, and celery over medium heat until softened, about 5-7 minutes, stirring occasionally (visual cue: vegetables look slightly translucent).
- Add the remaining garlic and cook for 1 minute, stirring, until fragrant (visual cue: garlic smells toasty, not browned).
- Stir in crushed tomatoes, beef broth, and Italian seasoning, then bring the mixture to a simmer, about 8-10 minutes (visual cue: steady bubbling at the edges).
Simmer and finish
- Gently drop the meatballs into the simmering soup (visual cue: they float then settle slightly), then simmer for 20-25 minutes until cooked through.
- Season with salt and pepper to taste before serving (visual cue: broth tastes balanced).
Notes
Pro tip: once the meatballs go in, avoid vigorous stirring so they keep their shape. Store leftovers in an airtight container in the refrigerator for up to 3 days; freeze in portions for up to 3 months and thaw overnight in the fridge before reheating. For a lighter option, use lean ground beef (or swap in ground turkey) to reduce overall fat while keeping the simmer time the same.
