Our Best Vegetable Risotto

This vegetable risotto recipe combines two of our favorite things: fresh veggies and super creamy risotto rice. It’s also fun to make. Don’t be intimidated by risotto. Our easy-to-follow recipe and tips will guide you every step of the way so you can make the best risotto at home.

Vegetable Risotto

Related: We highly recommend using this homemade tomato broth to make the risotto.

Making Risotto at Home

Risotto is an Italian dish that cooks starchy short-grain rice with broth until tender. Since the rice has a high starch content, it becomes extra creamy and luxurious. We’re sharing this veggie risotto recipe in collaboration with Richard Hattaway, our friend and chef.

Thanks to a restaurant trick from Richard, we have fallen in love with making risotto at home. Instead of cooking the risotto all at once, this risotto recipe splits the cooking time into two stages. The reason I love this method is because I can get most of the cooking out of the way up to 4 days in advance, then only need about 10 minutes right before serving to bring it all together. Here’s how we do it:

  1. Stage one takes about 20 minutes: Cook the risotto until it is 75% done, which means 75% of the cooking time is behind us! Cool the risotto by spreading it on a baking sheet and placing it in the refrigerator. Transfer the cooled risotto to a container and store it in the fridge for up to 4 days. If you have a smaller family, like me, you can divide the rice mixture for two separate batches.
  2. Stage 2 takes about 10 minutes: When ready to serve, reheat the risotto and bring it all together, which means less time spent away from family and friends and more time enjoying their company.

Can I make it without splitting into stages? Yes, absolutely. If you want to make this recipe from start to finish, without cooling the rice mixture, you can without any changes. Just skip the chilling and move on to finishing the recipe.

Homemade Veggie Risotto

Vegetable Risotto Ingredients

To make this vegetable risotto recipe, you’ll need these main ingredients:

  • Rice – The best rice for risotto are Arborio, Carnaroli, and Vialone Nano since they are all short-grain rice varieties with a high starch content. We use Carnaroli in our kitchen since it makes creamy risotto and is more forgiving when it comes to overcooking.
  • Broth – A good vegetable broth and even chicken broth work perfectly well in this recipe, but we love our easy tomato broth for a summery tomato risotto base (that is what we have used in our photos).
  • White wine – Whenever you cook with wine, the most important thing to remember is to use something you enjoy. We use a light, dry white wine like Pino Gris, Albariño, Grüner Veltliner, or Sauvignon Blanc for this veggie risotto. Wine adds flavor and some acidity. If you prefer to leave it out, replace it with more broth and sprinkle a little fresh lemon juice over the risotto before serving.
  • Veggies – We love risotto with veggies. You have some leeway when it comes to the vegetables. We use yellow squash, zucchini, tomatoes, eggplant, and fresh herbs. These are the same veggies we use to make our reader favorite veggie lasagna.
  • Butter – There’s no need for cream in this risotto (thanks to the rice, it is creamy enough), but a generous pat of butter adds to the creamy, luxurious texture. For vegan risotto, use plant-based butter.
  • Parmigiano-Reggiano – I’m generous with the cheese and recommend you do the same. For a vegetarian risotto, swap the Parmigiano-Reggiano for a vegetarian-friendly cheese like mozzarella, ricotta, or vegetarian parmesan. For vegan risotto, swap for a bit of nutritional yeast.

Find the full recipe with measurements below.

How to Make Vegetable Risotto

For risotto, you will need a wide, heavy-bottomed pan since it provides plenty of room for stirring. I also use a wooden spoon for risotto (a tip from Richard, who says wooden spoons help to create a creamier texture). Start by cooking onion, bell pepper, and garlic in olive oil until soft. Then stir in your risotto rice and toast it with the veggies and oil for a few minutes.

Now pour in one cup of white wine and use a wooden spoon to stir everything around the pan a few times. Allow the wine to simmer away, and then pour in some broth. Again, you’ll want to stir the rice around the pan to make sure it isn’t sticking, and allow it to gently simmer in the broth until the liquid is mostly absorbed. We don’t need to stir constantly; just stir enough so nothing sticks to the pan.

Adding broth to risotto rice

When the liquid is almost all absorbed, pour in more stock, allow it to simmer away (with a few stirs here and there), and then finish with a bit more broth. When the rice is almost tender but still raw in the center, it is 75% cooked. You have two options: finish cooking the risotto or stop cooking and store it for later or another day.

To save for later or another day (recommended if entertaining), take it off the heat, transfer it to a baking sheet, and cool it in the freezer. When it’s cool, transfer the rice to resealable containers and keep it in the fridge for up to 4 days.

To finish the risotto, you will need about 10 minutes. Combine the rice mixture, chopped yellow squash, chopped zucchini, and a bit of broth in the same wide pan you used to cook the risotto in the first place. With your wooden spoon, stir the risotto often, ensuring nothing sticks to the bottom of the pan. Continue adding broth and stirring until the risotto is thick and creamy and the rice is barely tender.

Cooking vegetables in risotto

Finish by seasoning with salt and pepper and stirring in chopped fresh tomatoes. When the tomatoes are hot, drop in a big pat of butter and grate a generous amount of Parmigiano-Reggiano over the risotto. Serve with more cheese and fresh herbs on top.

Adding tomatoes to risotto

Optional eggplant puree (highly recommended): One thing Richard adds when making this vegetable risotto is eggplant puree. He stirs it in with the tomatoes. It’s simple to make and adds a smoky, umami flavor. We’ve included how to make eggplant puree in the recipe below if you’d like to include it.

A pan of vegetable risotto

Leftover risotto will always be different from when it was first served (this is why we prefer our two-stage cooking method). However, it will last in the fridge for a couple of days. We do not recommend freezing risotto.

Our Best Vegetable Risotto

  • PREP
  • COOK

This vegetable risotto recipe combines two of our favorite things: fresh veggies and super creamy risotto rice. It’s also fun to make. We use a wide, heavy-bottomed pan and wooden spoon for risotto. A stainless steel rondeau or a wide Dutch oven is excellent.

For the broth, we love our tomato broth (it takes 30 minutes), but you can use your favorite homemade or store-bought broth in its place. You will need about 6 cups.

If you are entertaining, we highly recommend making the risotto in stages. First, cook it until 75% done, cool the rice mixture, and then about 10 minutes before serving, reheat and finish the risotto. This way, you are not standing over a hot stove for 30+ minutes when your guests are there. This method is written into the recipe below.

Makes 6 servings

You Will Need

6 cups (1420 ml) vegetable broth, we highly recommend this tomato broth

2 cups (380 grams) arborio rice or carnaroli rice

1 cup (236 ml) dry white wine, see notes

1/4 cup olive oil

1 cup finely chopped onion, half large onion

3/4 cup finely chopped red bell pepper, half large pepper

3 cloves garlic, minced

1 teaspoon fresh thyme leaves, chopped

1 medium yellow squash, chopped small

1 medium zucchini, chopped small

6 ounces cherry tomatoes or use chopped tomatoes (1 ¼ cups)

3 tablespoons salted butter

Handful chopped fresh herbs like basil, chives, and green onion

Parmigiano-Reggiano cheese for serving


  • Make Rice Mixture
  • 1In a wide, heavy-bottom pan over medium heat, cook the garlic, onion, and bell pepper in olive oil until the onions turn translucent, about 3 minutes.

    2Add the rice and thyme and cook, stirring for 3 to 5 minutes. When the rice sticks a little, pour 1 cup of white wine into the pot. Stir the rice and wine around the pan with a wooden spoon until mostly dry.

    3This step will take about 15 minutes: Begin by measuring out 3 ½ cups of broth, setting aside the remaining 2 ½ cups for later. Pour one third of the measured broth into the pan and keep the risotto at a low simmer while stirring often to prevent the rice from sticking. Once the pot becomes mostly dry, add another one third of the broth and repeat the process until all of the remaining stock has been added.

    4The rice will be about 75% done and will be somewhat tender while still having a raw bite in the center. This is the end of stage one. Either cool the partially cooked risotto to finish later or move on to finishing the risotto.

  • Cool Rice Mixture (optional for entertaining or making ahead)
  • 1You can skip this step if making the risotto from start to finish. When the rice mixture is 75% done, cool the risotto rice by spreading thin on a baking sheet and placing it in the refrigerator. When it is cool, transfer the risotto rice to a container or resealable bags, and store it in the fridge for up to 4 days. If you have a smaller family, like me, you can divide the rice mixture into two batches.

  • Finish Risotto
  • 1About 10 minutes before serving, heat a wide, heavy-bottomed pan over medium heat. Add the cooled rice mixture, chopped yellow squash, and zucchini. If you skipped cooling the rice, simply add the squash and zucchini to your pan with the hot rice mixture.

    2Grab the remaining 2 ½ cups of broth. Pour in a third of the broth. Then, with the wooden spoon, stir the rice mixture constantly, ensuring it doesn’t stick to the pan. Once the pot is mostly dry, add another one third of the broth and repeat the process until all of the remaining stock has been added.

    3Season the vegetable risotto with 1 ½ teaspoons of fine sea salt, and stir in the tomatoes.

    4Grate enough parmesan cheese over the top to cover the rice, add the butter, and finish with 5 twists of black pepper. Stir until the butter melts and the tomatoes are hot. The risotto should be creamy, the squash tender, and the tomatoes heated through.

    5Serve immediately with fresh green herbs, green onion, and extra parmesan cheese on top.

Adam and Joanne's Tips

  • Eggplant puree: For even more flavor, stir in 1/2 cup of eggplant puree to the risotto at the same time as the tomatoes. To make eggplant puree, char the outside of a medium eggplant over a gas flame or under the broiler for about 10 minutes. Then, roast the eggplant in a 425°F (220°C) oven for 12 minutes or until the eggplant is completely soft. Remove the eggplant from the oven and let it cool. Scrape the softened eggplant flesh into a blender and puree until smooth.
  • Wine to use: Choose a lighter dry white wine like Pino Gris, Albariño, Grüner Veltliner, or Sauvignon Blanc
  • Wine substitution: If you prefer to leave the wine out, replace it with more broth and sprinkle a little fresh lemon juice over the risotto before serving.
  • Alternate methods: For the best, creamiest result, we do not recommend using a slow cooker or pressure cooker (Instant Pot) for making risotto.
  • Nutrition facts: The nutrition facts provided below are estimates. We have used the USDA database to calculate approximate values.

If you make this recipe, snap a photo and hashtag it #inspiredtaste — We love to see your creations on Instagram and Facebook! Find us: @inspiredtaste

Nutrition Per Serving Serving Size 1/6 of the recipe / Calories 430 / Total Fat 16.4g / Saturated Fat 5.7g / Cholesterol 18.8mg / Sodium 647.3mg / Carbohydrate 57.8g / Dietary Fiber 1.3g / Total Sugars 4.7g / Protein 6.2g
AUTHOR:  Adam and Joanne Gallagher
Inspired Taste Newsletter Signup
0 comments… Leave a Review

Leave a Reply

Leave a Review

Your email address will not be published. Required fields are marked *

Rate this recipe!


All comments are moderated before appearing on the site. Thank you so much for waiting. First time commenting? Please review our comment guidelines. You must be at least 16 years old to post a comment. All comments are governed by our Privacy Policy & Terms.

Previous Post: Next Post: