
A brothy, comforting bowl of Italian-style meatball soup with tender fusilli, fragrant tomatoes, and fresh basil—perfect for weeknights and chilly evenings.

This Italian meatball soup is one of those dishes that feels like a warm hug in a bowl. I first discovered this combination on a rainy evening when I had leftover meatballs in the freezer and a craving for something light but satisfying. The result was a bright tomato-forward broth that complemented the savory meatballs and al dente pasta, filling the kitchen with aromas that made my family gather around the stove. Since then it has become a go-to for quick weeknight dinners and casual Sunday lunches.
What I love most about this version is how simply the ingredients come together to create depth of flavor. The crushed tomatoes, especially if you use a fire-roasted variety, bring a smoky sweetness while the beef broth keeps the soup hearty and savory. Adding the pasta directly to the simmering broth makes it a one-pot meal that cooks quickly and cleans up easily. Serve with grated Parmesan and a scattering of fresh basil for a finish that brightens every spoonful.
In my household this soup always earns compliments. My kids call it "meatball pasta soup" and scoop up seconds before the bowl is even half-empty. When I first served it at a casual family lunch, my mother, who is notoriously fussy about tomatoes, asked for the recipe. It’s become one of those dishes that appears when someone needs comfort food quick, and I keep a bag of frozen meatballs on hand for exactly this purpose.
One of my favorite things about this dish is how forgiving it is. When I first experimented with it, I had overcooked pasta in the pot and added extra broth and a splash of lemon to lift the flavors, and it turned into an even better version. Family members who claim not to like tomato soups often come back for seconds because the meatballs make each bite feel like pasta and soup in one. It’s become the recipe I bring when I want something that feels both homemade and effortless.
To refrigerate, cool the soup to room temperature and transfer to airtight containers. It will keep safely for up to 3 days. For freezing, leave out fresh basil and grated cheese, portion into freezer-safe containers or heavy-duty freezer bags, and freeze flat for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove over low heat, adding a splash of broth to revive the texture. If pasta has softened too much after refrigeration, freshen the bowl with a small handful of uncooked pasta while reheating and cook until just al dente.
Substitutions are straightforward: replace beef broth with chicken or vegetable broth to change richness. Use turkey or chicken meatballs for a lighter profile, or plant-based meatballs if you prefer. For gluten-free diners, swap the fusilli for a certified gluten-free pasta and ensure the meatballs have no breadcrumbs that contain gluten. If you want a heartier texture, add a can of drained cannellini beans near the end of cooking. Adjust liquid quantities when swapping ingredients—for example, beans will thicken the broth slightly, so add an extra 1/2 cup broth if needed.
Serve the soup in deep bowls with a generous shaving of freshly grated Parmesan and a drizzle of good olive oil. A simple green salad with lemon vinaigrette balances the acidity of the tomatoes, and crusty bread or garlic bread is excellent for sopping up the broth. For a lighter meal, serve with a crisp fennel and orange salad. Garnish with extra torn basil and a sprinkle of freshly cracked black pepper for contrast.
This bowl is inspired by classic Italian techniques of combining meat and tomato-based broths with pasta, similar to regional soups found in northern and central Italy. While meatball soups vary globally, the use of fusilli and fire-roasted tomatoes gives this version a rustic Italian-American character. The approach of simmering pasta in the same pot as meatballs mirrors traditional one-pot cooking where practicality and flavor converge, a hallmark of everyday Italian home cooking.
In summer, swap crushed tomatoes for a mix of crushed tomatoes and fresh diced plum tomatoes for a brighter finish, and add baby spinach in the last minute of cooking. In winter, stir in a handful of kale or chopped Swiss chard for added nutrients and a heartier texture. Holiday gatherings benefit from substituting larger, juicy meatballs and serving the soup alongside roasted vegetables for a full seasonal spread.
When meal prepping, cook the soup without basil and cheese, and store servings in single-portion containers. Reheat on the stovetop with a splash of broth and finish with fresh basil and grated cheese just before serving. If you prefer to avoid pasta getting soft over time, store cooked meatballs and broth separately from pasta and combine at reheating, cooking a fresh small portion of pasta or adding a few minutes of simmering to reheat and finish the dish.
This Italian meatball soup is forgiving, flavorful, and endlessly adaptable. Whether you’re feeding a family or packing lunches for the week, it brings together simple ingredients into a bowl that feels lovingly crafted. Make it your own by switching proteins, adjusting the heat, or doubling the basil for a bright finish. Enjoy the comfort and ease of a meal that warms both kitchen and heart.
Use low-sodium beef broth so you can control seasoning at the end; salt after the pasta is cooked.
If the soup reduces too much while the pasta cooks, add extra broth in 1/2 cup increments until the desired consistency.
To prevent overcooked pasta when planning leftovers, undercook pasta by 1 minute before storing and finish cooking 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, you can use frozen pre-cooked meatballs. Add them directly to the simmering broth and increase simmer time by a few minutes to heat through.
Yes. For gluten-free, use gluten-free pasta and check that meatballs contain no breadcrumbs or use a gluten-free meatball recipe.
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, bake or pan-sear meatballs separately until cooked through, about 12-15 minutes at 400°F. Otherwise use pre-cooked or frozen meatballs and have them ready to add to the soup.
Heat 1 tablespoon olive oil in a large soup pot over medium-high heat. Add the chopped onion and cook for 4 to 5 minutes until translucent and starting to brown at the edges.
Stir in the minced garlic and cook for about 30 seconds until fragrant. Avoid browning the garlic to prevent bitterness.
Pour in the 28 ounce can of crushed tomatoes and 4 cups beef broth, stirring to combine and scraping any browned bits from the pot.
Add the chopped red bell pepper, 1/4 teaspoon Italian seasoning, and optional 1/2 teaspoon crushed red pepper flakes. Nestle the meatballs in the liquid, bring to a boil over high heat.
Once boiling, add 1.5 cups fusilli pasta. Reduce heat and simmer covered with the lid slightly open for 12 to 15 minutes until pasta is al dente, stirring occasionally and adding broth if too thick.
Stir in 1/4 cup fresh basil and season with salt and pepper. Serve with grated Parmesan if desired. For leftovers, cool quickly and refrigerate within two hours.
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
@gusteen on social media!


Ultra-fudgy brownies crowned with melty marshmallows and a glossy cocoa icing. A nostalgic crowd-pleaser that slices cleanly and disappears fast.

Buttery shortbread crust meets gooey brown-sugar pecan filling in these quick, crowd-pleasing bars, prepped in just 10 minutes.

Ultra-smooth pumpkin cheesecake with warm spice, sturdy graham crust, and a foolproof, crack-free bake. Perfect with caramel and whipped cream.

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