
A cozy, brothy Italian meatball soup with tender meatballs, fusilli, fire-roasted tomatoes, and fresh basil — perfect for weeknights and chilly evenings.

In my house this soup became a staple the winter after my first child was born. Between late-night feedings and trying to keep meals simple, this pot delivered flavors that felt special without taking hours. Friends who have had a bowl at our kitchen table always ask for the recipe and mention the pleasant tomato-steak of the broth and the way the pasta holds a bit of sauce in every twist.
I love the way this pot invites variation. Once I doubled the recipe for a neighborhood dinner and everyone raved about the smoky tomato depth and tender meatballs. The next day, leftover bowls disappeared faster than the fresh batch had. It is the kind of cooking that rewards both attention to small details and flexibility when life gets busy.
For short-term storage cool the soup to room temperature within two hours and refrigerate in airtight containers. If keeping intact, use within three days for the best pasta texture. For longer storage, remove the pasta and freeze the broth and meatballs in freezer-safe containers up to three months. When reheating from frozen, thaw overnight in the refrigerator before warming gently on the stovetop. If reheating refrigerated soup, simmer gently rather than boiling to avoid breaking down the meatballs and overcooking the pasta. Reheat with a splash of broth or water if the soup has thickened during storage.
If you prefer a lighter protein, swap beef meatballs for turkey or chicken meatballs; add a teaspoon of olive oil or a little grated Parmesan to maintain moisture. For a vegetarian option replace meatballs with firm plant-based meatballs or chickpea patties and use vegetable broth. If you need the pot to be gluten-free, substitute fusilli with gluten-free pasta and verify that meatballs are gluten-free or use a gluten-free binder. Swap fire-roasted tomatoes for plain crushed tomatoes if you want a cleaner tomato flavor. Adjust cooking by checking the pasta package for timing as alternative pastas may cook faster or slower.
Serve the pot with a generous shaving of Parmesan and a drizzle of extra virgin olive oil. Crisp a green salad with lemon vinaigrette or roast vegetables on the side for a balanced meal. For a cozy dinner, offer crusty bread or garlic toast to soak up the broth. Garnish with additional fresh basil or a few basil leaves torn right before serving to keep that bright, herbal aroma. For a heartier weekend meal add a spoonful of ricotta to each bowl and sprinkle with toasted pine nuts for texture contrast.
This brothy bowl draws on Italian-American comfort food traditions where meatballs are often served with pasta or in soup rather than the classical Italian pairing of meatballs with sauce. The concept of a meatball simmered in a tomato-based broth is common in many Italian regions and reflects practical, family-style cooking where leftover meat or saved meatballs are reimagined into a warming soup. The use of basil and Parmesan ties it back to classic Italian flavors while the addition of fusilli adds the familiar pasta-in-soup texture popular in American kitchens.
In summer use fresh garden tomatoes lightly crushed and sautéed to replace canned tomatoes for a brighter finish, and add a handful of chopped zucchini or summer squash. In fall and winter, deepen the broth by reducing the tomatoes slightly for a thicker body and add root vegetables such as carrots and celery for sweetness. Around the holidays make mini meatballs flavored with fennel seed and serve with a splash of balsamic for an aromatic twist. For spring lighten the pot with baby spinach stirred in at the end and finish with lemon zest for brightness.
Make meatballs in advance and freeze on a tray until firm, then store in freezer bags for quick assembly. Prepare the tomato broth base and refrigerate up to three days; when ready to eat, reheat and add fresh pasta and meatballs to finish cooking. Portion into microwave-safe containers for lunches; when reheating add a tablespoon of water if needed to restore brothiness. Keep grated Parmesan in a small container so guests can finish their bowls to taste.
There is joy in making something that becomes part of family rotation, and this pot is one of those versatile dishes that adapts to whatever is in your pantry and freezer. I encourage you to make it your own, whether that means adding extra greens, changing the protein, or passing the pot around the table on a windy evening. It is simple, forgiving, and reliably comforting.
If using homemade meatballs, brown them briefly to add a caramelized flavor before simmering in the broth.
Stir the pasta occasionally while cooking and check a minute or two before package time to avoid overcooking.
Store pasta separately from broth for the best leftover texture or add extra broth when reheating to loosen the soup.
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.
Yes. If you plan to freeze, omit the pasta before freezing and add fresh pasta when reheating for best texture. The broth and meatballs freeze well for up to three months.
Use low-sodium beef broth and taste before adding additional salt. Parmesan is salty so season gently at the end.
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.

Mix ground meat with binder and seasonings, form small 1-inch balls, and optionally brown lightly before adding to the soup. If using store-bought, have them ready to add.
Heat olive oil in a large soup pot over medium-high. Add chopped onion and cook 4 to 5 minutes until translucent. Add minced garlic and cook 30 seconds until fragrant.
Stir in crushed tomatoes, beef broth, chopped red bell pepper, Italian seasoning, and crushed red pepper flakes. Increase heat to high and bring to a boil.
Gently add the meatballs to the pot, ensure they are submerged, and bring the mixture back to a boil to set the meatball exteriors.
Stir in fusilli once boiling, reduce heat to medium-low, cover with lid slightly ajar, and simmer about 15 minutes or until pasta is cooked. Stir occasionally to prevent sticking and add broth if too thick.
Stir in torn fresh basil, taste and season with salt and pepper as needed. 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
@forkelle on social media!


Thick, fudgy chocolate chunk brownies crowned with gooey mini marshmallows and a quick-set chocolate frosting for an irresistible, crowd-pleasing treat.

Buttery shortbread meets a gooey, brown-sugar pecan topping in these quick pecan pie bars. Just 10 minutes to prep and perfect for sharing.

Silky, crack-free pumpkin cheesecake with warm spice, buttery graham crust, and optional caramel and rum-kissed whipped cream. Your effortless holiday showstopper.

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