Soups & Stews
This beef ravioli soup recipe transforms simple ingredients into a hearty, comforting dish that feels like a warm hug on a chilly day. The secret lies in perfectly browned ground beef and rich tomato broth that envelops cheesy, buttery ravioli—each bite delivers tender pasta pillows swimming in savory, aromatic broth.
I developed this recipe after years of testing, ensuring the ravioli stays al dente while the broth simmers into deep, flavorful perfection.
The beauty of this soup is its balance—bold tomato flavor meets creamy cheese without overpowering the delicate ravioli. You'll start with a simple beef base, then build layers of flavor through slow simmering and aromatic herbs.
The result is a restaurant-quality meal that comes together in under an hour, perfect for weeknight dinners or cozy weekend lunches.
What makes this recipe stand out is the technique: browning the beef thoroughly creates deep, meaty flavor, while simmering the broth just until the ravioli is tender ensures maximum satisfaction.
Garnish with fresh parsley and a sprinkle of Parmesan for that final touch of elegance. Every spoonful delivers that perfect combination of creamy, cheesy ravioli and rich, savory broth.
Whether you're serving a family or meal prepping for the week, this soup adapts beautifully. The flavors deepen overnight, making leftovers even more delicious. Here's how to create this comforting classic in your own kitchen—simple steps for a dish that feels like a masterpiece.
Ingredients for beef ravioli soup
Simple ingredients transform into a restaurant-worthy beef ravioli soup with rich tomato broth and cheesy pillows.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio for flavor |
| Ravioli 🍝 | 1 lb | Cheese-filled, refrigerated or frozen |
| Carrots 🥕 | 2 medium | Peeled and sliced into rounds |
| Celery Stalks 🧅 | 3 whole | Diced into small pieces |
| Yellow Onion 🧅 | 1 large | Diced into small pieces |
| Diced Tomatoes 🍅 | 14 ½ oz | Can (28 oz total, 1 can) |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic flavor |
| Tomato Paste 🍅 | 2 tbsp | For concentrated flavor |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Whole Milk 🥛 | 1 cup | For creaminess |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Olive Oil 🫒 | 2 tbsp | For browning beef |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Basil 🌿 | 1 tsp | Or 1 tbsp fresh if available |
The ground beef is non-negotiable for deep flavor—80/20 fat ratio gives you that rich, meaty taste. Costco or local butchers often have the best prices for larger quantities, but any grocery store carries it. Look for bright red, well-marbled beef—it should feel firm to the touch. The ravioli? Cheese-filled is essential here; frozen works fine, just don’t thaw it before adding to the soup. If you prefer homemade, store-bought dough with ricotta and Parmesan filling does the trick. For the tomatoes, San Marzano in 28-oz cans is ideal—they’re sweeter and less acidic, but regular diced tomatoes work in a pinch.
No beef broth? Chicken broth with 2 tbsp soy sauce mimics that umami depth. Fresh parsley is ideal but dried basil at one-third the amount works if you’re short. The tomato paste can be swapped for 1 extra can of diced tomatoes, though you’ll lose some concentration. For a creamier texture without milk, 1/2 cup heavy cream works beautifully—just reduce the broth slightly to balance. The carrots and celery? Baby carrots or pre-diced celery save time, but whole stalks keep longer in the fridge.
This soup tastes even better the next day—flavors meld beautifully. Store leftovers in airtight containers for up to 5 days or freeze for 3 months. I double the batch and freeze half; it’s perfect for lazy weeknights. The ravioli stays al dente if you reheat gently—low heat with a splash of broth prevents sogginess. Garnish with extra Parmesan and parsley before serving for that restaurant touch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no fancy gadgets, no extra bowls. Brown the ground beef right in the soup base, toss in the chopped veggies, and let the ravioli plump up in the simmering broth. Honestly, I’ve made it on nights when I’m too tired to wash another dish, and it still tastes like I slaved away.
- Meaty Comfort: That ground beef? It’s the star. You brown it first so it gets this deep, savory crust, then it melts into the broth with the carrots and celery, creating a flavor that’s rich but not heavy. The ravioli soak up every last bit—no dry pasta here, just pure, hearty satisfaction.
- Weeknight to Potluck: This soup is my go-to for busy nights, but it also impresses at gatherings. Double the batch, and you’ve got leftovers for lunches or a freezer meal. Between us, I’ve brought it to holiday dinners, and no one ever guesses how little effort it took.
- Budget-Friendly Flex: Ground beef and veggies stretch far, and store-bought ravioli cuts costs without sacrificing taste. I’ll be real: it’s the kind of meal that makes grocery money go further, and the leftovers? Even better the next day—if they last that long.
Step-by-step instructions for beef ravioli soup
This method delivers hearty, restaurant-quality ravioli soup with perfectly tender beef and cheesy pillows.
Brown the Ground Beef
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 1.5 pounds ground beef and break it apart with a wooden spoon, distributing it evenly across the pan. Cook undisturbed for 3-4 minutes until the beef loses its raw color and begins to brown.
Once browned, stir the beef and cook for another 4-5 minutes until all traces of pink disappear. The beef should be fully cooked through with a deep, rich color. This browning step develops deep flavor through the Maillard reaction. Drain any excess fat if needed, leaving about 1 tablespoon in the pot for cooking.
Sauté the Vegetables
Reduce heat to medium and add the diced 1 large yellow onion, 3 whole celery stalks, and 2 medium carrots. Cook for 5-6 minutes, stirring occasionally, until the vegetables begin to soften and develop color. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant.
Next, stir in the 2 tablespoons tomato paste and cook for 1 minute to deepen its flavor. This step builds the base for your rich tomato broth. If the vegetables stick to the bottom, add a splash of beef broth to deglaze and scrape up any browned bits from the pan.
Build the Tomato Broth
Pour in the 14.5 ounces diced tomatoes and 4 cups beef broth. Bring the mixture to a boil, then reduce heat to medium-low and let it simmer for 15 minutes. Stir occasionally to prevent sticking. The broth should reduce slightly, concentrating the flavors and creating a rich, savory base.
Season with 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 1 teaspoon dried basil. Taste and adjust seasoning if needed. The broth should be well-seasoned but not overly salty. This is your flavor foundation, so take your time to balance the seasoning.
Add the Ravioli and Finish
Add the 1 pound ravioli to the simmering broth. Cook according to package instructions, usually 8-10 minutes, until the ravioli are al dente. Stir occasionally to prevent sticking. The ravioli should float to the surface when they're done.
Remove the soup from heat and stir in the 1 cup whole milk and 0.5 cup grated Parmesan cheese. The milk adds creaminess while the Parmesan enhances the cheesy flavor of the ravioli. Let the soup sit off heat for 5 minutes to allow the cheese to melt and the flavors to meld.
Garnish and Serve
Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley. The parsley adds a pop of color and freshness that contrasts beautifully with the rich, cheesy broth. Serve immediately while the ravioli are hot and the broth is steaming.
This soup is best enjoyed fresh, with the ravioli pillows floating in the rich, tomato-infused broth. The combination of tender beef, cheesy ravioli, and aromatic vegetables creates a comforting, hearty meal perfect for any occasion.
Pro Tips For Making Beef Ravioli Soup
- Brown the Beef Properly: Don’t just cook the ground beef until it’s no longer raw—get it deep brown with a crust. Break it into small chunks first, then spread them out in the pot so they sear rather than steam. I learned this the hard way—pale beef means bland soup, and nobody wants that.
- Mince the Celery Fine: Skip the rough chop and actually mince the celery into tiny pieces—think rice grain size. It dissolves into the soup instead of sitting as chunks, giving you that rich, homogenous flavor base. Yes, it takes a few extra seconds, but your future self will notice the difference.
- Add Ravioli Last: Toss the ravioli in just before serving, not when you first add the broth. They’ll stay firmer and less soggy, and you’ll avoid the sad, mushy pasta that ruins a good soup. Trust me, the 30-second wait makes all the difference.
- Use a Knife on Carrots: Instead of shredding carrots with a peeler (which gives you uneven, stringy bits), slice them thinly with a sharp knife. They’ll soften evenly and blend into the soup without leaving chewy bits—no one wants to bite into a carrot surprise.
Common mistakes when making great beef ravioli soup
Overcooking the Ravioli
One of the biggest mistakes is letting the ravioli boil too long in the soup. The package instructions usually call for 8-10 minutes in boiling water, but in soup, they cook faster—often just 5-7 minutes after adding to the broth.
Overcooked ravioli turn mushy and lose their pillowy texture. I test mine by tasting one—it should be tender but still hold its shape. 🍝
Skipping the Beef Browning
Rushing the browning step is a flavor disaster. The deep, caramelized crust on the beef creates the rich, meaty foundation of the soup. If you cook the beef too quickly or don't let it brown properly, the soup will taste bland.
Take your time—let it develop that beautiful crust before stirring. I often let mine sit undisturbed for 4-5 minutes to get maximum flavor. 🥩
Using Low-Quality Broth
Cheap, low-sodium broth can make your soup taste flat. The broth is the soul of this recipe, so invest in a good one. I recommend low-sodium beef broth like Swanson Premium or Pacific Foods for the best flavor.
If you're using high-sodium broth, dilute it with water and adjust seasoning later. Never use bouillon cubes—they lack depth and complexity. 💧
Adding Milk Too Early
Adding milk while the soup is still simmering can cause it to curdle or separate. The heat breaks down the milk's proteins, leading to a grainy texture. Always remove the soup from heat first, then stir in the milk and cheese.
Let it sit off the heat for 5 minutes to blend smoothly. I've ruined a few batches by ignoring this step—don't make the same mistake! 🥛
Ignoring the Deglaze Step
Those browned bits stuck to the bottom of your pot are flavor gold! They're called fond, and they hold concentrated meaty flavors. After cooking the vegetables, add a splash of beef broth and scrape up those bits with a wooden spoon.
This simple step adds layers of depth that skip it and miss out on. 🧂
Overloading the Pot
Crowding the pot with too many ingredients at once can lead to uneven cooking and soggy vegetables. Start with the beef, then add vegetables in batches if needed. I use a 6-quart Dutch oven for this recipe—it gives everything room to cook properly without steaming.
If your pot is too small, cook the vegetables separately and add them to the broth later. 🔥
Nutrition facts
Frequently asked questions
Can I use fresh ravioli instead of frozen?
Fresh ravioli cooks much faster—just 2-3 minutes in the simmering broth instead of the 8-10 minutes for frozen. Test one immediately to avoid overcooking. The key is timing: add fresh ravioli when the broth is nearly done simmering, then let it finish in the warm liquid.
How do I make this soup vegetarian?
Swap the ground beef for 1 lb mushrooms (cremini or portobello) sautéed until golden, plus 1 tbsp soy sauce for umami depth. Use vegetable broth instead of beef broth and add 1 cup spinach at the end. The tomato base and milk still create that creamy, cheesy texture—just without the meat.
Can I make this soup ahead of time?
Yes! This soup tastes even better the next day as flavors meld. Cook the broth and beef base first, then cool completely before refrigerating in airtight containers for up to 5 days. Reheat gently on low heat, adding a splash of broth to prevent drying. For the ravioli, cook them fresh when serving—just 2 minutes in the reheated soup will warm them through.
What if I don't have tomato paste?
No problem! Use 1 extra can of diced tomatoes (28 oz total) or 1/2 cup tomato sauce instead. The flavor will be slightly less concentrated, but the soup will still be rich and delicious. For extra depth, add 1/2 tsp Italian seasoning to compensate for the missing paste.
How can I make this soup creamier without milk?
Try 1/2 cup heavy cream or 1/2 cup coconut milk for a dairy-free option. Stir it in off the heat with the Parmesan, letting the soup sit for 5 minutes to blend smoothly. For a lighter texture, blend 1 cup of the broth** separately, then stir it back in—this creates a silky consistency without overpowering the flavors.
