Italian Meatball Soup

A cozy, brothy Italian meatball soup with tender meatballs, fusilli, fire-roasted tomatoes, and fresh basil — perfect for weeknights and chilly evenings.

Why You'll Love This Recipe
- Ready in about 35 minutes when using pre-made meatballs, so it is ideal for weeknight dinners and last-minute guests.
- Uses pantry staples like canned crushed tomatoes and dried pasta, plus simple fresh produce, meaning ingredients are easy to source.
- One-pot cooking minimizes cleanup while yielding a brothy, comforting bowl that is lighter than a heavy ragù but still hearty.
- Flexible protein options allow you to use beef, pork, turkey, or pre-cooked store-bought meatballs for convenience and dietary preferences.
- Make-ahead friendly: you can make the broth and meatballs ahead and assemble quickly the day you plan to serve.
- Adaptable for families: omit red pepper flakes for children or add extra vegetables to stretch servings and nutrition.
In my house this soup became a staple the winter after my first child was born. Between late-night feedings and trying to keep meals simple, this pot delivered flavors that felt special without taking hours. Friends who have had a bowl at our kitchen table always ask for the recipe and mention the pleasant tomato-steak of the broth and the way the pasta holds a bit of sauce in every twist.
Ingredients
- Meatballs (1 pound): Use homemade or store-bought. I prefer small, tender beef meatballs that are lightly seasoned so the broth can shine. If you make them yourself, use a mix of ground beef and a touch of grated Parmesan for flavor and binder.
- Olive oil (1 tablespoon): A good extra virgin olive oil gives a fragrant base for sautéing onions and garlic. Choose a mild, buttery bottle for the best aroma without bitterness.
- Onion (1/2 medium, chopped): Yellow or sweet onion adds aromatic sweetness. Chop finely so it softens quickly and melds into the broth.
- Garlic (4 cloves, minced): Fresh garlic is essential. Mince it just before cooking to preserve brightness. Avoid pre-minced for best flavor.
- Crushed tomatoes (28 ounce can): I use fire-roasted crushed tomatoes for subtle smokiness. Brands like San Marzano-style or Cento work well. The tomatoes form the backbone of the broth.
- Beef broth (4 cups): Choose low-sodium beef broth so you can control seasoning. A rich broth deepens the soup and complements the meatballs.
- Red bell pepper (1/2, chopped small): Adds sweetness and color. Chop small to meld into the broth rather than stand out as chunks.
- Italian seasoning (1/4 teaspoon): Simple dried herb blend to support the fresh basil that finishes the soup.
- Crushed red pepper flakes (1/2 teaspoon, optional): Adds warmth. Start light and adjust to taste.
- Uncooked fusilli (1.5 cups): Twisty pasta like fusilli catches sauce and broth. Use regular or whole wheat. Cooking time depends on the brand; check package timing.
- Fresh basil (1/4 cup, torn or chopped): Added at the end to bring herbal brightness and lift the tomato base.
- Salt and pepper: To taste. Add gradually and taste at the end, especially if your broth is salted.
- Parmesan cheese: For serving, optional. Freshly grated Parmesan adds savory umami and creaminess when sprinkled on top.
Instructions
Prepare meatballs (if making from scratch): If you are making meatballs, combine ground meat with an egg, fine breadcrumbs, grated Parmesan, salt, pepper, minced garlic, and chopped parsley. Chill briefly so they hold shape, then form into small 1-inch balls. Brown lightly in a skillet for color but finish cooking in the soup to keep them tender. If using store-bought, skip to the next step. Sauté aromatics: Heat 1 tablespoon olive oil in a large soup pot over medium-high heat. Add the chopped onion and sauté 4 to 5 minutes until translucent and just beginning to caramelize. Stir frequently to prevent browning. Add minced garlic and cook 30 seconds until fragrant; do not let it burn. Add liquids and seasonings: Stir in a 28 ounce can of crushed tomatoes and 4 cups beef broth. Add the small chopped red bell pepper, 1/4 teaspoon Italian seasoning, and 1/2 teaspoon crushed red pepper flakes if using. Increase the heat to high and bring the mixture to a vigorous boil so the flavors meld quickly. Add meatballs and bring to a boil: Gently add the meatballs to the pot. If the meatballs are raw, ensure they are mostly submerged and bring the pot back to a boil over high heat. This step helps set the exterior of the meatballs before simmering. Add pasta and simmer: Once boiling, add 1.5 cups uncooked fusilli and stir. Reduce heat to medium-low and simmer covered with the lid slightly ajar for about 15 minutes or until the pasta is cooked through. Stir occasionally to prevent pasta from sticking to the bottom. If the soup becomes too thick because of thicker crushed tomatoes, add more beef broth a half cup at a time to reach desired brothy consistency. Finish and serve: Stir in 1/4 cup torn fresh basil and season with salt and pepper to taste. Ladle into bowls and serve with freshly grated Parmesan if desired. The basil added at the end preserves its bright aroma and color.
You Must Know
- This pot is high in protein when made with beef meatballs and offers a balanced carbohydrate portion from the pasta, making it a satisfying one-bowl meal.
- Leftovers keep well in the refrigerator up to 3 days, but for best pasta texture, store the broth and pasta separately if possible.
- The soup freezes well for up to 3 months if the pasta is omitted before freezing; add fresh pasta when reheating for best texture.
- Choosing low-sodium beef broth gives you better control over the final salt level, especially if you plan to add Parmesan at the table.
- Fire-roasted crushed tomatoes deepen flavor, but regular crushed tomatoes work if you prefer a purer tomato profile.
I love the way this pot invites variation. Once I doubled the recipe for a neighborhood dinner and everyone raved about the smoky tomato depth and tender meatballs. The next day, leftover bowls disappeared faster than the fresh batch had. It is the kind of cooking that rewards both attention to small details and flexibility when life gets busy.
Storage Tips
For short-term storage cool the soup to room temperature within two hours and refrigerate in airtight containers. If keeping intact, use within three days for the best pasta texture. For longer storage, remove the pasta and freeze the broth and meatballs in freezer-safe containers up to three months. When reheating from frozen, thaw overnight in the refrigerator before warming gently on the stovetop. If reheating refrigerated soup, simmer gently rather than boiling to avoid breaking down the meatballs and overcooking the pasta. Reheat with a splash of broth or water if the soup has thickened during storage.
Ingredient Substitutions
If you prefer a lighter protein, swap beef meatballs for turkey or chicken meatballs; add a teaspoon of olive oil or a little grated Parmesan to maintain moisture. For a vegetarian option replace meatballs with firm plant-based meatballs or chickpea patties and use vegetable broth. If you need the pot to be gluten-free, substitute fusilli with gluten-free pasta and verify that meatballs are gluten-free or use a gluten-free binder. Swap fire-roasted tomatoes for plain crushed tomatoes if you want a cleaner tomato flavor. Adjust cooking by checking the pasta package for timing as alternative pastas may cook faster or slower.
Serving Suggestions
Serve the pot with a generous shaving of Parmesan and a drizzle of extra virgin olive oil. Crisp a green salad with lemon vinaigrette or roast vegetables on the side for a balanced meal. For a cozy dinner, offer crusty bread or garlic toast to soak up the broth. Garnish with additional fresh basil or a few basil leaves torn right before serving to keep that bright, herbal aroma. For a heartier weekend meal add a spoonful of ricotta to each bowl and sprinkle with toasted pine nuts for texture contrast.
Cultural Background
This brothy bowl draws on Italian-American comfort food traditions where meatballs are often served with pasta or in soup rather than the classical Italian pairing of meatballs with sauce. The concept of a meatball simmered in a tomato-based broth is common in many Italian regions and reflects practical, family-style cooking where leftover meat or saved meatballs are reimagined into a warming soup. The use of basil and Parmesan ties it back to classic Italian flavors while the addition of fusilli adds the familiar pasta-in-soup texture popular in American kitchens.
Seasonal Adaptations
In summer use fresh garden tomatoes lightly crushed and sautéed to replace canned tomatoes for a brighter finish, and add a handful of chopped zucchini or summer squash. In fall and winter, deepen the broth by reducing the tomatoes slightly for a thicker body and add root vegetables such as carrots and celery for sweetness. Around the holidays make mini meatballs flavored with fennel seed and serve with a splash of balsamic for an aromatic twist. For spring lighten the pot with baby spinach stirred in at the end and finish with lemon zest for brightness.
Meal Prep Tips
Make meatballs in advance and freeze on a tray until firm, then store in freezer bags for quick assembly. Prepare the tomato broth base and refrigerate up to three days; when ready to eat, reheat and add fresh pasta and meatballs to finish cooking. Portion into microwave-safe containers for lunches; when reheating add a tablespoon of water if needed to restore brothiness. Keep grated Parmesan in a small container so guests can finish their bowls to taste.
There is joy in making something that becomes part of family rotation, and this pot is one of those versatile dishes that adapts to whatever is in your pantry and freezer. I encourage you to make it your own, whether that means adding extra greens, changing the protein, or passing the pot around the table on a windy evening. It is simple, forgiving, and reliably comforting.
Pro Tips
If using homemade meatballs, brown them briefly to add a caramelized flavor before simmering in the broth.
Stir the pasta occasionally while cooking and check a minute or two before package time to avoid overcooking.
Store pasta separately from broth for the best leftover texture or add extra broth when reheating to loosen the soup.
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 the soup?
Yes. If you plan to freeze, omit the pasta before freezing and add fresh pasta when reheating for best texture. The broth and meatballs freeze well for up to three months.
How do I prevent the soup from becoming too salty?
Use low-sodium beef broth and taste before adding additional salt. Parmesan is salty so season gently at the end.
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.

Instructions
Prepare meatballs (if needed)
Mix ground meat with binder and seasonings, form small 1-inch balls, and optionally brown lightly before adding to the soup. If using store-bought, have them ready to add.
Sauté aromatics
Heat olive oil in a large soup pot over medium-high. Add chopped onion and cook 4 to 5 minutes until translucent. Add minced garlic and cook 30 seconds until fragrant.
Add tomatoes, broth, and seasonings
Stir in crushed tomatoes, beef broth, chopped red bell pepper, Italian seasoning, and crushed red pepper flakes. Increase heat to high and bring to a boil.
Add meatballs and bring to a boil
Gently add the meatballs to the pot, ensure they are submerged, and bring the mixture back to a boil to set the meatball exteriors.
Add pasta and simmer
Stir in fusilli once boiling, reduce heat to medium-low, cover with lid slightly ajar, and simmer about 15 minutes or until pasta is cooked. Stir occasionally to prevent sticking and add broth if too thick.
Finish with basil and season
Stir in torn fresh basil, taste and season with salt and pepper as needed. Serve hot 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
@forkelle on social media!

Categories:
You might also like...

3-Cheese Zucchini Boats
Tender zucchini halved and filled with creamy ricotta, melted mozzarella, and shaved Parmesan, loaded with sautéed veggies for a colorful, comforting light meal.

3-Ingredient Chocolate Coconut Balls
No-bake coconut truffles coated in dark chocolate — just 3 ingredients and a handful of minutes to make a crowd-pleasing sweet treat.

5-Ingredient Homemade Almond Joy Candy Bars
A simple, pantry-friendly treat that recreates the classic Almond Joy using just five ingredients. Chewy coconut centers topped with an almond and enrobed in dark chocolate—perfect for gifting or snacking.

Did You Make This?
Leave a comment & rating below or tag @forkelle 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 Abigail!
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.
