Ingredients
– 1 tablespoon olive oil
– 1 egg, beaten
– Β½ cup heavy cream (milk can be substituted)
– Β½ cup breadcrumbs
– ΒΌ cup Parmesan cheese, finely grated
– 3 cloves garlic, finely diced
– 1 teaspoon salt
– Β½ teaspoon pepper
– Β½ pound ground beef (80% lean)
– Β½ pound ground pork
– 1 tablespoon butter
– 1 yellow onion, diced
– Β½ cup bell peppers, diced
– 3 cloves garlic, minced
– 2 tablespoons tomato paste
– 3 cups chicken broth
– 1Β½ cups beef broth (can substitute chicken broth)
– 2 cans (14.5 oz each) diced tomatoes, undrained
– 1 teaspoon hot sauce (optional)
– 1 teaspoon Worcestershire sauce
– Β½ cup heavy cream
– 2 cups spinach
– 1 cup dry pasta (cavatappi recommended)
– 1 teaspoon dried oregano
– 1 teaspoon dried basil
– 1 teaspoon dried parsley
– 1 teaspoon mustard powder
– pinch red pepper flakes
– salt and pepper to taste
– 8 oz ricotta cheese (for serving)
– Β½ cup Parmesan cheese (for serving)
– red pepper flakes (for serving)
Instructions
First Steps: Preparing the Meatballs: Begin by combining the beaten egg and heavy cream to create a base. Add breadcrumbs to form a paste, then mix in Parmesan cheese, garlic, salt, and pepper. Gently incorporate the ground beef and pork without overmixing, and roll the mixture into 1-inch meatballs.
Second Step: Brown or poach the meatballs (5 8 minutes). Heat 1 2 tbsp olive oil in a large pot over medium-high heat. Brown the meatballs in batches for 1 2 minutes per side.
Building the Soup Base: For the soup, blend the diced tomatoes to your preferred texture. Melt butter in the pot over medium-low heat and cook the onions for 10 minutes until they turn sweet. Add bell peppers and cook for 4 minutes, then stir in garlic, tomato paste, hot sauce, Worcestershire sauce, and seasonings; cook for 1 minute.
Third Step: Build the soup base (8 10 minutes). Reduce heat to medium; add 1 tbsp oil if needed and sautΓ© onion, carrots, and celery for about 6 8 minutes. Add garlic and seasonings, then pour in broth and tomatoes. Bring to a gentle boil.
Fourth Step: Simmer with meatballs and starch (15 20 minutes). Add meatballs and pasta; simmer until tender.
Fifth Step: Adjust seasoning and finish (2 3 minutes). Stir in fresh herbs and other flavors.
Finishing Touches: Lower the heat and stir in heavy cream and spinach until the spinach wilts. Serve the meatball soup topped with ricotta cheese, Parmesan cheese, and red pepper flakes. First Step: Mise en place and meatball mix (10 15 minutes). Gather and measure all ingredients as listed above. In a bowl, gently combine meat with egg, 1/4 cup breadcrumbs, 1 tbsp chopped parsley, 1/2 tsp salt, and 1/4 tsp pepper.
Avoid overmixing to keep meatballs tender. Form into 1-inch meatballs using wet hands.
Third Step: Build the soup base (8 10 minutes). Reduce heat to medium; add 1 tbsp oil if needed and sautΓ© onion, carrots, and celery for about 6 8 minutes. Add garlic and seasonings, then pour in broth and tomatoes. Bring to a gentle boil.
Fourth Step: Simmer with meatballs and starch (15 20 minutes). Add meatballs and pasta; simmer until tender.
Fifth Step: Adjust seasoning and finish (2 3 minutes). Stir in fresh herbs and other flavors.
Final Step: Serve and garnish with ricotta and cheese.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
π Use cavatappi pasta or similar shapes to hold the broth and meatballs well.
π₯ Avoid overmixing meatball mixture to keep them tender.
πΏ Fresh spinach added at the end keeps it vibrant and nutritious.
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Category: Soup
- Method: Simmering and Browning
- Cuisine: American-Italian
- Diet: Gluten-Free Option (if gluten-free pasta used)
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 6g
- Sodium: 900mg
- Fat: 28g
- Saturated Fat: 12g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 3g
- Protein: 30g
- Cholesterol: 110mg
