
A cozy, brothy tomato soup studded with tender meatballs, fusilli, and bright basil—perfect for weeknights and family dinners.

This Italian Meatball Soup has been my go-to comfort bowl whenever I want something hearty, not fussy, and full of familiar flavors. I first wrote this one up during a chilly week when I had a batch of leftover meatballs in the fridge and a craving for something tomato-forward and brothy rather than a heavy stew. The combination of tender, well-seasoned meatballs simmered in a slightly smoky crushed tomato base, with little spirals of fusilli that soak up just enough broth, made it an instant family favorite. It’s the kind of dish that greets you with warmth and fills the kitchen with an aroma that calls everybody to the table.
I love how adaptable this recipe is: use homemade or store-bought meatballs, choose a fire-roasted crushed tomato for a hint of char, and adjust the heat with red pepper flakes. The texture contrast is key—soft pasta, firm meatballs, and bright ribbons of basil finishing the soup give it personality. We eat this often on busy weeknights because it’s fast, forgiving, and leftovers taste even better the next day when the flavors have had time to marry.
I’ve found this version especially successful with fire-roasted crushed tomatoes—they add a subtle smokiness without extra steps. My kids like to sprinkle parmesan over the top, and my husband always goes back for seconds. When I bring this to potlucks, people always ask for the recipe, then tell me later how they tweaked it—one reader added hearty greens and loved the result.
My favorite part of this soup is how forgiving it is: I’ve rescued dinners by tossing in leftover meatballs and whatever short pasta I had on hand. One Thanksgiving week I made a giant pot and sent bowls home with family—my aunt called the next day asking for the recipe because she loved the brightness from the basil and the slight smokiness of the fire-roasted tomatoes.
Cool the soup to room temperature, then transfer to airtight containers and refrigerate for up to 4 days. If freezing, separate the broth/meatball base from the pasta—freeze in freezer-safe containers for up to 3 months. To reheat, thaw overnight in the refrigerator, warm gently on the stovetop until simmering, and add fresh cooked pasta or heat precooked pasta separately and combine just before serving to maintain texture. Use glass jars or BPA-free plastic containers; leave a 1-inch headspace when freezing to allow expansion.
Short on fusilli? Swap for rotini, small shells, ditalini, or orzo (reduce the pasta cooking time slightly for orzo). For a lighter protein, use turkey or chicken meatballs; if you need a gluten-free version, choose gluten-free meatballs and pasta and use gluten-free broth. For vegetarian eaters, replace meatballs with large white beans or plant-based meatballs and use vegetable broth—expect a slightly different mouthfeel but similar satisfaction. If you don’t have fire-roasted tomatoes, add 1/2 teaspoon smoked paprika for a subtle char note.
Serve with generous shavings of Parmigiano-Reggiano and a drizzle of extra virgin olive oil. A simple green salad with lemon vinaigrette or sautéed greens like spinach or kale complement the acidic tomato base. For a heartier meal, present crusty bread or garlic-toasted baguette slices for dipping. Garnish bowls with extra torn basil or a few basil chiffonade ribbons for color and freshness. This soup also pairs nicely with a light red wine like Chianti or a medium-bodied Sangiovese.
This dish draws from Italian-American traditions that blend Old World flavors with New World practicality. While classic Italian soups often use small meatballs (polpettine) in broths or tomato-based pots, the American-style comfort iteration tends to be heartier and pasta-forward. The use of fusilli or short pasta is practical—small shapes that capture broth—while the addition of Parmigiano is a nod to Italian finishing techniques that elevate simple ingredients with quality cheese.
In winter, add root vegetables like diced carrots and celery to the soffritto for extra warmth and nutrition. In summer, finish with a splash of good olive oil and extra fresh basil or switch to heirloom tomatoes (peeled and crushed) when they’re at their peak. For colder months, add a handful of baby spinach toward the end to boost greens and color; for spring, toss in fresh peas during the last few minutes of simmering for sweetness and texture.
Make meatballs in a larger batch and freeze half for quick meals. Pre-chop onions and peppers and store in airtight containers for 2–3 days to cut evening prep time. If you’re meal-prepping lunches, keep pasta separate from the broth base during storage, or pack couscous or polenta on the side to combine at serving to avoid soggy carbs. Reheat gently on low flame and add a splash of broth if the soup tightens up in the fridge.
This Italian Meatball Soup is one of those dependable dishes that grows more beloved with each pot. It’s forgiving, full-flavored, and perfect for sharing—try it for a busy weeknight or a leisurely weekend dinner and make it your own with the suggested swaps and finishes.
If using fire-roasted crushed tomatoes, check thickness and add extra broth if necessary to keep the soup brothy.
Brown meatballs briefly to build flavor even if you’ll finish them in the soup—those browned edges add depth.
Hold the pasta separate if planning to store or freeze the soup to prevent it from becoming overly soft.
Use low-sodium beef broth and adjust salt at the end after the pasta has absorbed liquid.
Tear basil with your hands rather than slicing to avoid bruising and to preserve bright flavor.
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.
If freezing, omit the pasta and add fresh cooked pasta when reheating to avoid a mushy texture.
Yes—about 1 to 1 1/2 cups of fusilli cooked separately per serving is a good guideline; add to bowls before ladling hot soup.
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.

If making from scratch, form and briefly brown meatballs in a skillet for color. They will finish cooking in the soup; if using store-bought, have them ready.
Heat 1 tablespoon olive oil in a large pot over medium-high heat. Sauté 1/2 chopped onion for 4–5 minutes until translucent. Add 4 cloves minced garlic and cook 30 seconds until fragrant, stirring constantly to avoid burning.
Stir in the 28-ounce crushed tomatoes and 4 cups beef broth. Add 1/2 chopped red bell pepper, 1/4 teaspoon Italian seasoning, and 1/2 teaspoon crushed red pepper flakes if using. Scrape the pot bottom to release browned bits.
Increase heat to high and bring to a boil. Add the meatballs and once boiling, add 1.5 cups uncooked fusilli. Reduce heat and simmer covered with lid slightly ajar for about 15 minutes, stirring occasionally.
If the soup is too thick, add additional beef broth (up to 1 cup) until brothy. Stir in 1/4 cup fresh torn basil and season with salt and pepper to taste. Serve 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
@paletina on social media!


Tender zucchini halved and filled with ricotta, mozzarella, and Parmesan, sautéed vegetables, and Italian seasoning—an easy, family-friendly baked dish.

Easy, no-bake chocolate-covered coconut bites made with just shredded coconut, condensed milk, and dark chocolate — a perfect make-ahead treat.

A simple no bake treat that recreates the classic Almond Joy with just five ingredients. Creamy coconut centers, toasted almonds, and glossy dark chocolate in bite sized bars.

Leave a comment & rating below or tag @paletina 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.