This Meatball Tortellini Soup is an easy, hearty meal that comes together without fuss. It features a rich tomato broth, tender Italian meatballs, cheesy tortellini, and plenty of fresh spinach for color and nutrition. Ready in under an hour, it’s perfect for busy weeknights or a cozy weekend dinner.

Tortellini and Meatball Soup
This soup really delivers: small, flavorful meatballs, pillowy tortellini, aromatic garlic and herbs, and an umami boost from a Parmigiano rind simmered in the pot. Browning the meatballs before simmering adds depth of flavor, and adding the tortellini near the end prevents it from overcooking. Fresh spinach wilts just enough to blend into the broth, while fresh basil and grated Parmigiano finish the dish with brightness and richness.
You can use homemade or store-bought meatballs depending on your time and taste. If you prefer not to pan-fry, baked meatballs work fine; just brown them first if possible for extra texture. Spinach-and-cheese tortellini pairs especially well, but any filled tortellini will do.
Why You’ll Love This Dish
- One-Pot Meal – Protein, vegetables, and pasta cooked together for easy cleanup.
- Hearty and Filling – A satisfying combination of meat, cheese, and pasta.
- Family-Friendly – Mild, comforting flavors that appeal to kids and adults alike.
- Great for Leftovers – Flavors deepen after resting; reheat without adding more tortellini.
- Fast for the Flavor – Big taste in around an hour.
Serve with a simple marinara or a crusty loaf for soaking up the broth.

Recipe Shopping List
Here is a quick shopping list so you can check what you already have. Exact quantities are listed in the recipe card below.
- Italian meatballs (homemade or store-bought)
- Onion – for the soup base
- Garlic – builds the flavor
- Dried oregano and dried basil – classic Italian aromatics
- Red pepper flakes (optional) – for a touch of heat
- Diced tomatoes and tomato sauce – form the tomato broth
- Bay leaves – for background flavor while simmering
- Chicken stock (or beef/vegetable stock)
- Olive oil – for sautéing and browning
- Parmigiano Reggiano rind – optional, adds depth and umami
- Tortellini – spinach-and-cheese works best
- Fresh spinach – wilts into the hot broth
- Fresh basil and grated Parmigiano Reggiano – for finishing
If you like, pair this soup with a bowl of ramen on another night for variety.

How To Make This Recipe (Overview)
This overview covers the main steps so you know what to expect before you start. Full instructions with ingredient amounts are provided in the recipe card below.
- Brown the meatballs: Heat oil in a large pot over medium-high and brown the meatballs on all sides, then remove them to rest.
- Sauté aromatics: Add more oil if needed, then cook chopped onion and garlic until softened. Stir in dried oregano, dried basil, and red pepper flakes and cook briefly to bloom the spices.
- Build the broth: Add diced tomatoes, tomato sauce, bay leaves, chicken stock, and the Parmigiano rind. Bring to a boil, then reduce to a simmer and let the flavors meld for about 20 minutes.
- Add meatballs and pasta: Return the meatballs to the pot, then stir in tortellini and spinach and simmer until the pasta is al dente and the spinach is wilted.
- Finish and serve: Stir in fresh basil and grated Parmigiano, remove bay leaves and rind, and serve hot.

FAQ
You can use boxed or freshly made broths. Chicken stock is recommended for a balanced, savory base, but beef or vegetable stock will also work well. Low-sodium options give you better control of the final seasoning.
A jarred pasta sauce that you already like is fine and keeps things simple—choose one with a robust garlic-and-herb profile if possible. If you prefer more depth, simmer the sauce with sautéed onions and herbs to concentrate the flavor before adding stock.
Either homemade or store-bought meatballs are fine. Beef, pork, or a combination suits this soup. Pre-made frozen meatballs are a time-saving option; just brown them briefly before adding to the broth if you can.
Fresh tortellini cooks quickly and has the best texture in soup, but frozen tortellini can be used if that’s what you have. Follow package cooking times and add the pasta toward the end to avoid overcooking.
Fresh spinach is preferred for texture and flavor. If you must use frozen, thaw and drain it thoroughly to avoid watering down the broth.
Yes, this soup freezes well but omit the tortellini before freezing. Cooked pasta can become mushy after freezing and reheating, so add fresh tortellini when you reheat the thawed soup.
More hearty soup recipes make great weeknight dinners.

Serve This With…
These classic sides pair nicely with spinach tortellini meatball soup:
- Garlic bread or breadsticks
- A simple Caesar or green salad
- A light vinaigrette-dressed side salad

Tortellini Soup with Meatballs and Spinach
A comforting, family-friendly soup loaded with meatballs, tomato broth, cheese-filled tortellini, and fresh spinach. Easy to make and ideal for weeknight dinners.
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes
Ingredients
- 2 pounds Italian meatballs (homemade or store-bought)
- 1 large onion, chopped
- 2 tablespoons minced garlic
- 2 teaspoons dried oregano
- 1 ½ teaspoons dried basil
- ½ teaspoon red pepper flakes (optional)
- 28-ounce can diced tomatoes
- 16 ounces tomato sauce
- 2 bay leaves
- 8 cups chicken stock
- 3 tablespoons olive oil
- Parmigiano Reggiano rind (optional)
- 1 package tortellini (spinach and cheese-filled is ideal)
- Fresh spinach (as much as you like)
- ½ cup fresh chopped basil
- ½ cup grated Parmigiano Reggiano
Instructions
- Heat 2–3 tablespoons of olive oil in a large stockpot over medium-high heat. Add the meatballs and brown them on all sides. Remove the meatballs and set aside.
- Add a touch more oil if needed, then add the chopped onion and garlic. Reduce heat to medium and cook until the onion is soft, about 5–7 minutes. Stir in oregano, basil, and red pepper flakes and cook 1–2 minutes to release their aroma.
- Pour in the diced tomatoes, tomato sauce, bay leaves, and chicken stock. Add the Parmigiano rind if using. Bring the pot to a simmer, then reduce heat and simmer gently for about 20 minutes to allow flavors to meld.
- Return the browned meatballs to the pot. Carefully stir in the tortellini and spinach and simmer until the tortellini is cooked through (follow package directions for timing) and the spinach is wilted.
- Remove bay leaves and the cheese rind. Stir in fresh basil and grated Parmigiano. Taste and adjust seasoning with salt and pepper as needed. Serve hot.
Nutrition Information (per serving)
Calories: 560 • Total Fat: 36g • Saturated Fat: 12g • Trans Fat: 1g • Unsaturated Fat: 22g • Cholesterol: 92mg • Sodium: 1672mg • Carbohydrates: 33g • Fiber: 6g • Sugar: 13g • Protein: 28g
Nutrition data are estimates. For medical dietary needs, consult a trusted source.