Soups & Stews
This baked ziti soup recipe transforms classic Italian comfort into a hearty, one-dish wonder that combines the best of both worlds—creamy pasta layers and rich tomato broth.
The secret lies in balancing tender pasta with a velvety sauce that soaks up every drop of flavor while baking, creating a dish that’s both satisfying and surprisingly easy to prepare. Whether you're feeding a family or craving a cozy solo meal, this recipe delivers restaurant-quality results without the fuss.
The beauty of this dish is its versatility—you can keep it traditional with ground beef or make it vegetarian with mushrooms and spinach. The pasta absorbs the tomato broth as it bakes, turning into a melt-in-your-mouth texture, while the top layer of melted cheese becomes a golden, crispy crust.
It’s the kind of meal that feels indulgent but still fits into a weeknight routine, thanks to a 30-minute prep and 25-minute bake.
What sets this recipe apart is the harmony of textures: al dente pasta, tender vegetables, and a sauce that’s rich yet light enough to let the flavors shine. The slow baking process ensures the pasta doesn’t turn mushy, while the cheese on top adds a satisfying crunch.
Every spoonful is a balance of creamy, cheesy, and tangy—perfect for dipping crusty bread or serving alongside a simple salad.
For those with dietary preferences, swapping regular pasta for gluten-free or adding extra veggies keeps the dish inclusive without sacrificing flavor. The best part? Leftovers reheat beautifully, making it an ideal meal for busy weeks. Let’s get started on creating this comforting, cheesy masterpiece.
Ingredients for baked ziti soup
Sixteen ingredients for a dish that melts into pure comfort—creamy, cheesy, and packed with Italian soul.
| Ingredient | Amount | Notes |
|---|---|---|
| Ziti Pasta 🍝 | 1 ½ lb | Medium or short cut preferred |
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio for flavor |
| Tomato Sauce 🍅 | 2 cups | High-quality jarred or homemade |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Mozzarella Cheese 🧀 | 2 cups | Shredded, low-moisture preferred |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated for best flavor |
| Garlic Cloves 🧄 | 6 cloves | Minced for even distribution |
| Onion 🧅 | 1 whole | Medium, diced small |
| Carrots 🥕 | 3 medium | Diced, about 1 cup total |
| Celery Stalks 🥬 | 3 stalks | Diced, about 1 cup total |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Italian Seasoning 🌿 | 1 tbsp | Or mix of dried herbs |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The pasta is non-negotiable here—De Cecco or Barilla are my go-tos for that perfect al dente texture. Grab the medium or short cut so it holds up during baking. For the beef, 80/20 fat ratio is key—it keeps the sauce rich and flavorful. If you're vegetarian, swap in mushrooms and spinach for the beef. The tomato sauce? Rao's or Muir Glen are solid jarred options, but homemade is even better if you've got the time. Look for San Marzano tomatoes when making your own—they're sweeter and more flavorful.
No heavy cream? Half-and-half or coconut cream works in a pinch, though the texture will be slightly lighter. The cheese is where this dish shines—low-moisture mozzarella melts beautifully, while Parmigiano-Reggiano adds that umami punch. Freshly grated is a must, but if you're in a hurry, pre-grated with a little cornstarch works okay. The Italian seasoning can be swapped for 1 tsp dried basil, 1 tsp dried oregano, and ½ tsp dried thyme if you don't have it on hand. For the veggies, baby carrots and celery hearts save chopping time, and they're just as delicious.
This reheats like a dream—actually tastes better the next day as the flavors meld. Store leftovers in an airtight container for up to 4 days, or freeze for 3 months. I like to portion it into individual containers so I can grab a serving straight from the freezer. The cheese on top gets crispy when reheated, so add a little extra before baking if you love that texture. Serve with a side salad or crusty bread for dipping—trust me, you'll want it.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one dish—no extra bowls, no messy transfers. Just toss the cooked ziti, beef, and sauce into a baking dish, top it with cream and cheese, and let the oven do the rest. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: Between us, most baked pasta leftovers turn into sad, dry lumps. Not this. The cream keeps it creamy, and it reheats like it just came out of the oven. I’ve had it for lunch three days in a row—no complaints.
- Budget-Friendly Feast: Ground beef and ziti stretch for a crowd, and the cheese stretches even further when baked. I’ve fed six people for under $15, and everyone leaves happy. (My daughter picks out the last mozzarella slice, but still asks for seconds.)
Step-by-step instructions for baked ziti soup
Here's how to transform simple ingredients into a hearty, cheesy pasta dish that melts in your mouth.
Brown the Ground Beef and Sauté the Vegetables
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 1.5 pounds ground beef and cook, breaking it apart with a wooden spoon, until it's deep brown and no longer pink in the center—about 6-8 minutes. This browning creates deep flavor, so don't rush it.
Once the beef is cooked, use a slotted spoon to transfer it to a plate, leaving the fat in the pot. In the same pot, add the 1 whole onion, 3 medium carrots, and 3 celery stalks, all diced small. Cook for 5-6 minutes until the vegetables soften slightly and become fragrant. Add the 6 cloves minced garlic and cook for another 30 seconds until the aroma fills your kitchen.
Build the Rich Tomato Broth Base
Pour in the 2 cups tomato sauce and stir to combine with the vegetables. Let it simmer for 3-4 minutes until the sauce thickens slightly and coats the vegetables. Add the 2 cups chicken broth, 1 tablespoon Italian seasoning, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, stirring well to incorporate. The broth should be bubbling gently but not boiling vigorously.
Return the cooked ground beef to the pot and stir to combine everything. This step ensures the beef reabsorbs some of the flavorful juices, making every bite more delicious. Let the mixture simmer for 5 minutes to allow the flavors to meld together. You're building the foundation for your soup, so don't skip this step.
Cook the Ziti Pasta Al Dente
Add the 1.5 pounds ziti pasta to the pot and stir gently to coat it with the tomato-broth mixture. The pasta should be mostly submerged, but if it's not, add ½ cup water to the pot. Bring the mixture to a gentle boil, then reduce heat to medium-low and cook for 12-15 minutes, stirring occasionally.
You want the pasta to be al dente—firm to the bite but fully cooked. Test a piece by tasting it; it should be tender but still have a slight resistance. If the mixture looks too dry, add ¼ cup water and let it simmer for another 2-3 minutes. The pasta should be swimming in a flavorful broth, not dry or mushy.
Add Cream and Cheese for Maximum Cheesiness
Reduce the heat to low and stir in the 1 cup heavy cream. Let it simmer for 2 minutes to warm through and slightly thicken the soup. Next, add 1 cup of the mozzarella cheese and ½ cup of the parmesan cheese, stirring until the cheese melts and creates a creamy, velvety texture. If the mixture looks too thick, add ¼ cup water or chicken broth to loosen it.
Finally, fold in the remaining 1 cup mozzarella cheese and ¼ cup parmesan cheese. The cheese should melt into the soup, creating a luscious, cheesy coating on every strand of pasta. Taste and adjust the seasoning with more salt or black pepper if needed. Real talk: this is the moment where the soup transforms from good to incredible.
Bake Until Bubbly and Golden
Transfer the entire pot to a 400°F preheated oven and bake for 15-20 minutes. The soup should bubble and rise slightly, with the top forming a golden, cheesy crust. This baking step adds a restaurant-quality finish, creating a crispy top while keeping the rest of the soup creamy and warm.
Keep an eye on it—if the top starts to brown too quickly, tent it loosely with aluminum foil. Once the soup is bubbly and the top is golden brown, remove it from the oven. Let it rest for 5 minutes before serving to allow the flavors to settle. Ladle into bowls and enjoy immediately while it's piping hot!
Pro Tips For Making Baked Ziti Soup
- Boil Ziti Al Dente: The soup will thicken as it bakes, so cook the pasta just shy of package instructions—about 1-2 minutes less than usual. Toss it with a little olive oil right after draining so it doesn’t stick together like glue when mixed with the sauce.
- Brown Beef Properly: I learned this the hard way—rushing the beef means mushy texture later. Cook the ground beef until it’s fully browned (no pink) and broken into tiny crumbles with a wooden spoon. This adds flavor and prevents a greasy, watery soup.
- Mix Cream Last: Adding heavy cream too early makes the sauce split or turn grainy when baking. Stir it in only after the ziti and sauce are combined in the pot—right before transferring to the baking dish. This keeps the richness smooth and creamy.
- Use Shredded Mozzarella: Pre-shredded cheese has anti-caking agents that make it less melty. Buy a block of fresh mozzarella, shred it yourself, and pat it dry with paper towels before adding it to the soup. The result? A golden, bubbly crust that actually tastes like cheese.
Serving suggestions for leftovers
Crusty Bread Pairing
Nothing beats this soup with a warm, crusty loaf for dipping—think sourdough or ciabatta from your local bakery. I love Eataly’s Italian breads or Bread Ahead frozen dough that you bake at home.
The crispy crust soaks up the cheesy broth perfectly, and the chewiness contrasts beautifully with the creamy pasta. For extra flavor, brush the bread with garlic-infused olive oil before baking. 🥖
Simple Side Salad
A bright arugula salad with a lemon vinaigrette cuts through the richness of the soup. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp lemon juice, 1 tsp Dijon mustard, and a pinch of salt and pepper.
Add ¼ cup shaved Parmesan and ½ cup toasted pine nuts for crunch. The peppery greens and tangy dressing balance the hearty soup beautifully.
Garlic Breadsticks
For a crowd-pleaser, serve homemade garlic breadsticks alongside the soup. Mix 2 cups all-purpose flour, 1 packet active dry yeast, 1 tsp salt, and 1 tsp Italian seasoning with 1 cup warm water and 2 tbsp olive oil.
Roll into sticks, brush with melted butter, sprinkle with garlic powder and parsley, then bake at 375°F for 12-15 minutes. The buttery, garlicky flavor pairs perfectly with every spoonful of soup. 🧄
Roasted Vegetable Toppings
Add freshness and texture with roasted cherry tomatoes or sautéed mushrooms. Toss 1 pint cherry tomatoes with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper, then roast at 400°F for 15 minutes.
Alternatively, sauté 8 oz sliced mushrooms in 1 tbsp butter with 2 minced garlic cloves until golden. Sprinkle over the soup just before serving for a pop of color and flavor.
White Wine or Sparkling Water
A crisp Italian white wine like Pinot Grigio or Vermentino complements the tomato and cheese flavors without overpowering them. For a non-alcoholic option, serve sparkling water with lemon slices—the bubbles cleanse your palate between bites.
Avoid heavy reds or sweet wines, as they can clash with the dish’s savory, cheesy profile. 🍷
Extra Cheese Bar
Set out a small cheese station with Parmigiano-Reggiano, pecorino, and mozzarella for guests to sprinkle on their own bowls. Include a grater and a small bowl of hot water to soften any hard cheeses.
A sprinkle of fresh basil or red pepper flakes adds a personal touch and lets everyone customize their soup to their taste. 🧀
Nutrition facts
Frequently asked questions
Can I make this baked ziti soup vegetarian?
Swap the ground beef for 16 oz mushrooms (cremini or portobello) or 1 lb lentils for protein. Sauté the mushrooms with garlic and onions until golden, then proceed with the recipe as written. For extra richness, add ½ cup ricotta cheese when mixing in the heavy cream. The texture stays hearty while keeping it fully plant-based.
Why does my baked ziti soup get watery after baking?
This usually happens when the pasta overcooks and releases too much starch into the broth. To fix it, cook the ziti pasta 1 minute less than package instructions (aim for al dente) and reduce the chicken broth by ½ cup. If it's still too thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water before baking. The baking process will thicken it further.
Can I prepare this ahead of time?
Yes! Assemble the soup up to 24 hours ahead and refrigerate uncovered. Before baking, let it sit at room temperature for 30 minutes, then cover tightly with foil and bake at 375°F for 25-30 minutes (add 10 minutes if frozen). For freezing, bake the soup in a dish, let it cool completely, then wrap tightly in plastic wrap and foil. Reheat in the oven at 350°F for 30 minutes until bubbly.
What's the best way to reheat leftovers?
For the creamiest results, transfer portions to microwave-safe bowls and cover with a damp paper towel. Heat on medium power for 2-3 minutes, stirring halfway. Add 1-2 tablespoons milk or broth if it looks dry. For oven reheating, cover with foil and bake at 350°F for 20-25 minutes until heated through. Avoid boiling to prevent a rubbery texture.
Can I use a different type of pasta?
Ziti works best because its shape holds up well during baking, but you can substitute penne, rigatoni, or fettuccine. Avoid delicate pastas like angel hair—they'll turn mushy. For gluten-free options, use brown rice or chickpea pasta (they may need 10-15 minutes extra cooking time). Always cook them al dente before baking.
