Description
This Italian meatball soup is a bowl of pure comfort. With tender meatballs, pasta, and rich tomato broth, it’s a complete meal packed with bold flavors and cozy vibes. A sprinkle of Parmesan and fresh basil makes every bite sing.
Ingredients
1 lb meatballs (homemade or store-bought, cooked)
1 tbsp olive oil
½ medium onion, chopped
4 cloves garlic, minced
1 (28 oz) can crushed tomatoes (fire roasted recommended)
4 cups beef broth
½ red bell pepper, chopped
¼ tsp Italian seasoning
½ tsp crushed red pepper flakes (optional)
1½ cups uncooked fusilli pasta
¼ cup fresh basil, torn or chopped
Salt & pepper to taste
Parmesan cheese (optional, for topping)
Instructions
In a large pot, heat olive oil over medium heat. Add onion and cook until soft, about 3 minutes.
Add garlic and cook 30 seconds until fragrant.
Stir in crushed tomatoes, beef broth, red pepper, Italian seasoning, and red pepper flakes. Bring to a simmer.
Add meatballs and pasta. Simmer until pasta is al dente, about 10–12 minutes.
Stir in fresh basil and season with salt and pepper to taste.
Serve hot, garnished with Parmesan if desired.
Notes
Rich, warming, and full of Italian flair—this soup is a cozy classic your family will ask for again and again!
- Prep Time: 10 minutes
- Cook Time: 25 minutes
Nutrition
- Calories: 350 per serving
- Sugar: 5g per serving
- Fat: 18g per serving
- Carbohydrates: 25g per serving
- Fiber: 3g per serving
- Protein: 20g per serving