I learned how to make this creamy meatball soup during a quiet winter evening with my ex boyfriend, back when we still cooked together without checking the clock. We shaped meatballs at the counter, talked about nothing important, and somehow created the first version of this Italian meatball soup recipe that I still make today. This Italian meatball soup brings together tender meatballs, small pasta, tomato broth, and melted cheese in one pot. It answers the craving for something warm, filling, and simple, which is why people keep searching for meatball soup recipes and easy meat ball soup ideas. The texture lands somewhere between classic Italian meatball soup and creamy meatball soup, with soft pasta and a lightly thick broth. I remember noticing that balance back then, and I still notice it now, even if everything else changed.

Why this Italian meatball soup recipe works
The method builds flavor in layers without extra steps. The meatballs brown first, then finish cooking in the broth, and that shift creates depth. I used to rush that step. Then one evening we waited just a bit longer, and the flavor changed in a way I could not ignore. The ratio keeps the soup balanced. One pound of meat with about four cups of broth creates a full but still light meatball soup. The cheese melts at the end and blends into the liquid. It turns the base into a creamy meatball soup without using cream, which still feels like a small trick.
What you need for meatball soup

Ground beef or a mix with pork gives the meatballs richness. I lean toward the mix because pork softens the texture, and I notice that in every spoon. Breadcrumbs hold moisture inside each meatball. Fine crumbs work best, since they keep everything smooth. Parmesan adds salt and depth. I always grate it fresh because it melts better and tastes sharper. Crushed tomatoes shape the base of this Italian meatball soup. I choose a good can because the flavor carries through the whole pot. Small pasta like ditalini fits each bite. I once used larger pasta and the balance felt off, and I never repeated that. Mozzarella brings the creamy finish. It melts slowly and changes the broth right in front of you, which I still find satisfying.
The meatball step that matters most
Gentle mixing keeps the texture soft. I mix just enough to bring everything together, then stop.

If the mixture feels tight, the meatballs cook dense. I learned that the hard way, and I remember the disappointment clearly. Small size helps them cook evenly. About one inch works best for this meat ball soup.

When they brown, I look for light color. They finish cooking later, and that still feels a bit unexpected each time.

How to make this creamy meatball soup
The pot builds flavor step by step. First the meatballs brown, then the onions soften, then the broth comes together. When the soup simmers, the meatballs release their flavor into the liquid. The smell shifts at that moment, and I always pause for a second. The pasta cooks directly in the broth. I stir often because it sticks, especially when I forget and walk away. The cheese goes in last over low heat. It melts slowly and turns the soup into a creamy meatball soup that feels complete.
How to tell your Italian meatball soup is done
The meatballs should feel firm but still tender. They should not feel dry or tight. The pasta should hold its shape. If it turns too soft, it stayed too long. The broth looks slightly thick and glossy. That shine tells me the cheese blended well. Taste confirms everything. If it feels full and balanced, it is ready.

Fixes and small changes
If the soup thickens too much, add warm broth. The pasta absorbs liquid fast, and it happens often. If the flavor feels flat, add salt or more Parmesan. I always adjust at the end. You can use turkey instead of beef. It makes a lighter version of this meatball soup. Add spinach at the end for freshness. It softens quickly and adds color.
Storing your meatball soup
Let it cool briefly on the counter. Then move it to the fridge. It keeps for about three days. I always add extra broth when reheating because the pasta drinks it up. For freezing, I skip the pasta. The texture stays better that way, and I learned that after a few tries.
How I like to serve this meatball soup
Serve with crusty bread for dipping. It makes the meal feel complete. Add extra Parmesan and herbs on top. That fresh layer matters more than it seems. Pair with a simple salad. That contrast feels right to me. Sometimes I eat it alone, straight from the bowl. Old habit, still comforting.
Save this creamy meatball soup for later
Save this Italian meatball soup recipe to your Pinterest board so you always have it ready. Tell me how your meatball soup turned out or ask questions in the comments, I would love to hear your version.

Cheesy Italian Meatball Soup
Creamy meatball soup with pasta and cheese. Easy Italian meatball soup recipe full of flavor and simple steps for cozy meals.
Ingredients
- FOR THE MEATBALLS
- 1 lb (450 g) ground beef or beef and pork mix
- 1/3 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 egg
- 2 cloves garlic, minced
- 1 tablespoon chopped parsley
- 1 teaspoon Italian seasoning
- Salt and pepper to taste
- FOR THE SOUP
- 1 tablespoon olive oil
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 can (28 oz) crushed tomatoes
- 4 cups chicken or beef broth
- 1 teaspoon Italian seasoning
- 1/2 teaspoon red pepper flakes (optional)
- Salt and pepper to taste
- 1 cup small pasta such as ditalini or mini shells
- FOR THE CHEESY FINISH
- 1 to 1 1/2 cups shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- Fresh basil or parsley for garnish
Instructions
- PREPARE THE MEATBALLS: In a large bowl, combine ground meat, breadcrumbs, Parmesan cheese, egg, garlic, parsley, Italian seasoning, salt, and pepper. Mix gently until just combined to keep the texture tender. Roll into small meatballs about 1 inch in diameter for even cooking.
- BROWN THE MEATBALLS: Heat a large pot over medium heat and add olive oil. Place meatballs in the pot and cook until browned on all sides, turning carefully. The centers do not need to be fully cooked at this stage. Remove and set aside.
- BUILD THE SOUP BASE: In the same pot, add more olive oil if needed. Cook the chopped onion for 3 to 4 minutes until soft. Add garlic and cook for 1 minute until fragrant. Stir in crushed tomatoes and broth, then add Italian seasoning, red pepper flakes if using, salt, and pepper.
- SIMMER THE SOUP: Bring the soup to a gentle boil, then reduce heat to a simmer. Return the meatballs to the pot and cook for 15 minutes to develop flavor and finish cooking the meat.
- COOK THE PASTA: Add the pasta and cook according to package directions, about 8 to 10 minutes. Stir occasionally to prevent sticking and ensure even cooking.
- ADD THE CHEESE: Reduce heat to low and stir in mozzarella and Parmesan cheese. Mix gently until melted and incorporated, creating a creamy texture throughout the soup.
- SERVE THE SOUP: Ladle into bowls and top with fresh basil or parsley and extra cheese if desired. Serve hot for best texture and flavor.
Notes
For a thicker consistency, reduce the broth slightly or add extra cheese.
Small pasta works best for balanced bites with meatballs.
Store leftovers in the refrigerator for up to 3 days; add extra broth when reheating as pasta will absorb liquid.
Nutrition Information
Yield
6Serving Size
1Amount Per Serving Calories 531Total Fat 27gSaturated Fat 11gUnsaturated Fat 16gCholesterol 126mgSodium 1322mgCarbohydrates 32gFiber 3gSugar 3gProtein 38g
