Newsletter Sign Up

wellcuratedhome

Email address

By signing up, you agree to the Terms of Service and Privacy Policy.

Get a Full Year of BHG + Real Simple

Both Magazines - Only $18!

wellcuratedhome

Easy, Supremely-Satisfying Sausage Meatball Soup

Published on July 29, 2026
1 views
Easy, Supremely-Satisfying Sausage Meatball Soup
Prep: 20 mins
Cook: 30 mins
Difficulty: Easy
Servings: 4 Servings

There are a lot of ways to up the coziness factor of a bowl of soup, but my favorite is to add mini meatballs. Perhaps it’s because I grew up on cans of Progresso Chickarina soup; for me, there’s nothing more satisfying than digging into a bowl of soup and discovering a little meatball on your spoon.

Ingredients

  • 1 medium yellow onion
  • 4 cloves garlic
  • 1 pound uncooked sweet or hot Italian sausage
  • 2 tablespoons olive oil, divided
  • 4 cups low-sodium chicken broth
  • 1 (28-ounce) can crushed tomatoes
  • 1 cup dried ditalini or small shell pasta
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon freshly ground black pepper
  • 5 ounces baby spinach (about 5 packed cups)
  • Grated Parmesan cheese, for serving

Instructions

  1. Finely chop 1 medium yellow onion and mince 4 cloves garlic. Remove the casings from 1 pound sweet or hot Italian sausages if needed. Form the sausage into 1-inch-wide meatballs (about 1 heaping teaspoon each), wetting your hands with water as needed to keep the mixture from sticking, and place on a baking sheet. You should have about 38 meatballs.
  2. Heat 1 tablespoon of the olive oil in a Dutch oven or large pot over medium heat until shimmering. Add half the meatballs in a single layer and pan-fry until browned on the bottom, about 3 minutes. Use tongs to carefully flip the meatballs and brown a second side, about 3 minutes more. Transfer to a large plate (the meatballs will not be fully cooked). Repeat with the remaining 1 tablespoon olive oil and remaining meatballs.
  3. Add the onion to the now-empty pot and sauté until softened and translucent, 3 to 5 minutes. Add the garlic and sauté until fragrant, about 1 minute more. Pour in 4 cups low-sodium chicken broth and 1 can crushed tomatoes. Stir to combine, then bring to a boil.
  4. Reduce the heat to maintain a simmer. Stir in the reserved meatballs and any accumulated juices on the plate, 1 cup dried ditalini or small shell pasta, 1/2 teaspoon kosher salt, and 1/4 teaspoon black pepper. Simmer uncovered, stirring occasionally, until the meatballs and pasta are cooked through, about 10 minutes.
  5. Stir in 5 ounces baby spinach (about 5 packed cups), a few handfuls at a time, until just wilted, 1 to 2 minutes. Serve garnished with grated Parmesan cheese.

Recipe Stats

  • Jul 29, 2026
  • Prep: 20 mins
  • Cook: 30 mins
  • Servings: 4 Servings
wellcuratedhome
wellcuratedhome