Italian Meatball Soup | Cravele
30-MINUTE MEALS! Get the email series now
Royal Recipe

Italian Meatball Soup

5 from 1 vote
1 Comments
Emily Kate
By: Emily KateUpdated: Jan 21, 2026
This post may contain affiliate links. Please read our disclosure policy.

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.

Italian Meatball Soup

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.

Why You'll Love This Recipe

  • This dish is ready in about 35 minutes when using pre-made meatballs, which makes it ideal for weeknight family dinners and quick entertaining.
  • It uses pantry staples such as a can of crushed tomatoes and dried pasta, while fresh basil and red bell pepper add fresh seasonal flavor without adding prep time.
  • The broth remains pleasantly light and brothy so it serves as a filling bowl meal without feeling heavy, with an option to top with grated Parmesan for richness.
  • Make-ahead friendly: meatballs can be prepared in advance and frozen, and the soup itself freezes well for up to three months when stored airtight.
  • Flexible for picky eaters: swap pasta shapes, omit crushed red pepper flakes for milder flavor, or use turkey meatballs for a leaner version.
  • Accessible ingredients mean you can pull this together for unexpected guests without a special trip to the store.

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.

Ingredients

  • Meatballs: 1 pound of cooked meatballs, homemade or store-bought. If making ahead, choose a recipe that yields firm meatballs so they hold their shape in the broth; they contribute savory richness and protein.
  • Olive oil: 1 tablespoon of extra virgin olive oil for sautéing the onion. Choose a mid-priced brand for balanced flavor and a clean finish.
  • Onion: 1/2 medium yellow onion, chopped. Cook until translucent to sweeten the broth without overpowering the tomato notes.
  • Garlic: 4 cloves, minced. Fresh garlic gives an aromatic lift; add it briefly so it does not brown and turn bitter.
  • Crushed tomatoes: 1 (28 ounce) can of crushed tomatoes, fire roasted if available. Fire roasted adds a subtle smoky note that complements the meat.
  • Beef broth: 4 cups of low-sodium beef broth for control over final seasoning. The broth creates depth and a silky mouthfeel.
  • Red bell pepper: 1/2 red bell pepper, chopped small. It adds sweetness and texture; remove seeds and membrane before chopping.
  • Italian seasoning: 1/4 teaspoon for a background of oregano and basil flavors.
  • Crushed red pepper flakes: 1/2 teaspoon, optional, for a gentle heat. Omit for family-friendly milder flavor.
  • Fusilli pasta: 1.5 cups uncooked fusilli. The spiral shape traps sauce and broth nicely; any short pasta such as rotini or small shells works.
  • Fresh basil: 1/4 cup torn or chopped just before serving to preserve herbal brightness.
  • Salt and black pepper: To taste. Add gradually and taste before serving.
  • Parmesan: Grated, optional, for finishing. A little adds savory umami and creaminess.

Instructions

Prepare meatballs (if not using pre-made):If you are making meatballs from scratch, mix ground beef with breadcrumbs, an egg, grated Parmesan, minced garlic, salt, and pepper. Form into 1 inch to 1.25 inch balls and brown them briefly in a skillet to develop flavor. They will finish cooking in the soup. If using store-bought, ensure they are fully heated through in the pot.Sauté the aromatics:Place a large soup pot over medium-high heat. Add 1 tablespoon olive oil and the chopped onion. Sauté for 4 to 5 minutes until the onion is translucent and beginning to soften. Add the minced garlic and cook for 30 seconds, stirring constantly to avoid burning. The goal is softened aromatics that release sweet and savory base flavors.Add tomatoes and broth:Pour in the 28 ounce can of crushed tomatoes and 4 cups of beef broth. Stir to combine, scraping any browned bits from the bottom of the pot. The crushed tomatoes provide body while the broth controls the soup consistency. If your crushed tomatoes are thick, expect to add extra broth later.Combine remaining ingredients and bring to boil:Add the chopped red bell pepper, 1/4 teaspoon Italian seasoning, optional 1/2 teaspoon crushed red pepper flakes, and the meatballs to the pot. Increase heat to high and bring the liquid to a gentle boil. This step flavors the liquid and warms the meatballs through.Add pasta and simmer:Once boiling, stir in 1.5 cups uncooked fusilli. Reduce heat to maintain a steady simmer and cover the pot with the lid slightly ajar. Cook for about 15 minutes, stirring occasionally to keep the pasta from sticking to the bottom. Check the pasta for doneness and add more beef broth if the soup becomes too thick. The soup should remain brothy rather than stew-like.Finish and serve:Stir in 1/4 cup torn fresh basil and season with salt and black pepper to taste. Ladle into bowls and serve with grated Parmesan on the side. The fresh basil at the end preserves aroma and brightens the tomato base.User provided content image 1

You Must Know

  • This soup keeps well in the refrigerator for 3 to 4 days when cooled and stored in an airtight container and freezes for up to three months; defrost overnight in the refrigerator before reheating.
  • Fresh basil is best added at the end to retain its flavor; if added too early it will wilt and lose aroma.
  • Different brands of crushed tomatoes vary in thickness; add extra beef broth 1/2 cup at a time if the pot becomes too thick while the pasta cooks.
  • High in protein and comforting, this bowl can be adjusted to lower sodium by using low-sodium broth and omitting added salt until the end.

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.

User provided content image 2

Storage Tips

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.

Ingredient Substitutions

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.

Serving Suggestions

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.

Cultural Background

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.

Seasonal Adaptations

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.

Meal Prep Tips

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.

Pro Tips

  • 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.

FAQs about Recipes

Can I freeze this soup?

Yes. If freezing, place in airtight containers and freeze up to three months. Thaw overnight in the refrigerator before reheating gently.

When do I add the pasta?

Add pasta once the soup is boiling then simmer about 15 minutes until pasta is cooked through. Stir occasionally to prevent sticking.

Tags

Family FavoriteDinnerSoupItalian CuisineBeefPasta
No ratings yet

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.

Servings: 4 steaks
Italian Meatball Soup
Prep:10 minutes
Cook:25 minutes
Rest Time:10 mins
Total:35 minutes

Ingredients

Main

Instructions

1

Prepare meatballs if needed

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.

2

Sauté onion

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.

3

Add tomatoes and broth

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.

4

Combine and boil

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.

5

Add pasta and simmer

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.

6

Finish and serve

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.

Nutrition

Calories: 420kcal | Carbohydrates: 45g | Protein:
25g | Fat: 14g | Saturated Fat: 4g |
Polyunsaturated Fat: 3g | Monounsaturated Fat:
6g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@cravele on social media!

Italian Meatball Soup

Categories:

Italian Meatball Soup

Did You Make This?

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

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family photo

Hi, I'm Emily!

Chef and recipe creator specializing in delicious Family Favorite cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.