A hearty and flavorful soup inspired by Italian sub flavors, perfect for a cozy meal.
Heat the soup pot over medium-high heat and add the olive oil.
Ensure the pot is hot enough before adding the oil to prevent sticking.
Add the sausage and cook until browned, breaking it into small pieces.
Stir frequently to ensure even browning.
Add the ham and cook for an additional 2 minutes.
Dice the ham into small, uniform pieces for even cooking.
Stir in the green pepper and onion, cooking until softened.
Cut the vegetables into similar-sized pieces for consistent texture.
Pour in the diced tomatoes and chicken broth, bringing the mixture to a boil.
Stir well to combine all ingredients evenly.
Add the pasta and cook until tender, about 8 minutes.
Stir occasionally to prevent the pasta from sticking to the pot.
Stir in the arugula just before serving.
Add the arugula at the end to retain its fresh flavor and texture.
Serve the soup hot, garnished with grated Parmesan if desired.
Pair with crusty bread for a complete meal.