Instructions:
- In a large pot or Dutch oven, heat the olive oil over medium heat. Add the chopped onion and minced garlic, and sauté until softened and fragrant, about 3-4 minutes.
- Add the diced carrots, celery, and potato to the pot. Cook, stirring occasionally, for another 5 minutes.
- Pour in the diced tomatoes (with their juices) and the vegetable or chicken broth. Bring the mixture to a simmer.
- Let the soup simmer gently for about 15-20 minutes, or until the vegetables are tender.
- Stir in the cooked pasta and cooked chicken (if using). Let the soup heat through for a few more minutes.
- Taste the soup and season with salt and pepper to your liking.
- Ladle the soup into bowls and garnish with fresh herbs. Serve with grated cheese on top if desired.
Enjoy your homemade “Napoleon Dynamite Soup” – quirky, hearty, and full of flavor!