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

Italian Meatball Soup

5 from 1 vote
1 Comments
Sophia Marie
By: Sophia MarieUpdated: Jan 20, 2026
This post may contain affiliate links. Please read our disclosure policy.

A cozy, brothy Italian meatball soup with tender fusilli, bright basil, and simple pantry ingredients — perfect for weeknights or a make-ahead family meal.

Italian Meatball Soup
This Italian meatball soup has been a weeknight hero in my kitchen for years. I first developed this version on a rainy evening when I had leftover homemade meatballs and a craving for something warm but not heavy. The combination of fire-roasted crushed tomatoes, savory beef broth, and small, tender meatballs creates a comforting bowl that everyone in my family rallies around. Texturally, the soup balances brothy liquid with al dente pasta and soft, juicy meatballs; the basil at the end adds a fresh lift that keeps it from feeling overly rich. I love this pot for its adaptability: if I have extra meatballs from a weekend batch they jump straight in, but the soup is equally good with store-bought or quick-formed meatballs. The recipe is forgiving — a little extra broth if the tomatoes are thick, or a handful more pasta to stretch it for unexpected guests. We often serve it with grated Parmesan and thick slices of crusty bread for dipping. It was the centerpiece of a chilly family reunion one December; my cousin praised it as the coziest thing she had eaten in months and took the recipe home.

Why You\'ll Love This Recipe

  • Ready in about 30 minutes when you use pre-made meatballs, making it ideal for weeknight dinners and busy schedules.
  • Uses pantry staples like canned crushed tomatoes and dried pasta, plus fresh basil for brightness — easy to shop for and flexible.
  • One-pot cooking minimizes cleanup and keeps flavors concentrated; the pasta cooks directly in the broth for an integrated texture.
  • Make-ahead friendly: cook the base and store the meatballs separately, or freeze assembled soup for quick meals later.
  • Crowd-pleasing and comforting: mild heat from optional red pepper flakes can be adjusted for family-friendly palates.
  • Great for stretching: add extra broth or more pasta to increase portions without losing flavor.

In my experience this soup consistently gets second-helping requests. When I made it for a small dinner party, guests kept dipping bread and raving about how the meatballs stayed juicy rather than drying out — that\'s due to simmering gently in the broth rather than baking them for too long beforehand.

Ingredients

  • Meatballs: 1 pound prepared meatballs (homemade or store-bought). I like a mix of ground beef and pork for juiciness; if making from scratch include a binder like egg and fine breadcrumbs. Small, golf-ball sized meatballs work best so each spoonful contains meat and pasta.
  • Olive oil: 1 tablespoon extra-virgin olive oil for sautéing the aromatics. Choose a fruity oil (Colavita or Filippo Berio are reliable) to add subtle depth without overpowering the tomatoes.
  • Onion: 1/2 medium yellow onion, chopped. Yellow onion provides a balance of sweetness and savory flavor when caramelized briefly.
  • Garlic: 4 cloves, minced. Fresh garlic adds a bright, aromatic backbone; crush and mince just before cooking for best flavor.
  • Crushed tomatoes: 1 (28-ounce) can, fire-roasted preferred for a smoky undertone that complements the beef. Brands like San Marzano-style or Muir Glen work well.
  • Beef broth: 4 cups. Use low-sodium or adjust salt later; beef broth deepens the savory profile and helps cook the pasta.
  • Red bell pepper: 1/2, chopped small. Adds subtle sweetness and color; remove seeds and membranes for a mild flavor.
  • Italian seasoning: 1/4 teaspoon. A simple blend of oregano, basil, and thyme; you can substitute 1/4 teaspoon dried oregano plus a pinch of dried basil.
  • Crushed red pepper flakes (optional): 1/2 teaspoon for a gentle heat. Omit for children or reduce to 1/8 teaspoon for a hint of warmth.
  • Fusilli pasta: 1.5 cups uncooked. Fusilli or any short spiral pasta holds the sauce and is pleasing with meatballs; measure dry.
  • Basil: 1/4 cup fresh, torn or chopped. Add at the end to preserve bright herbal notes that contrast the tomato base.
  • Salt & pepper: To taste. Start with 1/2 teaspoon salt if using low-sodium broth and adjust at the end.
  • Parmesan: For serving, freshly grated to taste. Optional but highly recommended for a salty, nutty finish.

Instructions

Prepare meatballs (if using homemade): If you\'re making meatballs from scratch, combine meat, breadcrumbs, egg, grated Parmesan, minced garlic, salt, pepper, and a splash of milk. Form small 1-inch balls so they cook quickly and evenly. Brown briefly in a skillet in a little oil over medium-high heat for color, then finish by simmering in the broth to keep them moist. Sauté aromatics: Heat 1 tablespoon olive oil in a large soup pot over medium-high heat. Add the chopped onion and cook for 4–5 minutes until the edges begin to soften and the onion is translucent. This step builds the flavorful base that melds with tomatoes and broth. Add garlic: Stir in the minced garlic and cook for about 30 seconds until fragrant. Watch carefully; garlic browns quickly and can turn bitter if left too long. Combine liquids and seasonings: Pour in the 28-ounce can of crushed tomatoes and 4 cups beef broth. Add the chopped red bell pepper, 1/4 teaspoon Italian seasoning, and crushed red pepper flakes if using. Stir to combine and bring the pot up to a rolling simmer over high heat. Add meatballs and bring to boil: Stir in the meatballs gently so they\'re submerged in the liquid. Increase heat to high and bring the soup to a boil; this helps the flavors meld and heats the meatballs through if pre-cooked. Cook pasta: Once boiling, add the 1.5 cups uncooked fusilli and stir to prevent sticking. Reduce heat to maintain a gentle simmer, cover with the lid slightly ajar, and cook about 15 minutes or until pasta is al dente. Stir occasionally and add extra beef broth if the soup becomes too thick — crushed tomatoes vary in viscosity. Finish with basil and seasoning: Turn off the heat and stir in 1/4 cup torn fresh basil. Season with salt and black pepper to taste. Serve hot with grated Parmesan on top if desired. Italian meatball soup in pot with basil

You Must Know

  • This soup is best served immediately; the pasta will continue to absorb liquid if left too long, so store pasta and broth separately if making ahead.
  • Freezes well for up to 3 months if you omit or undercook the pasta; add fresh pasta when reheating for optimal texture.
  • High in protein thanks to the meatballs, and fairly quick to prepare when meatballs are ready in advance.
  • Adjust broth quantity based on your canned tomatoes: if using a very thick brand, add up to 1 cup more beef broth to keep a brothy finish.
  • Parmesan is optional but adds salty umami; omit for dairy-free diets and increase salt slightly to compensate.

My favorite aspect of this pot is how forgiving it is — I once doubled the red pepper by mistake and the family loved the extra sweetness it lent. The basil at the end always feels like a finishing brushstroke that brightens the whole bowl.

Bowl of soup with pasta and grated parmesan

Storage Tips

Store leftovers in airtight containers in the refrigerator for up to 3 days. Because the pasta will soak up broth, I recommend storing the soup base and cooked or uncooked pasta separately when possible; combine and reheat on the stovetop over medium heat with a splash of broth to restore fluidity. For freezing, cool quickly, transfer to freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the fridge and gently reheat, adding pasta fresh or only briefly reheating pre-cooked pasta to avoid mushy texture.

Ingredient Substitutions

For a lighter variation, substitute turkey or chicken meatballs and use low-sodium chicken broth instead of beef broth; expect a milder flavor and consider adding 1 teaspoon Worcestershire sauce for depth. To make it vegetarian, use plant-based meatballs and vegetable broth, and swap Parmesan for a vegan alternative. Gluten-free pasta works fine; increase simmer time slightly for whole-grain varieties. If you don\'t have fire-roasted tomatoes, plain crushed tomatoes with a pinch of smoked paprika will approximate the smoky note.

Serving Suggestions

Serve the soup with grated Parmesan, torn basil leaves, and a drizzle of extra-virgin olive oil. It pairs beautifully with a simple arugula salad tossed in lemon vinaigrette, or a platter of crusty garlic bread for dipping. For a heartier meal, offer roasted vegetables or a side of sautéed greens. Garnish with crushed red pepper for guests who like heat and keep it plain for kids.

Cultural Background

This style of meatball-in-broth evokes rustic Italian cucina where nothing goes to waste and meatballs are used across multiple dishes. Small meatballs simmered in tomato-based broths are common in southern Italy, while northern variations include more herbs or cream. The format of combining pasta directly into the soup mirrors traditional home cooking where one pot must feed a family, blending convenience with soulful flavors.

Seasonal Adaptations

In summer, use fresh ripe tomatoes in place of canned and add a splash of white wine when deglazing the aromatics. For winter, increase the red pepper flakes and swap fusilli for sturdier shapes like ditalini or small shells. Around the holidays, fold in a cup of sautéed winter greens such as Swiss chard for added color and nutrition, or finish with a spoonful of ricotta for richness.

Meal Prep Tips

Make a large batch of meatballs on the weekend and freeze them raw or cooked; they thaw quickly and reduce evening prep. Pre-chop onions, peppers, and garlic and store in labeled containers to save 10–15 minutes. Cook the soup base ahead and refrigerate; when ready to eat, reheat and add fresh basil and pasta to maintain texture. Use portion-sized containers for grab-and-go lunches and reheat gently on the stovetop with a splash of broth.

Whether you\'re feeding a family or looking for a reliable weeknight meal, this Italian meatball soup is a versatile, comforting option that invites personalization. Make it your own by adjusting herbs, heat, and pasta shapes, and enjoy the simple ritual of sharing a steaming bowl around a busy table.

Pro Tips

  • If using canned crushed tomatoes that are very thick, add up to 1 cup more broth to keep a brothy consistency.

  • Form smaller meatballs (about 1 inch) so they cook evenly in the simmering broth and every spoonful has pasta and meat.

  • Store pasta separately if planning to refrigerate leftovers to prevent it from absorbing too much liquid.

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 make this ahead and reheat it?

Yes. To keep pasta from becoming mushy, cook the pasta separately and add it to individual bowls when serving, or undercook the pasta slightly before storing.

How can I make this vegetarian or vegan?

Use plant-based meatballs and vegetable broth, and omit Parmesan or use a vegan alternative.

Tags

One-Pot MealsItalianSoupMeatballsPastaBeef BrothWeeknight DinnerCulinyaTomato
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:15 minutes
Cook:20 minutes
Rest Time:10 mins
Total:35 minutes

Instructions

1

Prepare meatballs (if making from scratch)

Combine ground meat, breadcrumbs, egg, grated Parmesan, garlic, salt, and pepper. Form into small 1-inch meatballs and brown briefly in a skillet or place directly into the simmering broth to cook through.

2

Sauté aromatics

Heat 1 tablespoon olive oil in a large soup pot over medium-high heat. Add 1/2 chopped onion and cook 4–5 minutes until translucent and softened.

3

Cook garlic briefly

Add 4 cloves minced garlic to the pot and cook about 30 seconds until fragrant, taking care not to burn it.

4

Add tomatoes, broth, and seasonings

Pour in 1 (28-ounce) can crushed tomatoes and 4 cups beef broth. Add 1/2 chopped red bell pepper, 1/4 teaspoon Italian seasoning, and 1/2 teaspoon crushed red pepper flakes if desired. Stir to combine and bring to a boil.

5

Add meatballs and bring to a boil

Stir in the meatballs gently and increase heat to high until the pot reaches a boil. This ensures the meatballs heat through and the flavors meld.

6

Cook pasta in soup

Once boiling, add 1.5 cups uncooked fusilli and stir. Reduce heat to a gentle simmer, cover with lid slightly ajar, and cook about 15 minutes until pasta is al dente. Stir occasionally and add more broth if the soup becomes too thick.

7

Finish and serve

Turn off the heat, stir in 1/4 cup torn fresh basil, and season with salt and pepper to taste. Serve hot with freshly 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: 38g | Protein:
22g | Fat: 18g | Saturated Fat: 5g |
Polyunsaturated Fat: 4g | Monounsaturated Fat:
7g | 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
@culinya on social media!

Italian Meatball Soup

Categories:

Italian Meatball Soup

Did You Make This?

Leave a comment & rating below or tag @culinya 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 Sophia!

Chef and recipe creator specializing in delicious One-Pot Meals 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.