#### **Step 1: Prepare Ingredients**
Before you start cooking, chop the onion, mince the garlic, and trim and cut the asparagus into 1-inch pieces. Warm the vegetable broth in a separate pot to keep it hot but not boiling.
#### **Step 2: Sauté the Aromatics**
Heat the olive oil and 1 tbsp of butter in a large skillet or saucepan over medium heat. Add the chopped onion and sauté for 3–4 minutes until softened and translucent. Stir in the minced garlic and cook for another 30 seconds until fragrant.
#### **Step 3: Toast the Rice**
Add the Arborio rice to the pan and stir continuously for 1–2 minutes. This step helps coat the rice in the oil and slightly toasts it, enhancing the nutty flavor.
#### **Step 4: Deglaze with Wine**
Pour in the white wine (if using) and stir until most of the liquid is absorbed. This step adds depth to the risotto’s flavor, but if skipping, just proceed with the broth.
#### **Step 5: Slowly Add Broth**
Begin adding the warm broth, ½ cup at a time. Stir frequently, allowing each addition to be absorbed before adding more. This process helps release the starch from the rice, creating that signature creamy texture. Continue for about 15 minutes.
#### **Step 6: Add Vegetables**
When the rice is nearly done but still slightly firm in the center, stir in the asparagus and peas. Continue adding broth and stirring until the rice is tender and creamy, about 5 more minutes.
#### **Step 7: Finish with Cheese and Herbs**
Remove the risotto from the heat. Stir in the remaining 1 tbsp of butter, grated Parmesan, lemon zest, lemon juice, basil, parsley, salt, and black pepper. Mix well until everything is fully incorporated and creamy.
#### **Step 8: Serve and Enjoy**
Spoon the risotto into bowls, garnish with extra Parmesan and a drizzle of olive oil, and serve immediately while warm.