A comforting and flavorful soup perfect for any occasion.
Heat the olive oil in a large pot over medium heat.
Ensure the oil is hot before adding the beef to achieve a good sear.
Add the beef and cook until browned on all sides.
Avoid overcrowding the pot to ensure even browning.
Add the onion and garlic to the pot and sauté until softened.
Stir frequently to prevent the garlic from burning.
Pour in the beef broth, tomatoes, and water.
Scrape the bottom of the pot to deglaze and incorporate all the flavors.
Add the carrots, celery, oregano, thyme, basil, parsley, and cayenne pepper.
Cut the vegetables into uniform sizes for even cooking.
Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 1 hour.
Check occasionally and stir to prevent sticking.
Add the pasta and cook until tender, about 10 minutes.
Stir occasionally to prevent the pasta from sticking together.
Serve the soup hot, garnished with additional parsley if desired.
Serve with a slice of crusty bread for a complete meal.