Italian Meatball Soup

A cozy, brothy bowl filled with tender meatballs, fusilli, and bright basil—an easy, weeknight-friendly soup that tastes like home.

This Italian meatball soup has been my weeknight comfort for years. I first pulled this combination together on a rainy evening when I wanted something more than spaghetti but less fussy than a full sauce-and-meatball dinner. The idea of cooking the little browned meatballs directly in a bright tomato broth, then finishing with curly fusilli and a shower of torn basil, felt like a revelation. The texture contrast between soft pasta, tender meat, and a slightly chunky tomato base is what keeps the whole family circling the stove. When the house smells of garlic and roasted tomatoes, everyone knows dinner is ready.
I love how forgiving this dish is: you can use leftover meatballs, store-bought ones, or a batch you made from scratch. It’s a complete bowl—protein, starch, and vegetables—yet it comes together without fuss. The soup is bright rather than heavy because of the crushed tomatoes and fresh basil; the broth is meant to be brothy, so don’t be afraid to thin it with extra beef broth if needed. Serve it with grated Parmesan and a crisp salad and you’ve got a warming, crowd-pleasing dinner that travels well to potlucks and reheats beautifully for lunches.
Why You'll Love This Recipe
- Ready quickly when you use store-bought meatballs—about 40 minutes from start to finish—making it ideal for busy weeknights and last-minute guests.
- Uses pantry staples like crushed tomatoes, dried Italian seasoning, and fusilli, so you can often make it without a grocery run.
- Crowd-pleasing: the familiar flavors of meatballs and tomato are comforting to picky eaters and adventurous diners alike.
- Make-ahead friendly—meatballs can be prepared in advance and frozen, and the broth gets deeper in flavor after a day in the fridge.
- Flexible for dietary swaps: switch fusilli for a gluten-free pasta or use turkey meatballs for a lighter option while keeping the same technique.
- Easy to stretch: a pound of meatballs and 1.5 cups of uncooked pasta make a generous pot that serves about four with sides.
In my kitchen, this soup became a ritual on stormy nights. My partner always grates extra Parmesan at the table and my son insists on tearing the basil himself because he says it “smells nicer that way.” Those small family rituals are part of what makes this bowl so special.
Ingredients
- Meatballs (1 pound): Use homemade or store-bought; I like a mix of ground beef and pork for flavor and tenderness. If making your own, a simple recipe with egg and breadcrumbs works well.
- Olive oil (1 tablespoon): Extra virgin for flavor when sautéing the onion; it adds a subtle fruity base and prevents sticking.
- Onion (1/2 medium), chopped: Yellow or sweet onion works best—sweating it releases natural sugars that balance the tomatoes.
- Garlic (4 cloves), minced: Fresh garlic gives brightness; add it at the end of the sauté to avoid bitterness from overcooking.
- Crushed tomatoes (1 28-ounce can): I use fire-roasted for a smoky depth; San Marzano style provides a sweeter, less acidic profile.
- Beef broth (4 cups): Use low-sodium so you can season at the end; adds savory depth and keeps the soup brothy.
- Red bell pepper (1/2), chopped small: Adds sweetness and color—dice finely so it softens quickly during simmering.
- Italian seasoning (1/4 teaspoon): A light hand keeps the basil bright; use more if you like a pronounced herb presence.
- Crushed red pepper flakes (1/2 teaspoon, optional): For a subtle heat; reduce or omit for kids.
- Fusilli, uncooked (1 1/2 cups): The spirals catch sauce and broth—penne or rotini can be substituted if needed.
- Fresh basil (1/4 cup), torn or chopped: Added at the end for aroma and freshness—don’t skip it.
- Salt & pepper: To taste—season at the end so you can control sodium depending on your broth and meatballs.
- Parmesan cheese (optional): Freshly grated at the table adds umami and creaminess if desired.
Instructions
Prepare the meatballs (if making from scratch): Make meatballs ahead using your preferred recipe. For convenience, shape into 1- to 1 1/2-inch balls so they cook through quickly. Brown in a skillet or bake at 400°F (200°C) for 12-15 minutes until just cooked; they will finish cooking in the broth. If using store-bought, briefly brown them in a hot pan for extra flavor. Sauté the aromatics: Heat 1 tablespoon olive oil in a heavy soup pot over medium-high heat. Add the chopped onion and sauté for 4–5 minutes until translucent and starting to soften. Stir frequently to prevent scorching and aim for softened, not caramelized, for a bright base. Add garlic and build the base: Stir in minced garlic and cook 30 seconds until fragrant; avoid browning. Immediately add the crushed tomatoes and stir to deglaze the pan, scraping any browned bits—the juices will add richness to the broth. Combine liquids, vegetables, and meatballs: Pour in 4 cups beef broth, then add the chopped red bell pepper, Italian seasoning, optional crushed red pepper flakes, and the meatballs. Increase heat to high and bring the pot to a rolling boil to heat through the meatballs and meld flavors. Add the pasta and simmer: Once boiling, stir in 1 1/2 cups uncooked fusilli. Reduce heat to a medium simmer, cover with the lid slightly ajar, and cook about 12–15 minutes or until pasta is tender. Stir occasionally to prevent sticking and check the consistency—add extra broth if the soup becomes too thick. Finish and serve: Stir in 1/4 cup torn fresh basil and season with salt and pepper to taste. Ladle into bowls and offer grated Parmesan at the table. Enjoy immediately while hot; the basil and cheese make the final bright notes.
You Must Know
- This pot keeps well in the refrigerator for up to 4 days; store in shallow airtight containers for quicker cooling.
- Freezes well: remove pasta before freezing for best texture; freeze broth and meatballs up to 3 months and add fresh pasta when reheating.
- High in protein thanks to the meatballs; adjust portion sizes for dietary needs and pair with a side salad for added vegetables.
- Watch pasta cook times: different brands and sizes vary—check a minute or two before the package time to avoid overcooking.
- Low-effort comfort: if short on time, use pre-cooked frozen meatballs and canned crushed tomatoes to cut hands-on time dramatically.
What I love most about this bowl is how quickly it becomes a family favorite. I’ve taken refrigerated leftovers to work and had friends ask me for the recipe after one bite—simple, familiar flavors that feel like home every time.
Storage Tips
Cool the soup to room temperature within two hours, then refrigerate in airtight containers for up to 4 days. If you plan to freeze, remove the cooked pasta first—pasta tends to absorb liquid and become mushy after freezing. Store broth and meatballs for up to 3 months in freezer-safe containers, leaving an inch of headspace. To reheat, thaw overnight in the fridge or simmer gently on the stove with a splash of broth to restore consistency, then add fresh cooked pasta just before serving.
Ingredient Substitutions
For a lighter version, swap beef meatballs for turkey or chicken meatballs and use vegetable broth. To make it gluten-free, choose a gluten-free pasta and ensure meatballs are made without breadcrumbs or with gluten-free crumbs. If you prefer more vegetables, add chopped zucchini or spinach in the last 5 minutes of cooking. For a vegetarian twist, replace meatballs with firm roasted chickpea patties or braised tempeh; adjust broth to vegetable broth accordingly.
Serving Suggestions
Serve bowls with a generous sprinkle of grated Parmesan and a drizzle of extra virgin olive oil. A simple arugula salad dressed with lemon and olive oil balances the richness, while crusty garlic bread is great for dipping. For a heartier meal, add a side of roasted vegetables or a crisp fennel and orange salad. Garnish with additional torn basil or a few basil chiffonade strips to elevate presentation.
Cultural Background
This dish is inspired by the classic Italian tradition of combining small meatballs with brothy soups in family kitchens, especially in Southern Italy where using simple, high-quality ingredients is key. Brothy meatball soups are a cousin to the better-known meatball-and-pasta combos, trading heavy sauce for a lighter, soup-style presentation. This format turns familiar flavors into a bowlable comfort meal, reflecting the Italian emphasis on balance and seasonality.
Seasonal Adaptations
In summer, use fresh garden tomatoes (peeled and crushed) and increase the basil for a brighter finish. In winter, add root vegetables like diced carrots and celery at the start of the sauté for extra warmth and body. During the holidays, swap in spicier fennel sausage meatballs and add a pinch of nutmeg to the meatball mix for a festive twist.
Meal Prep Tips
Make meatballs in a large batch and freeze on a sheet pan before transferring to freezer bags—this saves time on busy nights. Keep cooked broth separate from pasta until serving day to avoid gummy noodles. Reheat the broth with meatballs, bring to a simmer, then add fresh-cooked pasta for the best texture. Portion into microwave-safe containers for lunches and include a small container of grated Parmesan for topping.
This soup is a warm reminder that simple ingredients, minimal fuss, and a few thoughtful techniques can create something both cozy and impressive. It’s one of those bowls I return to again and again and hope you will, too.
Pro Tips
Brown or bake meatballs before adding to the broth for more flavor and texture.
Remove cooked pasta before freezing the soup to avoid mushy noodles upon reheating.
Use low-sodium beef broth so you can control final seasoning and avoid oversalting.
Stir the pasta occasionally while simmering and check a minute or two earlier than package time.
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.
Tags
Italian Meatball 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.

Ingredients
Main
Instructions
Prepare the meatballs (if making from scratch)
Make and cook meatballs ahead of time. Shape into 1- to 1 1/2-inch balls and either brown in a skillet or bake until just cooked through. They will finish cooking in the broth.
Sauté the aromatics
Heat olive oil in a soup pot over medium-high heat. Add chopped onion and sauté for 4–5 minutes until softened and translucent, stirring frequently.
Add garlic and tomatoes
Stir in minced garlic and cook 30 seconds. Add crushed tomatoes and scrape any browned bits from the bottom to build flavor.
Combine broth, vegetables, and meatballs
Pour in beef broth, add chopped red bell pepper, Italian seasoning, optional red pepper flakes, and the meatballs. Bring to a boil over high heat.
Add pasta and simmer
Once boiling, stir in fusilli, reduce to a gentle simmer, cover slightly, and cook 12–15 minutes until pasta is tender. Stir occasionally to prevent sticking.
Finish with basil and serve
Stir in torn basil, adjust seasoning with salt and pepper, 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.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@royalmorsel on social media!

Categories:
You might also like...

Cheeseburger Queso Sliders
Juicy beef, sweet-charred peppers, and a silky queso drizzle turn these sliders into the ultimate crowd-pleasing bite for game day or weeknight fun.

Short Ribs with Garlic Mash
Melt-in-your-mouth braised short ribs nestled over creamy garlic mashed potatoes, all in a rich, herb-scented sauce that feels like a warm hug.

Cheesy Garlic Pull-Apart Bread
Golden, garlicky pull-apart loaf swaddled in buttery herbs and stretchy mozzarella that begs to be shared warm from the oven.

Did You Make This?
Leave a comment & rating below or tag @royalmorsel on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
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.
Hi, I'm Emma!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

