This rigatoni meatball soup is the ultimate comfort meal, bridging the gap between a hearty Italian pasta dish and a warming, soul-soothing broth. Imagine juicy, pan-seared meatballs with a dark, caramelized crust floating in a thick, vibrant glossy tomato-basil broth.
Every spoonful offers a combination of al dente rigatoni and dollops of creamy white ricotta cheese that melt into the soup, creating those iconic orange-cream swirls. Whether you are scrolling Pinterest for a quick weeknight dinner or looking for a show-stopping weekend meal, this recipe delivers on every sensory promise.

Why This Hearty Italian Soup Wins Every Time
- The Perfect Sear: We don’t just boil meatballs; we hard-sear them to create a flavor-packed dark brown crust that stands up to the thick broth.
- Texture Contrast: The combination of chewy, al dente rigatoni and velvety, melting ricotta provides a professional restaurant-quality mouthfeel.
- Visual Appeal: With a mountain of finely grated sharp parmesan and bright green fresh basil, this dish is as beautiful as it is delicious.
- One-Pot Potential: While we focus on technique, this rigatoni meatball soup is designed for minimal cleanup and maximum flavor extraction.
If you love hearty, pasta-based soups, you should also check out our Italian sausage rigatoni or explore our collection of creamy potato soup recipes for more winter inspiration.
Essential Ingredients for the Best Meatball Soup
Creating a masterpiece requires understanding your components. Here is what you will need for this rigatoni meatball soup:
For the Hand-Rolled Beef Meatballs
1 lb (450g) Lean Ground Beef: We recommend 85/15 or 90/10 for the best balance of juice and structure. High-fat beef can make the soup too oily.
1/2 cup (60g) Italian Breadcrumbs: These act as a binder, ensuring your meatballs stay tender and don’t turn into rubbery pucks.
1 large Egg: The glue that holds the meatball together during the high-heat searing process.
2 cloves Garlic, minced: Essential for that aromatic, classic Italian profile.
1 tsp (6g) Kosher Salt & 1/2 tsp (1g) Black Pepper: Never skip seasoning the meat directly for deep flavor.
For the Rich Tomato-Basil Broth
2 tbsp (30ml) Extra Virgin Olive Oil: Used for searing the meatballs and finishing the dish with a luxurious golden drizzle.
1 small Yellow Onion, diced: Provides a sweet, foundational base for the soup.
28 oz (800g) Crushed Tomatoes: Opt for high-quality San Marzano style for a thick, vibrant glossy tomato-basil broth.
4 cups (1L) Beef Bone Broth: Provides a deep, umami-rich liquid base that complements the seared beef.
8 oz (225g) Rigatoni Pasta: The large ridges are perfect for catching the thick tomato broth and small bits of meat.
The Finishing Touches (The “Pinterest Glow”)
1/2 cup (125g) Whole Milk Ricotta: Large dollops create the signature melting swirls.
1/4 cup (25g) Sharp Parmesan Cheese: Finely grated to create a “mountain” effect on top of the bowl.
Fresh Basil Leaves: Torn by hand for a rustic look and immediate herbal aroma.
Red Pepper Flakes: A light sprinkle for a subtle heat that cuts through the creamy cheese.
Looking for something different? Our simple cabbage soup is a great lighter option, or try the decadent Chicken Cordon Bleu soup for a creamy twist.

Step-by-Step Instructions for Culinary Success
Step 1: The Art of the Meatball Sear
In a large bowl, combine the ground beef, breadcrumbs, egg, garlic, salt, and pepper. Gently mix with your hands—overworking the meat will result in tough meatballs.
Form the mixture into large, uniform balls (about 1.5 inches or 4cm). Heat 1 tablespoon of olive oil in a heavy-bottomed Dutch oven over medium-high heat.
Visual Cue: Place the meatballs in the pan, leaving space between them. Sear for 2-3 minutes per side until a dark brown crust forms. They do not need to be cooked through yet; the goal is flavor and texture.
Step 2: Building the Aromatic Base
Remove the meatballs and set them aside. In the same pot, add the diced onion. The moisture from the onion will help deglaze the brown bits (fond) from the bottom of the pan.
Sauté for 4-5 minutes until translucent. Add a splash of broth if the pan looks too dry. This is where the foundation of your rigatoni meatball soup is built.
Step 3: Simmering the Glossy Tomato Broth
Pour in the crushed tomatoes and the beef broth. Stir well to combine. Bring the mixture to a gentle boil, then reduce the heat to low.
Add the seared meatballs back into the liquid. Cover and simmer for 15 minutes. This allows the meatballs to finish cooking while infusing the broth with beefy richness.
Step 4: Cooking the Rigatoni to Al Dente
Increase the heat slightly and add the dry rigatoni directly to the pot. Stir frequently to ensure the pasta doesn’t stick to the bottom.
Culinary Tip: Cook the pasta for 1-2 minutes less than the package instructions. It will continue to soften in the hot broth, and you want that perfect al dente bite when you serve.
Step 5: The “Orange-Cream” Finishing Move
Once the pasta is tender, turn off the heat. The broth should be thick and vibrant. Ladle the soup into rustic ceramic bowls.
Place large dollops of creamy ricotta right into the center of the hot soup. Use a spoon to gently swirl them, watching as the white cheese meets the red broth to create beautiful orange-cream patterns.
If you enjoy this method of swirling cream into soup, you’ll love our Marry Me Tuscan chicken soup.
Expert Tips for the Ultimate Pinterest-Ready Bowl
- Quality Matters: Use whole milk ricotta. Skim or part-skim ricotta tends to be grainy and won’t melt into those smooth, glossy swirls.
- Don’t Overcrowd the Pan: When searing your beef meatballs, work in batches. If the pan is too full, the meat will steam instead of sear, and you’ll miss out on that dark brown crust.
- Fresh vs. Dried: Always use fresh basil for the garnish. The heat of the soup will wilt the leaves slightly, releasing an incredible aroma that dried basil simply cannot match.
- The Olive Oil Drizzle: Just before serving, add a thin drizzle of high-quality extra virgin olive oil. It catches the light and adds a peppery finish to the rigatoni meatball soup.
Storage, Reheating, and Freezing
Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. Note that the rigatoni will continue to absorb liquid as it sits, so the soup will thicken significantly.
Reheating: When reheating on the stovetop, add a splash of beef broth or water to loosen the sauce. Heat gently until the meatballs are warmed through.
Freezing: This soup freezes well without the pasta. If you plan to freeze it, cook the meatballs and broth, then freeze. Add fresh pasta when you reheat the soup for the best texture.
What to Serve With Rigatoni Meatball Soup
This soup is a complete meal on its own, but a few sides can elevate the experience:
- Garlic Crustini: Perfect for dipping into the thick tomato broth.
- Arugula Salad: A peppery salad with a lemon vinaigrette cuts through the richness of the ricotta.
- Warm Focaccia: Use it to soak up every last drop of the orange-cream swirls.
For more hearty bowl ideas, try our ham and potato corn chowder.
Frequently Asked Questions
Yes, sear the meatballs first, then add everything except the pasta and ricotta to the slow cooker for 4-6 hours on low. Add the pasta during the last 30 minutes of cooking.
Yes, you can use frozen meatballs for convenience, but you will miss out on the deep flavor provided by the fresh sear. If using frozen, brown them in the pan first to improve the texture.
Cook the pasta for 2 minutes less than the package instructions. If you plan to have leftovers, cook the pasta separately and add it to each bowl individually.
Using high-quality crushed tomatoes and allowing the starch from the rigatoni to cook directly in the broth creates a thick, vibrant, and glossy finish.
The Official Hearty Rigatoni Meatball Soup Recipe

Rigatoni Meatball Soup with Creamy Ricotta and Seared Beef
Ingredients
Equipment
Method
- Mix ground beef, breadcrumbs, egg, and garlic. Roll into 1.5-inch balls.
- Heat oil in Dutch oven and sear meatballs until dark brown crust forms on all sides. Remove and set aside.
- Sauté onions in the same pot until translucent, deglazing the brown bits.
- Add tomatoes and broth. Return meatballs to pot and simmer for 15 minutes.
- Add rigatoni and cook until al dente.
- Ladle into bowls, top with ricotta dollops, parmesan, basil, and red pepper flakes.
Notes
Don't overcook the pasta; it will continue to soften in the hot broth.

Save This Recipe to Pinterest!
Did you make this rigatoni meatball soup? We want to see your results! Save this recipe to your “Comfort Food” or “Italian Dinner” board on Pinterest so you never lose it.
Follow @hearthgourmet for more restaurant-quality recipes at home. If you loved the dark sear on the meatballs or those creamy ricotta swirls, leave us a 5-star rating and upload a photo of your bowl in the comments below!