Rigatoni Meatball Soup is a hearty, comforting, and flavorful dish featuring tender pasta, juicy meatballs, and a rich tomato-based broth. This one-pot meal is perfect for cozy dinners, meal prep, or feeding a crowd. Serve it with crusty bread and Parmesan for the ultimate comfort food experience!
Why You’ll Love This Recipe
- Hearty & Satisfying: Loaded with pasta, meatballs, and a flavorful broth.
- One-Pot Meal: Easy cleanup and minimal effort.
- Customizable: Adjust the spice level, add veggies, or swap pasta shapes.
- Perfect for Meal Prep: Tastes even better the next day!
- Great for All Seasons: Warm and cozy in winter, but light enough for year-round enjoyment.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Meatballs:
- Ground beef (or a mix of beef and pork)
- Breadcrumbs
- Parmesan cheese, grated
- Egg
- Garlic, minced
- Italian seasoning
- Salt and pepper
For the Soup:
- Olive oil
- Onion, chopped
- Carrots, diced
- Celery, diced
- Garlic, minced
- Crushed tomatoes (canned)
- Tomato paste
- Beef or chicken broth
- Italian seasoning
- Red pepper flakes (optional, for spice)
- Rigatoni pasta
- Fresh basil or parsley (for garnish)
- Parmesan cheese (for serving)
Directions

Step 1: Make the Meatballs
- In a bowl, mix ground beef, breadcrumbs, Parmesan, egg, garlic, Italian seasoning, salt, and pepper until combined.
- Roll into small meatballs (about 1 inch in size).
- Heat olive oil in a large pot over medium heat. Brown the meatballs on all sides (they don’t need to cook through). Remove and set aside.
Step 2: Cook the Soup
- In the same pot, sauté onions, carrots, and celery until softened. Add garlic and cook for another 30 seconds.
- Stir in tomato paste and cook for 1 minute.
- Pour in crushed tomatoes and broth, then add Italian seasoning and red pepper flakes. Bring to a simmer.
- Return the meatballs to the pot and let cook for 15-20 minutes until tender.
Step 3: Add the Pasta
- Stir in rigatoni pasta and cook until al dente (about 10-12 minutes).
- Adjust seasoning with salt and pepper to taste.
Step 4: Serve and Enjoy
- Ladle into bowls, garnish with fresh basil or parsley, and sprinkle with Parmesan cheese. Serve warm with crusty bread.
Servings and Timing
- Servings: 6
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
Variations
- Spicy Kick: Add extra red pepper flakes or a splash of hot sauce.
- Lighter Version: Use ground turkey or chicken for the meatballs.
- Vegetable-Packed: Add spinach, zucchini, or bell peppers for extra nutrients.
- Creamy Version: Stir in a little heavy cream or ricotta cheese at the end.
- Gluten-Free: Use gluten-free pasta and breadcrumbs.
Storage/Reheating
- Refrigeration: Store leftovers in an airtight container for up to 4 days.
- Freezing: Freeze the soup without pasta for up to 2 months. Add fresh pasta when reheating.
- Reheating: Warm on the stove over medium heat or microwave in 30-second bursts, adding extra broth if needed.
FAQs
Can I use frozen meatballs?
Yes! Use store-bought frozen meatballs and add them directly to the simmering broth.
Can I cook the pasta separately?
Yes! This prevents it from getting too soft in leftovers. Just add cooked pasta when serving.
What’s the best type of pasta for this soup?
Rigatoni holds sauce well, but penne, rotini, or elbow macaroni also work.
How do I thicken the soup?
Let it simmer longer or stir in a little Parmesan or heavy cream.
Can I make this in a slow cooker?
Yes! Brown the meatballs first, then add everything (except pasta) to the slow cooker and cook on low for 6-8 hours. Stir in cooked pasta before serving.
What can I serve with this soup?
Garlic bread, Caesar salad, or roasted vegetables complement it well.
Can I use fresh tomatoes instead of canned?
Yes! Use about 4 cups of diced fresh tomatoes, but simmer longer for a richer flavor.
How do I make the soup less acidic?
Add a pinch of sugar or a splash of cream to balance the acidity.
Can I make this soup ahead of time?
Yes! The flavors develop even more overnight. Just reheat and enjoy.
What’s a good substitute for beef broth?
Use chicken or vegetable broth, but beef broth gives the richest flavor.
Conclusion
Rigatoni Meatball Soup is a hearty, comforting, and satisfying dish that’s easy to make and full of flavor. Whether you’re feeding a crowd or making a cozy meal for your family, this soup is sure to be a hit. Try it today and enjoy a warm, delicious bowl of goodness!
PrintRigatoni Meatball Soup Recipe
This Rigatoni Meatball Soup is a cozy and hearty dish loaded with juicy meatballs, tender rigatoni pasta, and a rich tomato broth. It’s the perfect one-pot comfort meal for chilly nights!
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-American
Ingredients
For the Meatballs:
- 1 lb (450 g) ground beef (or a mix of beef & pork)
- ½ cup Italian breadcrumbs
- ¼ cup Parmesan cheese, grated
- 1 egg, beaten
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 2 tablespoons olive oil (for cooking)
For the Soup:
- 1 tablespoon olive oil
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 can (28 oz / 800 g) crushed tomatoes
- 1 can (14 oz / 400 g) diced tomatoes
- 4 cups (1 L) chicken or beef broth
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon red pepper flakes (optional, for spice)
- 2 cups rigatoni pasta
- ½ cup heavy cream (optional, for creaminess)
- ½ cup Parmesan cheese, grated
- 2 tablespoons fresh basil or parsley, chopped
Instructions
1️⃣ Make the Meatballs
- In a bowl, mix ground beef, breadcrumbs, Parmesan, egg, garlic, Italian seasoning, salt, and pepper.
- Roll into 1-inch meatballs.
- Heat olive oil in a large pot over medium heat.
- Cook meatballs for 4-5 minutes, turning occasionally, until browned. Remove and set aside.
2️⃣ Prepare the Soup Base
- In the same pot, heat 1 tablespoon olive oil.
- Add onions and garlic, sauté for 2-3 minutes until fragrant.
- Stir in crushed tomatoes, diced tomatoes, broth, Italian seasoning, salt, black pepper, and red pepper flakes.
- Bring to a gentle boil.
3️⃣ Simmer & Cook Pasta
- Return the meatballs to the pot and simmer for 10 minutes.
- Add rigatoni pasta and cook for 10-12 minutes, until al dente.
4️⃣ Finish & Serve
- Stir in heavy cream (if using) and Parmesan cheese.
- Garnish with fresh basil or parsley.
- Serve hot with garlic bread or a side salad.
Notes
📌 Want it thicker? Reduce broth by 1 cup for a thicker consistency.
🌶 Spicier? Add extra red pepper flakes or a dash of hot sauce.
🧄 More Flavor? Use fire-roasted tomatoes for a smoky taste.
🍲 Make it Ahead: The soup can be stored in the fridge for 3 days or frozen for up to 3 months!