Asparagus risotto – or Risotto agli Asparagi in Italian – is a delicious variation of the classic Italian dish, known for its creamy texture and perfectly cooked rice.
While it can be enjoyed all year round, this recipe is especially popular during asparagus season in the spring when fresh stalks are readily available.
This northern Italian recipe is versatile and works well as a first course or filling dinner. The combination of tender asparagus, creamy rice, butter and Parmigiano Reggiano make this dish a crowd-pleaser!
Ingredients
Here are the ingredients to make this asparagus risotto recipe:
- Asparagus – Choose fresh asparagus that looks firm and not wrinkled; thick or thin stalks work (see recipe tips section). Alternatively, you can use frozen asparagus.
- Risotto rice – Use carnaroli or arborio rice if possible. If unavailable, use a round-grain rice. Avoid sushi rice since it has a lower starch content. Also avoid whole grain, long grain rice and parboiled rice.
- White onion – A yellow onion also works, but don’t use onion powder.
- White wine – Use a semi-dry or dry white wine. Any chardonnay would work well. Avoid overly sweet wines as they make the dish too sweet.
- Vegetable stock – Alternatively you can use water.
- Salt – Enhances the overall flavor. Adjust to taste.
- Black pepper – Use freshly cracked pepper for the best taste.
- Parmesan cheese – Preferably Parmigiano Reggiano or Grana Padano.
- Olive oil – Don’t substitute with another oil if possible.
- Butter – Use a good quality butter for the best taste.
Recipe Tips
- You can use thicker asparagus cut into rounds or thin asparagus cut into larger pieces, depending on what you have available.
- If fresh asparagus isn’t available, you can use frozen asparagus. Just make sure to defrost it well before adding it to the pan.
- Risotto should have a creamy consistency, with the rice cooked al dente (firm but not hard). To achieve this, add the vegetable stock slowly in small increments.
- Don’t use vegetable stock straight out of the fridge. It should be at room temperature or hot.
- There’s no need to constantly stir the rice, but occasional stirring helps release starch and contributes to the creamy texture of the risotto.
- The “mantecatura” step (stirring in butter and Parmigiano) is essential for maximum creaminess and flavor. Customize with extra parmesan cheese, but don’t skip this step.
- It’s common to drizzle the final dish with olive oil, but it’s optional.
How to Make Asparagus Risotto – Step by Step Instructions
First, snap off the ends of the asparagus to remove the hard bits. Then rinse the asparagus and cut it into small pieces.
Next, peel and finely dice the onion.
Also pour the vegetable stock into a saucepan and heat it. Then keep it warm on low heat. This step is optional if the vegetable stock is already at room temperature.
Next, heat the olive oil in the pan and add the diced onion. Season with a pinch of salt and sauté over medium heat until golden and fragrant.
Now add the asparagus to the pan and sauté for a few minutes too. Reserve a few of the asparagus tops for garnish.
Then add the rice and mix well with everything in the pan.
Pour in the white wine and mix well. Cook over medium heat for a few minutes until the wine is absorbed by the rice. Then season with black pepper.
Now add one cup of vegetable stock to the pan and stir. Let the rice cook for a couple of minutes, then stir occasionally as the stock is absorbed.
Once absorbed, add another 1/2 cup of vegetable stock . Repeat this process – adding stock, letting it be absorbed, and stirring – until the rice is cooked.
When the rice is al dente, it’s time for the mantecatura step. Stir in the butter and parmesan until melted and well combined. Season with salt and black pepper to taste.

Serve the risotto hot, topped with more parmesan cheese, a drizzle of olive oil, and the reserved asparagus tops for garnish. Enjoy!
Storage Tips
Asparagus risotto should be eaten hot immediately after preparation. Leftovers tend to clump together.
If you end up with leftovers, store them in a sealed container in the fridge for up to 4 days.
When ready to reheat, add a little olive oil or butter and break up the block of rice with the help of a wooden spatula.
Related Recipes
Here are some other Italian recipes that you can also make:
- Butternut Squash Risotto w/ Italian Sausage
- Mushroom Risotto
- Artichoke Risotto (Risotto ai carciofi)

Asparagus Risotto
Ingredients
- one bunch fresh asparagus, (about 11 ounces / 300 grams)
- 1/2 white onion
- 4 cups vegetable stock, or water
- 2 teaspoons olive oil
- 1 cup risotto rice, carnaroli or arborio if possible
- 1 cup white wine, preferably semi-dry
- 1/2 teaspoon black pepper
- 1/4 teaspoon salt, more to taste
- 2 tablespoons butter
- 1/2 cup Parmigiano Reggiano or Grana Padano, grated; plus more for serving
Instructions
- Snap off the ends of the asparagus to remove the hard bits. Then rinse the asparagus and cut it into small pieces.one bunch fresh asparagus
- Peel and finely dice the onion.1/2 white onion
- Pour the vegetable stock into a saucepan and heat it. Keep it warm on low heat.4 cups vegetable stock
- Heat the olive oil in the pan and add the diced onion. Season with a pinch of salt and sauté over medium heat until golden and fragrant.2 teaspoons olive oil
- Add the asparagus to the pan and sauté for a few minutes too. Reserve a few of the asparagus tops for garnish.
- Add the rice and mix well with everything in the pan.1 cup risotto rice
- Pour in the white wine and mix well. Cook over medium heat for a few minutes until the wine is absorbed by the rice. Then season with black pepper.1 cup white wine, 1/2 teaspoon black pepper
- Add one cup of vegetable stock to the pan and stir. Let the rice cook for a couple of minutes, then stir occasionally as the stock is absorbed. Once absorbed, add another 1/2 cup of vegetable stock. Repeat this process – adding stock, letting it be absorbed, and stirring – until the rice is cooked.
- When the rice is al dente, it's time for the mantecatura step. Stir in the butter and parmesan until melted and well combined. Season with salt and black pepper to taste.1/4 teaspoon salt, 2 tablespoons butter, 1/2 cup Parmigiano Reggiano or Grana Padano
- Serve the risotto hot, topped with more parmesan cheese, a drizzle of olive oil, and the reserved asparagus tops for garnish.
Notes
- You can use thicker asparagus cut into rounds or thin asparagus cut into larger pieces.
- If fresh asparagus isn’t available, you can use frozen asparagus. Just make sure to defrost it well before adding it to the pan.
- Use carnaroli or arborio rice if possible. If unavailable, use a round-grain rice. Avoid sushi rice since it has a lower starch content. Also avoid whole grain, long grain rice and parboiled rice.
- Use a semi-dry or dry white wine. Any chardonnay would work well. Avoid overly sweet wines as they make the dish too sweet.
- Risotto should have a creamy consistency, with the rice cooked al dente (firm but not hard). To achieve this, add the vegetable stock slowly in small increments.
- Don’t use vegetable stock straight out of the fridge. It should be at room temperature or hot.
Nutrition
This nutritional information has been estimated by an online nutrition calculator. It should only be seen as a rough calculation and not a replacement for professional dietary advice.
