
A cozy, brothy tomato soup studded with tender meatballs, fusilli, and fresh basil. Easy to make with store-bought or homemade meatballs for a comforting weeknight bowl.

This Italian meatball soup has been a kitchen favorite for years, a bowl that always manages to calm a busy weeknight. I first assembled this combination one rainy evening when I had leftover meatballs from a weekend batch and a can of fire roasted crushed tomatoes on the pantry shelf. The result was a bright, savory broth with tender pasta and juicy meatballs that tasted like something you would get at a family dinner table in a small trattoria. The texture contrast between the slightly chewy fusilli and the still-brothy soup is what keeps everyone coming back for seconds.
I love this version because it is forgiving. Use leftover meatballs, store-bought, or make your own; the soup will still sing. The crushed tomatoes add a smoky sweetness, beef broth deepens the savory notes, and fresh basil at the end lifts the whole pot with herbal brightness. It is quick to pull together when you want comfort without fuss, and it makes excellent leftovers that taste even better the next day once the flavors meld.
In our house, this pot became a ritual. My partner insists on a small pile of grated cheese at the center of the bowl and my son eats the pasta first then sips the broth, a quirk that always makes me smile. It has become our takeout alternative on cold nights and a dish I reach for when I want something that tastes like home.
My favorite thing about this pot is how versatile it is. I have served it at family gatherings when someone forgot to bring a main dish and it was welcomed just as warmly as a slow braise. The leftovers were reheated for lunch all week, and the pasta absorbed some broth overnight making the second day even more comforting. It is a recipe that has collected small stories every time I make it, from college housemates to holiday helpers lending a hand with stirring and grating cheese.
Cool the soup to room temperature before refrigerating. Store in airtight containers leaving a little headspace for expansion if freezing. In the refrigerator, consume within 3 to 4 days. For freezing, portion into individual airtight containers or heavy duty freezer bags and label with date; freeze up to three months. Reheat gently on the stovetop over medium-low heat to avoid breaking down the meatballs, adding a splash of beef broth or water if the pasta has absorbed too much liquid. If reheating from frozen, thaw overnight in the refrigerator, then warm until steaming hot.
For a lighter protein, swap beef meatballs for turkey meatballs and use low-sodium chicken broth in place of beef broth; the flavor will be lighter but still satisfying. If you need the dish to be gluten-free, choose gluten-free pasta and meatballs made with gluten-free binders. For a vegetarian adaptation, replace meatballs with firm plant based balls or roast halved chickpea patties and use vegetable broth; expect a change in mouthfeel and umami depth. If you prefer a creamier bowl, stir in 1/4 cup heavy cream or a dollop of mascarpone at the end, though this will change the character from brothy to richer.
Serve with a simple green salad dressed with lemon and olive oil and crusty bread for sopping up the broth. Garnish bowls with torn basil, a drizzle of extra virgin olive oil, and freshly grated Parmesan. For a crowd, serve family style with grated cheese, crushed red pepper, and wedges of lemon on the side. This soup pairs well with a light red wine such as Chianti or a sparkling water for a family meal.
This comforting tomato and meatball soup takes inspiration from Italian-American home cooking where Sunday meatball batches often lead to creative second meals. In Italy, meatballs appear in many regional forms and are sometimes served as the main course or simmered in tomato sauce. Italian-American interpretations frequently pair meatballs with pasta and tomato-forward broths, reflecting pantry-driven, resourceful cooking where leftovers become new meals full of heart and history.
In summer, use fresh ripe tomatoes lightly crushed instead of canned and add extra basil for a bright bowl. In winter, include chopped kale or winter greens during the last five minutes of simmering for extra nutrition. For holiday gatherings, double the batch of meatballs and offer small bowls so guests can personalize toppings like ricotta, chili oil, or extra herbs.
Make the meatballs ahead and freeze in a single layer on a tray until solid, then transfer to a freezer bag. Cook the soup base and cool before adding pasta if you plan to store portions to avoid pasta becoming overly soft. If packing for lunches, keep the broth separate from any crunchy toppings and add fresh basil just before eating. Use microwave-safe containers with loose lids for reheating, and stir halfway through warming to ensure even heat distribution.
There is something inherently joyful about lifting a warm bowl of this soup to your lips and finding comfort in its familiar flavors. It invites conversation, second helpings, and slow spoons. I hope you make it your own and collect your own small stories around the table.
Use pre-cooked meatballs to cut total time to approximately 35 minutes; brown fresh meatballs briefly for better texture if making from scratch.
If the soup becomes too thick because of brand differences in crushed tomatoes, add extra beef broth 1/2 cup at a time to reach desired brothy consistency.
Add fresh basil at the very end to preserve aroma and avoid bitter cooked herb flavors.
Stir the pot occasionally while pasta cooks to keep spirals from sticking to the bottom.
For meal prep, cook the base and store separately from pasta to keep texture when reheating.
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 freezing, place in airtight containers and freeze up to three months. Thaw overnight in the refrigerator before reheating gently.
Add pasta once the soup is boiling then simmer about 15 minutes until pasta is cooked through. Stir occasionally to prevent sticking.
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, mix ground beef with breadcrumbs, an egg, grated Parmesan, garlic, salt, and pepper. Form into 1 inch to 1.25 inch balls and brown briefly in a skillet. Otherwise use pre-cooked or store-bought meatballs.
Heat 1 tablespoon olive oil in a large soup pot over medium-high heat. Add 1/2 chopped onion and sauté 4 to 5 minutes until translucent. Add minced garlic and cook for 30 seconds, stirring constantly.
Stir in the 28 ounce can crushed tomatoes and 4 cups beef broth, scraping browned bits from the bottom of the pot to build flavor.
Add the chopped red bell pepper, 1/4 teaspoon Italian seasoning, optional crushed red pepper flakes, and the meatballs. Increase heat to high and bring the pot to a boil.
Once boiling, add 1.5 cups uncooked fusilli. Reduce heat to a gentle simmer, cover with the lid slightly open, and cook about 15 minutes until pasta is tender. Stir occasionally and add beef broth if soup becomes too thick.
Stir in 1/4 cup fresh basil, season with salt and black pepper to taste, and 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
@cravele on social media!


Ultra-fudgy brownies studded with chocolate chunks, crowned with gooey marshmallows and a quick cocoa icing for irresistible, crowd-pleasing decadence.

Buttery shortbread crust topped with a gooey brown sugar pecan filling. Easy, crunchy, and truly irresistible with just 10 minutes of prep.

Silky pumpkin cheesecake with a spiced graham crust, no cracks, effortless mixing, and decadent caramel and rum whipped cream for unforgettable holiday celebrations.

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