Ingredients
Equipment
Method
Step-by-Step Instructions
- In a large pot over medium heat, melt 2 tablespoons of unsalted butter with 2 tablespoons of olive oil.
- Add one chopped yellow onion, two diced carrots, and two stalks of diced celery to the pot. Sauté these vegetables for 6–8 minutes until they soften and translucent, stirring occasionally.
- Stir in 4 minced garlic cloves and let them cook for an additional 1 minute.
- Sprinkle 3 tablespoons of all-purpose flour over the softened vegetables. Stir continuously for about 2–3 minutes to cook off the raw flour taste, creating a roux.
- Gradually whisk in 4 cups of low-sodium chicken or vegetable broth, ensuring there are no lumps. Bring the mixture to a gentle simmer over the next 10–12 minutes.
- Lower the heat and stir in 1 cup of whole milk and 1 cup of heavy cream. Gradually fold in 1 cup of freshly grated aged Parmesan cheese.
- Sprinkle in 1 teaspoon of dried thyme, 1 teaspoon of dried basil, and a pinch of crushed red pepper flakes. Taste and adjust salt and black pepper.
- Let the soup simmer gently for another 5–10 minutes without boiling.
- If you prefer a smoother soup, use an immersion blender to blend until creamy.
- Ladle the soup into bowls and garnish with extra shaved Parmesan, fresh basil or parsley, and croutons.
Nutrition
Notes
Use freshly grated Parmesan for deeper flavor. Maintain a gentle simmer after adding the cream to prevent curdling.