There’s something magical about a simmering pot of Meatball Tortellini Soup on a chilly evening. Juicy beef and pork meatballs gently nestle with cheese-filled tortellini in a fragrant tomato and herb broth, while bright spinach and garlic swirl through each spoonful. This cozy, satisfying soup is perfect for dinner and invites you to savor every comforting bite.
Key Ingredients
Before you dive in, gather these essentials to build layers of flavor:
- 1 lb (450 g) ground beef (80–90% lean) or a mix of beef and pork: The juicy base for tender, flavorful meatballs.
- 1/3 cup fine breadcrumbs: Binds the meatballs and keeps them light.
- 1/4 cup grated Parmesan cheese: Adds savory depth to both meatballs and broth.
- 1 large egg: Helps hold the meatball mixture together.
- 2 cloves garlic, minced: Infuses aromatic garlic notes throughout.
- 2 tbsp finely chopped fresh parsley (or 1 tbsp dried): Brightens the meatball mix with herby freshness.
- 1/2 tsp dried oregano: Brings a classic Italian herb touch.
- 1/2 tsp onion powder: Adds mellow onion flavor to meatballs.
- 3/4 tsp fine sea salt: Seasons the meatballs and broth perfectly.
- 1/2 tsp freshly ground black pepper: Provides a gentle kick of spice.
- 1–2 tbsp milk (only if mixture feels too dry): Ensures meatballs stay moist.
- 1–2 tbsp olive oil (for browning meatballs, optional if baking): For that delicious golden crust.
- 2 tbsp olive oil: Base for sautéing vegetables in the soup.
- 1 medium yellow onion, finely diced: Builds sweet, savory depth in the broth.
- 2 medium carrots, peeled and diced: Adds natural sweetness and color.
- 2 celery stalks, diced: Lends aromatic crunch to the soup base.
- 3–4 cloves garlic, minced: Intensifies the garlic-forward flavor.
- 1/2 tsp dried thyme: Subtle earthiness in every spoonful.
- 1 tsp dried Italian seasoning (or a mix of basil, oregano, and rosemary): A classic herb blend for Italian flair.
- 1/4 tsp red pepper flakes (optional, for a light heat): A hint of warmth if you like spice.
- 6 cups (1.4 L) low-sodium chicken broth or vegetable broth: The flavorful liquid foundation.
- 1 can (14.5 oz / 400 g) diced tomatoes, with juices: Adds bright tomato tang and body.
- 1 bay leaf: Imparts a subtle aromatic complexity.
- 9–12 oz (250–340 g) refrigerated cheese tortellini (or frozen; adjust cooking time): Creamy cheese pockets that make each bite special.
- 2 cups fresh baby spinach, lightly packed: Fresh greens that wilt beautifully into the hot soup.
- 1/3 cup grated Parmesan cheese (for the soup and serving): Finishing touch of nutty, salty flavor.
- Salt, to taste: Adjusts seasoning to your preference.
- Freshly ground black pepper, to taste: Final seasoning layer.
- 2–3 tbsp chopped fresh parsley or basil, for garnish: Bright, fresh garnish to finish.
- 1/2 cup dry white wine to deglaze after sautéing vegetables (optional): Adds depth and acidity.
- 1 small zucchini, diced, for extra vegetables: Boosts veggie content and texture.
- 1/3–1/2 cup heavy cream or half-and-half, stirred in at the end for a creamy version: Transforms the soup into a richer, velvety finish.
How To Make Meatball Tortellini Soup
Let’s bring everything together in a warm, bubbling pot. You’ll form and brown or bake tender meatballs, build a savory tomato-herb broth, then simmer those little orbs until juicy. Finally, you’ll stir in cheese tortellini and fresh greens, finishing with Parmesan and herbs for a bowl of pure comfort.
1. Prepare the meatball mixture: In a large bowl, combine ground beef (or beef/pork mix), breadcrumbs, Parmesan, egg, minced garlic, parsley, oregano, onion powder, salt, and pepper. Gently mix just until everything holds—avoid overworking to keep meatballs tender. If dry, add 1–2 tbsp milk and mix lightly.
2. Shape the meatballs: Line a tray with parchment. Use a small scoop or teaspoon to portion ¾–1″ balls (about 25–35). Roll gently between your palms for smooth, even spheres and place them on the tray.
3. Brown or bake the meatballs:
- Pan-brown: Heat 1–2 tbsp olive oil in a large pot over medium-high. Add meatballs without crowding, sear 2–3 minutes per side until golden, then transfer to a plate—reserve pan juices.
- Oven-bake: Preheat to 400°F (200°C). Place meatballs on a parchment-lined sheet and bake 12–15 minutes until lightly browned. Set aside.
4. Start the soup base: In the same pot (or add 2 tbsp olive oil), sauté onion, carrots, and celery over medium heat for 6–8 minutes until onions are translucent. Add garlic, thyme, Italian seasoning, and red pepper flakes, cooking 30–60 seconds until fragrant.
5. Deglaze and build the broth: Pour in wine (if using), scrape up browned bits, and simmer 2–3 minutes. Add broth, diced tomatoes with juices, bay leaf, and a pinch of salt and pepper. Bring to a gentle boil.
6. Simmer with meatballs: Reduce heat to a gentle simmer, add meatballs and any juices, partially cover, and cook 15–20 minutes until meatballs are cooked and vegetables tender. Taste and adjust seasoning.
7. Cook the tortellini: Raise heat to a low boil, add tortellini, and stir gently to prevent sticking. Cook per package instructions (3–7 minutes refrigerated, 8–10 minutes frozen) until tender and floating.
8. Add greens and optional cream: Lower heat, stir in spinach for 1–2 minutes until wilted. For a creamy version, gradually add heavy cream or half-and-half, warming 1–2 minutes without boiling.
9. Finish with cheese and herbs: Turn off heat, remove bay leaf, stir in 2–3 tbsp Parmesan for extra richness, then taste and tweak salt, pepper, or flakes.
10. Ladle and serve: Portion the soup into bowls, top with more Parmesan and a sprinkle of parsley or basil.
Serving Suggestions
This Meatball Tortellini Soup shines when you add a few complementary sides or toppings. Here are some ideas to elevate your cozy bowl:
- Crusty garlic bread: Toast slices brushed with garlic butter until golden for soaking up every drop.
- Simple green salad: Toss mixed greens with a light vinaigrette to balance the richness.
- Grated extra Parmesan: Offer a small dish of cheese so everyone can sprinkle more on top.
- Red pepper flake drizzle: Provide a pinch of heat at the table for spice lovers.
Tips For Perfect Meatball Tortellini Soup
A few insider tricks will help you serve up this soup flawlessly every time. Whether you’re aiming for extra veggies or planning ahead, these friendly tips have you covered:
- For lighter meatballs, use a mix of ground turkey and chicken and add an extra tablespoon of olive oil to the mixture.
- You can cook the tortellini separately in salted water and add to each bowl when serving to prevent them from over-softening in leftovers.
- Leftovers keep well in the refrigerator for up to 3 days; store the soup cooled in an airtight container.
- This soup freezes best without the tortellini; freeze the meatball-vegetable broth, then add freshly cooked tortellini when reheating.
- For extra vegetables, add diced zucchini or a handful of chopped kale along with the carrots and celery.
How To Store It
Saving your Meatball Tortellini Soup for later is easy when you follow a few simple storage methods. Proper storage preserves flavor, texture, and freshness so you can enjoy every spoonful again:
- Refrigerate in an airtight container: Cool the soup completely before sealing and keep in the fridge up to 3 days.
- Freeze without tortellini: Remove the tortellini before freezing to prevent mushiness; store broth and meatballs for up to 3 months.
- Store pasta separately: Cook tortellini ahead of time, cool, and pack in its own container to keep it al dente.
- Use freezer-safe bags: Portion soup into flat freezer bags for quick thawing and space-saving storage.
Frequently Asked Questions
Let’s clear up some common curiosities so your soup turns out great every time:
- How can I ensure my meatballs stay tender and not become dense?
To keep the meatballs tender, use 80–90% lean ground beef or a beef-and-pork blend, and mix the ingredients gently—combine the meat, breadcrumbs, Parmesan, egg, garlic, herbs, and seasonings just until they hold together. Avoid overmixing, which can make meatballs tough. If the mixture feels too dry, add 1–2 tablespoons of milk and mix lightly. Shape them into small ¾–1-inch balls so they cook quickly and evenly.
- What’s the best way to prevent the tortellini from becoming mushy when reheating leftovers?
For leftovers, cook the tortellini separately in salted water and store them apart from the soup. When reheating, heat your soup base and meatballs until hot, then add freshly cooked tortellini to each bowl. This ensures the pasta stays al dente and avoids over-softening during storage or reheating.
- Can I freeze this soup, and if so, how do I avoid a watery or grainy texture?
Yes, you can freeze the soup base without the tortellini. Cool the soup completely, then transfer it (with meatballs) to an airtight freezer-safe container. Leave out the spinach and tortellini. When ready to eat, thaw in the refrigerator overnight, reheat gently on the stove, then stir in fresh spinach until wilted and cook fresh tortellini separately before adding to bowls.
- How do I make a creamy version of this soup without it curdling?
For a creamy finish, stir in ⅓–½ cup of heavy cream or half-and-half at the very end over low heat. Ensure the soup is not at a full boil—gentle warming prevents curdling. After adding cream, cook for just 1–2 minutes until heated through, then remove from heat and finish with Parmesan and fresh herbs.
- Are there any easy substitutions if I don’t have fresh spinach or certain seasonings?
If you lack fresh spinach, use baby kale or chopped Swiss chard, adding it at the same step and cooking until wilted. For fresh parsley, dried parsley (1 tablespoon) works fine. If you don’t have Italian seasoning, combine dried basil, oregano, and rosemary to taste. You can also substitute one can of diced tomatoes with a jar of crushed tomatoes for a smoother broth.
- How can I prepare parts of this recipe in advance to save time on a busy day?
You can form and bake the meatballs ahead of time—store them in the fridge for up to 24 hours. Chop your vegetables and mince garlic the day before, keeping them in airtight containers. The next day, sauté the veggies, deglaze, and build the broth, then add the pre-baked meatballs. This approach cuts active prep time down to about 20 minutes.
What Makes This Special
This Meatball Tortellini Soup hits all the cozy comfort notes—tender, homemade meatballs, cheese-stuffed tortellini, vibrant spinach, and a rich tomato-herb broth that warms you from the inside out. It’s so simple yet so satisfying that you’ll want to print it off and save it for chilly nights ahead. Give it a try and let me know in the comments how it turns out or if you have any questions as you stir up this bowl of goodness!
Meatball Tortellini Soup
Description
Juicy beef and pork meatballs gently simmer with cheese tortellini in a hearty tomato and herb broth. Bright spinach leaves and a hint of garlic swirl through each spoonful, creating a warming, flavorful soup perfect for chilly nights.
Ingredients
Instructions
-
Prepare the meatball mixture:
-
- In a large bowl, combine the ground meat, breadcrumbs, Parmesan, egg, minced garlic, parsley, oregano, onion powder, salt, and pepper.
-
- Mix gently with clean hands or a fork until everything is just combined. Do not overmix or the meatballs can become dense.
-
- If the mixture seems very dry or crumbly, add 1–2 tbsp milk to help it bind; mix again lightly.
-
Shape the meatballs:
-
- Line a plate or tray with parchment paper.
-
- Using a small cookie scoop or a teaspoon, portion the meat into small meatballs about 3/4–1 inch (2–2.5 cm) in diameter. This size lets them cook quickly and fit nicely on a spoon.
-
- Roll gently between your palms to form smooth balls and place them on the prepared tray. You should get about 25–35 small meatballs depending on size.
-
Brown or bake the meatballs:
-
Option A – Pan-brown (adds extra flavor):
-
- Heat 1–2 tbsp olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat.
-
- Add meatballs in a single layer without crowding (work in batches if necessary).
-
- Brown the meatballs for about 2–3 minutes per side until golden all over. They do not need to be fully cooked through at this point; they will finish in the soup.
-
- Transfer browned meatballs to a plate and set aside. Leave any browned bits and some of the fat in the pot for flavor.
-
Option B – Oven-bake (hands-off):
-
- Preheat oven to 400°F (200°C).
-
- Place meatballs on a parchment-lined baking sheet.
-
- Bake for 12–15 minutes, or until lightly browned and almost cooked through.
-
- Set aside while you start the soup in a separate pot with 2 tbsp olive oil.
-
Start the soup base:
-
- If you browned the meatballs in the pot, use the same pot. If you baked them, heat 2 tbsp olive oil in a large pot over medium heat.
-
- Add diced onion, carrots, and celery. Sauté for 6–8 minutes, stirring occasionally, until onions are translucent and vegetables begin to soften.
-
- Add minced garlic, dried thyme, Italian seasoning, and red pepper flakes (if using). Cook for 30–60 seconds, stirring constantly, until fragrant but not browned.
-
Deglaze and build the broth:
-
- If using wine, pour it into the pot now. Stir, scraping up any browned bits from the bottom. Let it simmer for 2–3 minutes to reduce slightly.
-
- Add the chicken broth, diced tomatoes with their juices, bay leaf, and a light pinch of salt and pepper.
-
- Stir well and bring to a gentle boil over medium-high heat.
-
Simmer with meatballs:
-
- Once the soup reaches a boil, reduce heat to a gentle simmer.
-
- Carefully add the browned or baked meatballs to the pot, along with any juices that collected on the plate.
-
- Partially cover the pot with a lid and simmer for 15–20 minutes, or until the meatballs are cooked through and the vegetables are tender.
-
- Taste the broth and adjust seasoning with more salt and pepper if needed.
-
Cook the tortellini:
-
- Increase heat slightly to bring the soup back to a low boil.
-
- Add the tortellini to the pot and gently stir to prevent sticking.
-
- Cook according to the package directions, usually 3–7 minutes for refrigerated and 8–10 minutes for frozen, until the tortellini are tender and floating.
-
- Stir occasionally so they cook evenly and do not stick to the bottom.
-
Add greens and optional cream:
-
- Once the tortellini are nearly done, reduce heat to low.
-
- Stir in the spinach and cook for 1–2 minutes, just until wilted.
-
- If making a creamy version, slowly pour in the heavy cream or half-and-half while stirring. Warm through for another 1–2 minutes without letting the soup reach a full boil, which helps prevent curdling.
-
Finish with cheese and herbs:
-
- Turn off the heat and remove the bay leaf.
-
- Stir in about 2–3 tbsp grated Parmesan directly into the soup for extra depth of flavor.
-
- Taste one final time and adjust salt, pepper, or red pepper flakes to preference.
-
- Ladle the soup into bowls and top each serving with more grated Parmesan and a sprinkle of fresh parsley or basil.
-
Serving suggestions:
-
- Serve hot with crusty bread, garlic bread, or a simple green salad.
-
- If the soup thickens as it sits or after refrigeration, you can loosen it with a bit more broth or water when reheating.
Note
- For lighter meatballs, use a mix of ground turkey and chicken and add an extra tablespoon of olive oil to the mixture.
- You can cook the tortellini separately in salted water and add to each bowl when serving to prevent them from over-softening in leftovers.
- Leftovers keep well in the refrigerator for up to 3 days; store the soup cooled in an airtight container.
- This soup freezes best without the tortellini; freeze the meatball-vegetable broth, then add freshly cooked tortellini when reheating.
- For extra vegetables, add diced zucchini or a handful of chopped kale along with the carrots and celery.
