
Hearty, brothy Italian soup studded with savory meatballs, fusilli, and bright basil—simple enough for weeknights, special enough for guests.

This Italian meatball soup has been a staple in my kitchen for years, the kind of dish that turns a busy weeknight into a cozy family dinner. I first put this combination together on a rainy evening when I had leftover homemade meatballs and a few pantry staples. The result felt like comfort and celebration at once: juicy meatballs swimming in a bright, tomato-forward broth with tender pasta and a scatter of fresh basil. The texture balance between the slightly chewy fusilli and the melt-in-your-mouth meatballs is what makes it memorable.
I love that this soup is forgiving. You can use store-bought meatballs, a quick homemade mix, or even leftover roast beef meatballs — any of these paths leads to a deeply satisfying bowl. The aromas of sautéed onion and garlic, warm tomato, and fresh basil always draw the family into the kitchen. When I serve it with a little grated Parmesan at the table, people tend to linger and talk a little longer; it’s a simple recipe that creates warm memories.
I discovered how adaptable this soup is after serving it at a potluck; people kept asking for the recipe, and I realized the version I loved most was the simplest. Using fire-roasted crushed tomatoes adds a subtle smoky sweetness that elevates the broth without extra work. It\'s the kind of dish that feels like an old friend—reliable, comforting, and endlessly adaptable.
My favorite part is how the flavors deepen after a day in the fridge—the tomatoes mellow and the herbs marry with the meatball juices. Family members often ask for the leftovers because the soup tastes even more harmonious the next day. I\'ve also found that a quick broil of the meatballs before adding them gives a lovely caramelized note that elevates the whole pot.
Cool the soup to room temperature before refrigerating in an airtight container. Store in the refrigerator for up to 3–4 days. For longer storage, freeze in meal-sized portions in heavy-duty freezer bags or airtight containers for up to 3 months. When reheating from frozen, thaw overnight in the refrigerator if possible, then warm gently on the stovetop with an extra 1/2 cup of broth to loosen the pasta and refresh the broth. Use glass containers or BPA-free plastic and label with the freezing date so you can rotate your freezer goods.
If you want to lighten the soup, substitute turkey or chicken meatballs and use low-sodium chicken broth instead of beef. For gluten-free, swap fusilli for a certified gluten-free pasta and check breadcrumbs in the meatballs. Vegetarians can use plant-based meatballs and vegetable broth, though the flavor profile will shift—add a tablespoon of soy sauce or miso to deepen the umami. If you don\'t have fire-roasted tomatoes, regular crushed tomatoes with a pinch of smoked paprika will offer a similar warmth.
Serve bowls of soup with a scattering of grated Parmesan and a drizzle of extra-virgin olive oil. Offer crusty bread or garlic toast for dunking and a simple green salad dressed with lemon vinaigrette to cut the richness. For an elegant presentation, ladle soup into warmed bowls and top with a chiffonade of basil and a few turns of freshly ground black pepper. This dish works well for casual family dinners or a relaxed weekend supper with friends.
This style of brothy, meat-and-pasta soup draws from rustic Italian peasant cooking where nothing was wasted and meals were built from simple, robust ingredients. In Italy, soups like minestrone and brodo with small meatballs (polpette) are beloved comfort foods that vary by region. The use of a short pasta that catches sauce is a classic technique, and finishing with fresh basil and Parmesan reflects the Italian emphasis on fresh, high-quality finishing touches.
In summer, add diced zucchini and baby spinach for freshness; in autumn, swap in roasted butternut squash for a touch of sweetness. During colder months, increase the red pepper flakes slightly for warmth and serve alongside roasted root vegetables. Holiday variations include using leftover roasted turkey meatballs after Thanksgiving or adding a splash of balsamic vinegar for depth during winter months.
Make a double batch of meatballs and freeze half for quick future meals. Cook and cool the soup, storing pasta and broth separately if you plan to freeze—this prevents the pasta from becoming mushy. Portion into microwave-safe containers for grab-and-go lunches; when reheating, add a little broth to refresh the texture. Keep shredded Parmesan in a small container to top each portion just before serving.
This recipe is warm, forgiving, and designed for real life—little substitutions, make-ahead options, and family-friendly flavors mean it\'s one you\'ll return to often. Gather around the table, pass the Parmesan, and enjoy the simple pleasure of a well-made bowl of comfort.
Use pre-cooked or store-bought meatballs to cut total time to about 35 minutes.
If the broth reduces too much while the pasta cooks, add extra beef broth 1/2 cup at a time to reach desired consistency.
Tear the basil by hand rather than chopping to avoid bruising and keep the leaves bright.
This nourishing italian meatball soup recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
This Italian Meatball Soup recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Make or thaw 1 pound of meatballs. For homemade, mix ground meats with egg, breadcrumbs, Parmesan, and seasoning. Bake at 400°F for 12–15 minutes or brown in a skillet until cooked through. Using pre-cooked meatballs saves time.
Heat 1 tablespoon olive oil in a large soup pot over medium-high. Sauté 1/2 chopped onion for 4–5 minutes until translucent, then add 4 minced garlic cloves and cook 30 seconds until fragrant. Avoid browning the garlic too much.
Stir in a 28-ounce can crushed tomatoes, 4 cups beef broth, 1/2 chopped red bell pepper, 1/4 teaspoon Italian seasoning, and 1/2 teaspoon crushed red pepper flakes if desired. Bring the mixture to a simmer.
Add the meatballs to the pot, increase heat to high, and bring the soup to a rolling boil so the flavors meld and meatballs warm through.
Stir in 1.5 cups uncooked fusilli and reduce heat to a gentle simmer. Cover with the lid slightly ajar and cook 12–15 minutes, stirring occasionally to prevent sticking. Add extra broth if the soup becomes too thick.
Remove from heat, stir in 1/4 cup torn basil, and season with salt and pepper to taste. Serve hot with grated Parmesan if desired.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@whiskia on social media!


Tender, herb-laced meatballs baked to juicy perfection with Parmesan and garlic. Perfect over spaghetti, tucked into subs, or served with favorite dips.

Creamy, silky carbonara with smoky bacon, peppery bite, and perfectly coated spaghetti. Ready in 25 minutes for a comforting, crowd-pleasing dinner.

A rich, silky garlic pasta made in one pan with milk and Parmesan for a fast, comforting dinner that is ready in about 20 minutes.

Leave a comment & rating below or tag @whiskia on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.