Creamy Italian Meatball Soup with Orzo

Servings: 6 Total Time: 35 mins Difficulty: Beginner
Creamy Italian Meatball Soup with Orzo
pinit View Gallery 2 photos

This Creamy Italian Meatball Soup is loaded with tender meatballs, orzo, tomatoes, spinach, and Parmesan in a creamy Italian-seasoned broth. It’s cozy, filling, and comes together in about 35 minutes using frozen meatballs to keep things EASY.

I love a homemade soup, but I also don’t think we need to make homemade meatballs on a random Tuesday night just to prove something. 😂 A bag of frozen meatballs makes this one so simple, and once everything simmers together, there is plenty of flavor in the broth.

Serve it with some crusty bread and dinner is done!

Why You’ll Love This Recipe

This is one of those soups that feels like you did a lot more work than you actually did.

  • Frozen meatballs save a ton of prep time.
  • Everything cooks in one pot.
  • Orzo makes the broth extra cozy and creamy.
  • It’s ready in about 35 minutes.
  • You get your protein, pasta, and veggies all in one bowl.
  • It’s made with easy-to-find ingredients.

Ingredients

  • 1 (24–26 oz) bag frozen homestyle meatballs
  • 1 tbsp olive oil
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 1 (14.5 oz) can diced tomatoes, undrained
  • 4 cups chicken broth
  • 1 cup heavy cream
  • ¾ cup uncooked orzo
  • 3 cups baby spinach
  • ½ cup grated Parmesan cheese
  • 1 tsp Italian seasoning
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp salt, or to taste
  • ¼ tsp black pepper
  • Crushed red pepper flakes, optional

How to Make Creamy Italian Meatball Soup

1. Sauté the onion and garlic

Heat the olive oil in a large pot or Dutch oven over medium heat.

Add the diced onion and cook for about 3–4 minutes, until it begins to soften.

Add the minced garlic and cook for another 30 seconds.

2. Build the soup

Add the diced tomatoes with their juices, chicken broth, Italian seasoning, garlic powder, onion powder, salt, and black pepper.

Stir everything together.

3. Add the meatballs

Add the frozen meatballs directly to the pot. There’s no need to thaw them first.

Bring the soup to a gentle boil, then reduce the heat and simmer for about 10 minutes.

4. Cook the orzo

Stir ¾ cup uncooked orzo into the soup.

Continue simmering for approximately 8–10 minutes, or according to the package directions, until the orzo is tender.

Make sure you stir it fairly often. Orzo LOVES finding the bottom of the pot and staying there. 😂

5. Make it creamy

Once the orzo is tender and the meatballs are heated through, reduce the heat to low.

Stir in the heavy cream and grated Parmesan.

Keep the soup over low heat and avoid bringing it to a hard boil after adding the cream.

6. Add the spinach

Stir in the baby spinach and cook for another 1–2 minutes, just until it wilts.

Taste and add additional salt and pepper if needed.

Serve with extra Parmesan and crushed red pepper flakes if you like a little heat.

Taylor’s Tips

You don’t have to thaw the meatballs. I put mine straight into the soup from frozen. Just make sure they’re completely heated through according to the package directions before serving.

Stir the orzo! Especially once it starts getting tender. Because it’s so small, it can easily settle on the bottom of the pot.

Don’t boil the heavy cream. Once you add the cream and Parmesan, keep your heat low so the broth stays smooth and creamy.

Have extra broth handy. Orzo is basically a tiny delicious sponge. 😂 It will continue absorbing liquid as the soup sits, so don’t be surprised if your leftovers are much thicker the next day.

Spinach is optional. I love the color it adds and it’s an easy way to get a vegetable into dinner, but the soup will still work without it.

Can I Use a Different Pasta?

Absolutely. I used orzo, but you could substitute another small pasta such as ditalini, small shells, or elbow macaroni.

Cooking times will vary depending on the pasta you use, so follow the package directions and cook until tender.

Can I Use Homemade Meatballs?

Yes! If you already have homemade meatballs, they’d be great in this soup.

Just make sure they’re fully cooked before serving. The frozen homestyle meatballs are simply my favorite shortcut for keeping this an easy weeknight dinner.

Can I Make This Soup Ahead of Time?

You can, but there’s one thing to know: the orzo will keep absorbing the broth.

If you’re specifically making the soup ahead of time, you could cook the orzo separately and add it to each bowl when serving.

For a regular weeknight dinner, though, I wouldn’t bother dirtying another pot. 😂 Just add a little extra broth when reheating leftovers.

How to Store and Reheat

Store leftover creamy Italian meatball soup in an airtight container in the refrigerator for up to 3–4 days.

The soup will get considerably thicker in the refrigerator as the orzo absorbs the broth.

When reheating, add chicken broth a little at a time until the soup reaches the consistency you like.

Creamy Italian Meatball Soup with Orzo

Difficulty: Beginner Prep Time 10 mins Cook Time 25 mins Total Time 35 mins
Servings: 6
Best Season: Suitable throughout the year

Description

This creamy Italian meatball soup is loaded with meatballs, tender orzo, tomatoes and spinach in an easy Parmesan cream broth.

Ingredients

Cooking Mode Disabled

Instructions

  1. Heat olive oil in a large pot over medium heat. Add onion and cook for 3–4 minutes.
  2. Add garlic and cook for 30 seconds.
  3. Stir in diced tomatoes, chicken broth, Italian seasoning, garlic powder, onion powder, salt, and pepper.
  4. Add frozen meatballs. Bring to a gentle boil, reduce heat, and simmer for 10 minutes.
  5. Stir in orzo and simmer for approximately 8–10 minutes, stirring frequently, until tender.
  6. Make sure the meatballs are heated completely through according to their package directions.
  7. Reduce heat to low. Stir in heavy cream and Parmesan.
  8. Add spinach and cook for 1–2 minutes, until wilted.
  9. Taste and adjust seasonings as needed. Serve with additional Parmesan if desired.

Note

Tips for the Best Creamy Italian Meatball Soup

You don't have to thaw the meatballs. I put mine straight into the soup from frozen. Just make sure they're completely heated through according to the package directions before serving.

Stir the orzo! Especially once it starts getting tender. Because it's so small, it can easily settle on the bottom of the pot.

Don't boil the heavy cream. Once you add the cream and Parmesan, keep your heat low so the broth stays smooth and creamy.

Have extra broth handy. Orzo is basically a tiny delicious sponge. 😂 It will continue absorbing liquid as the soup sits, so don't be surprised if your leftovers are much thicker the next day.

Spinach is optional. I love the color it adds and it's an easy way to get a vegetable into dinner, but the soup will still work without it.

Keywords: creamy Italian meatball soup, creamy meatball soup, Italian meatball soup, meatball soup with orzo, creamy meatball soup with orzo, Italian meatball soup recipe
Rate this recipe
Did you make this? I’d love to see it!

Made this recipe? Tag @thaugen531 on Instagram so I can see what you made! 🩷

Love this recipe? Save it to Pinterest so you can find it again later!

pinit
Recipe Card powered by WP Delicious
Taylor Food and Lifestyle Blogger

Hi, I’m Taylor-a busy mom of two, food blogger, and the heart behind Budget Friendly Kitchen. I’m passionate about creating simple, affordable meals for families and love spending time in the kitchen, trying new recipes, and making memories with my family.

Leave a Reply

Leave a Reply