• Home
  • About
  • Recipes
    • Holidays
    • Baking + Sweet
      • Bread
      • Biscuits + Scones
      • Bars & Brownies
      • Cakes
      • Cookies
      • Custards + Puddings
      • Muffins
      • Pies & Tarts
    • Breakfast
      • Toasts
      • Oats
      • Granola
      • Pancakes
    • Beans + Grains + Bowls
    • Dips + Spreads + Toppings
    • Pasta
    • Salads + Soups
    • Snacks + Sides
    • Vegetables
    • Vegetarian Proteins
    • Fish
    • Special Diets
      • Dairy Free
      • Gluten Free
      • Vegetarian
      • Vegan
  • The Cookbook!
  • The Blog
  • Newsletter
  • Nav Social Icons

  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Justine Doiron

just real good food

Gluten Free, Pasta, Recipes, Special Diets, Vegetables, Vegetarian · August 1, 2024

Zucchini Risotto

Jump to Recipe Print Recipe

Ahhh the end of summer is here and if you have a garden, you know what that means: so much zucchini. Like so, SO much. And if you don’t have a garden, just know that all the farms right now are BURSTING with zucchini, so you can get it for super cheap, and it will be at its peak level of nourishing, sweet and delicious. So with all that in mind, I knew what it was time for: Zucchini Risotto.

This risotto is designed to use up 2 pounds of zucchini (you heard me right!) and maximize all its vegetable-y goodness before its peak season ends. Like all good risottos, it relies on very few ingredients to make it delicious. I use some olive oil, onion, white wine and ricotta to make this risotto sing, but if you are looking for a plant-based option, any kind of cashew cheese OR even silken tofu is a great sub.

The risotto itself turns into something very reminiscent of Panera’s broccoli cheddar soup (but in a good way!), but to cut that richness I add a few handfuls of basil. They add to the flavor, while brightening the risotto’s profile. And while this recipe isn’t meant for people who love heat, you could add some Calabrian chili oil to it at the end and it would be amazing.

Basically, if you have a lot of zucchini, it’s time to make this recipe.

Table of contents

  • Ingredients you will need for this zucchini risotto
  • Step 1: Prepare your mise en place
  • Step 2: Cook down the onion and the Arborio rice
  • Step 3: Cook the zucchini risotto
  • Step 4: Finish with cheese and basil
  • FAQ
  • Looking for similar recipes?
  • Watch the recipe here

Ingredients you will need for this zucchini risotto

What I like about many (read: nearly all) risottos is that they are BORN to be minimal on ingredients. In fact, adding too many might mess them up! It would make them less classic, in my opinion. Which is why you will rarely see garlic thrown into my risottos!

This zucchini risotto follows suit, using very minimal ingredients and letting the zucchini be the star. Here is what you will need for the recipe:

  • 4 large zucchini, 2 pounds / 900 grams
  • 1 large yellow onion, 8 ounces / 220 grams
  • Diamond Crystal kosher salt
  • 1/2 cup extra-virgin olive oil
  • 1 pound Arborio rice (see FAQ for substitutes)
  • 1 cup dry white wine
  • 1 cup whole-milk ricotta, 8 ounces / 220 grams
  • Freshly ground black pepper
  • 1 cup packed basil leaves, 1 ounce/ 30 grams
  • 1/2 cup freshly grated parmesan, for serving, 2 ounces / 60 grams
  • Lemon zest, for serving
  • Calabrian chili oil, optional, for serving

Step 1: Prepare your mise en place

Risotto is an action-filled cooking process, and you need to give your stove your attention. For recipes like these I like to make sure my mise-en-place is done ahead of time.

For this recipe, you’ll want to grate the zucchini as finely as possible (see reference photo above). Grate it into a bowl, and be sure not to drain it. Its moisture is good for this recipe!

Along with the zucchini, you will want to finely dice one yellow onion. The finer the dice, the better, since we want the onion to cook down to where it is nearly transluescent.

From there you can measure out everything else if you’d like, but I find it’s not really necessary!

Step 2: Cook down the onion and the Arborio rice

Step 2 is where we get cooking!

Prepare a large pot filled with ten cups of water and place it on a burner. On the burner next to it, place a sauté pan that can hold 10 cups (2.5 liters) of volume. That’s where you’ll be making the risotto.

Set the sauté pan over medium heat and add 1/2 cup of olive oil. Let this heat up for a few minutes and then add the diced onion. Cook, stirring often, letting the onion soften but not take on any color. This will take around 8-10 minutes. At the end of that time, add 1/2 cup of water and let it come to a simmer. As the water cooks off, you’re allowing the onion to cook down and get melty, which will help it seamlessly melt into the arborio rice.

Now that the onion is cooked, add the arborio rice and stir it in quickly to coat it in the oil. This step is imperative to make sure it cooks correctly. What’s happening here is the outside of the rice is toasting in oil, giving it a bit of a shield so that when the risotto process begins, the inside of the rice and the outside of the rice will cook at an even pace.

You can add the wine when the outside of the arborio rice is clear and the inside still looks opaque, around 4-5 minutes. When you shake the rice around the pan, it should sound “clattery.”

Add the wine and let it reduce. The rice will absorb it in about 3-4 minutes, and then it’s time to start the risotto process!

Step 3: Cook the zucchini risotto

Now it is time to start the risotto cooking process! It’s a repeatable process, the one big thing to note is: never stop stirring.

Every 3-4 minutes or so, you will want to add about 1/2 cup of grated zucchini and a 2/3 cup pour of water from the simmer pot. Stir this into the rice to agitate the starches (this is what makes risotto thick), and then when the rice has thickened and absorbed the liquid, repeat the step again. You’ll do this for about 6-8 rounds, cooking for about 20-30 minutes, stirring nearly constantly. (Note that you will use up nearly almost all 10 cups of water in the pot.)

The zucchini’s moisture is also an asset here, since it lends liquid to the risotto, and the rice fully absorbs the zucchini’s flavor!


When the rice looks fully opaque and the risotto starts to look thick and creamy, around the 20-minute mark, you can begin testing the rice. I recommend taking a bite (make sure it’s cool!), if the rice is still tough, it will need a few more rounds. If the rice is a pleasant, slightly al dente texture, it’s time to add your last splash of water and move onto the cheese.

Step 4: Finish with cheese and basil

When the risotto starts to look and taste done, reduce the heat under the risotto to low. Turn the heat off of the pot of water completely.

Stir the 1 cup of ricotta cheese into the risotto. It will thicken, so if you have any water from the pot, feel free to add a splash or two.

Taste and season with salt and pepper as preferred. Tear in the basil and stir.

Turn off the heat under the sauté pan, and now you’re nearly ready to serve! All it needs are the garnishes, which I’ve listed in the recipe box below (and are totally optional, by the way).

FAQ

Can I use summer squash instead of zucchini?

Absolutely! They are in the same family and are nearly identical. You can use either, or a mixture of both!

Could I use another grain for this risotto?

The only other grain that acts the same way as Arborio rice is short-grain white sushi rice. Unfortunately, no other grains are suitable for the risotto process.

Can I make this zucchini risotto vegan?

Absolutely! You might have to adjust the salt in the recipe (or toss in a few olives for flavor, which is what I love to do!), but I’ve had many people have luck using cashew cream in this recipe, cashew cheese, or even silken tofu. Just swap the same amount by weight.

What proteins would you suggest serving this with?

I’m pescatarian, so I love serving this alongside a slow-roasted salmon or a buttery, grilled tuna. However this would also be lovely with grilled tofu, or a rotisserie chicken that you might have at home. Any protein you have on the grill or in the oven will make a great partner for it. And if you are feeling lazy, throwing in a can of beans is never a bad idea!

Looking for similar recipes?

I love this style of food, so I do have a few on the blog! Here are my favorite risotto variations:

Miso Risotto
This miso risotto uses all the classic risotto techniques, but utilizes a rich, umami miso broth to make the base of this creamy, umami dish. You can add baked salmon on top, or leave it as-is for a cozy, plant-based meal!
Check out this recipe
Tomato Basil Risotto
This risotto tastes like summer. It's packed with fresh tomatoes, finished with a heaping handful of basil leaves, and dotted with ricotta to make the perfect simple dinner. Plus, it's naturally gluten-free and can easily be adapted to be vegan. A crowd pleaser for everyone.
Check out this recipe
Butternut Squash Risotto
This butternut squash risotto is perfect for Thanksgiving, for a crowd, or for just a night in. It's a beautifully simple recipe that delivers big on flavor, and it's one of my favorite things to make during the fall and holiday season.
Check out this recipe

And that’s it for this Zucchini Risotto!

If you make it, please tag me on Pinterest or Instagram so I can see! It’s my favorite thing to scroll through stories and see what you all are making.

And of course feel free to leave any questions, comments or reviews! This is the best place to reach me, and I’d love to hear from you <3

Watch the recipe here

The video may not fully represent the recipe. For best results, follow the instructions as written.

Zucchini Risotto

4.91 from 10 votes
This beautiful light green risotto is rich, creamy, packed with vegetables and perfect for a late summer weeknight meal or side dish for a crowd. I like to serve it with slow roasted salmon to create a full meal, but it will be a happy side to any summer grilling recipe!
Print Recipe Pin Recipe
Prep Time:20 minutes mins
Cook Time:1 hour hr 15 minutes mins
Total Time:1 hour hr 35 minutes mins
Course: Main Course, Side Dish
Cuisine: Fusion, Italian
Keyword: gluten free, rice, risotto, zucchini
Servings: 6 servings

Equipment

  • 1 chef's knife
  • 1 rasp-style grater or box grater
  • 1 large pot or dutch oven
  • 1 high-sided sauté pan, braising dish, or medium-sized pot

Ingredients

  • 4 large zucchini 2 pounds / 900 grams
  • 1 large yellow onion 8 ounces / 220 grams
  • Diamond Crystal kosher salt
  • 1/2 cup extra-virgin olive oil
  • 1 pound Arborio rice see Note
  • 1 cup dry white wine
  • 1 cup whole-milk ricotta 8 ounces / 220 grams
  • Freshly ground black pepper
  • 1 cup packed basil leaves 1 ounce/ 30 grams
  • 1/2 cup freshly grated parmesan for serving, 2 ounces / 60 grams
  • Lemon zest for serving
  • Calabrian chili oil optional, for serving

Instructions

  • Begin your mise en place. Into a large bowl, use either a rasp-style grater or box grater to grate the zucchini as finely as possible. Do not drain it. Set it aside.
  • Finely dice the yellow onion and set it aside.
  • Fill a large pot (or Dutch oven) with 10 cups of water and place it over one burner. On the opposite burner, set a high-sided sauté pan. Make sure this pan has the capacity to hold up to ten cups of volume.
  • Increase the heat under the pot of water to medium-high and bring to a simmer. Add 2 tablespoons of salt to the pot.
  • Increase the heat under the sauté pan to medium. Add 1/2 cup of extra-virgin olive oil and let it heat up for a few minutes. Add the onion and cook for 8-10 minutes, stirring often so that it cooks but doesn't take on any color. Season with a pinch of salt.
  • At the ten-minute mark, add 1/2 cup of water to the onion. Let it simmer, which will allow the onion to cook until nearly melty, while making sure it takes on no color. In about 5 minutes all the water will have simmered away, leaving the oil and cooked onion.
  • When the water is gone, add the Arborio rice to the onion. Stir constantly, allowing the rice to be coated in the oil. Cook for 5-6 minutes or until the outside of the rice is clear and the inside is still opaque. When it hits the side of the pan as you stir, it should sound clattery like glass.
  • Add the cup of white wine and let it simmer. In 2-3 minutes it will cook off, you'll know because the rice will be thick, absorbing the wine and leaving nearly no liquid.
  • Now it is time to start the risotto cooking process. Every 3-4 minutes or so, you will want to add about 1/2 cup of grated zucchini and a 2/3 cup pour of water from the simmer pot. Stir this into the rice to agitate the starches (this is what makes risotto thick), and then when the rice has thickened and absorbed the liquid, repeat the step again. You'll do this for about 6-8 rounds, cooking for about 20-30 minutes, stirring nearly constantly. (Note that you will use up nearly almost all 10 cups of water in the pot.)
  • When the rice looks fully opaque and the risotto starts to look thick and creamy, around the 20-minute mark, you can begin testing the rice. I recommend taking a bite (make sure it's cool!), if the rice is still tough, it will need a few more rounds. If the rice is a pleasant, slightly al dente texture, it's time to add your last splash of water and move onto the cheese.
  • Turn off the heat under the pot of water and reduce the heat under the risotto to low. Add in 1 cup of ricotta cheese to the risotto and stir it in. Taste and season with salt and pepper as preferred.
  • If you have any water left in the pot, feel free to add a few splashes to keep the risotto loose, you want it the texture of oatmeal.
  • Add in the basil leaves and stir again.
  • Serve warm, with a grating of fresh parmesan on top and some lemon zest. If you prefer a little kick with your food, drizzle it with Calabrian chili oil.

Notes

If you don’t have Arborio rice, short-grain white sushi rice will also work. Unfortunately no other grains are suitable for this method. 

Posted In: Gluten Free, Pasta, Recipes, Special Diets, Vegetables, Vegetarian

You’ll Also Love

Strawberry Paper Plane
Pumpkin Miso Pasta
Crab Salad Sandwiches with Honey Dijon Dressing

Reader Interactions

Comments

  1. Brittany says

    August 3, 2024 at 5:14 am

    5 stars
    I made some alterations to fit the ingredients that I had on hand and my personal tastes but it turned out great and it was my first attempt at risotto ever! Thank you for the detailed step by step!

    • Justine says

      August 3, 2024 at 11:12 am

      So glad you liked it! Especially as a first risotto try – I love it!

    • Caitlyn says

      August 4, 2024 at 10:18 pm

      5 stars
      We also adjusted based on what we had in the house but still turned out great! Would half the recipe if I made it again in the future.

  2. Julie says

    August 3, 2024 at 9:10 pm

    5 stars
    Instagram fan here, and this is the first one of your recipes I’ve tried directly (i often am inspired by you but I’m not always a dedicated recipe-follower). Have not had a lot of success with risotto in the past, probably due to not being a good recipe follower, but this looked so good, and I have so much zucchini! I really appreciated your explanations of why you do some of the steps and the details about pan size and such. I did add about a half cup of fresh shelled peas because we had them, and they were they a good addition. Anyway, we all loved it! Thank you!

    • Justine says

      August 4, 2024 at 7:51 pm

      So SO happy you liked it! And what a great first recipe to try! Peas sound delicious with this, I might try that next time!

  3. Addy says

    August 5, 2024 at 3:57 am

    5 stars
    Loved the inclusion of ricotta and basil in here. Will make again for sure.

    • Justine says

      August 5, 2024 at 9:21 pm

      So thrilled you liked it! Thank you for taking the time to leave a review <3

  4. Haley says

    August 6, 2024 at 12:09 am

    5 stars
    Eternally grateful for your all-star zucchini recipes, and for always making me feel like a professional chef! I appreciate how comprehensive and thoughtful this recipe is; as someone new to making risotto, it felt so easy to follow your cues to make this come out perfectly creamy and flavorful. Thank you!

    • Justine says

      August 6, 2024 at 10:06 am

      I’m beyond thrilled you liked it!! Thank you for taking the time to leave such a kind comment <3

  5. Julia says

    August 6, 2024 at 1:16 am

    5 stars
    Mmmmmmm!! Justine!!! Justine!!! You just don’t quit (and don’t ever)!!! This was so tasty and was perfect for my surplus of zucchini!!! I subbed red wine (added to the slop color energy), lemon basil, and some lemon salt! This was soooooo creamy and delicious, especially with a healthy 😉 handful of parm!!!! Also this recipe made A LOT! We’ll be eating risotto all week (no complaints, can’t wait to try it with the chili oil tomorrow!!!)! Many thanks Justine! This one’s a keeper! Gonna share the recipe with my local farmer/CSA so everyone in the CSA can access and create this recipe! Also can’t wait for your cookbook, October can’t come soon enough!

  6. Sammy says

    August 6, 2024 at 4:32 am

    5 stars
    Made as is and was a delicious summer risotto!

    I got curious what a stew version of this would be so swapped the risotto rice for sautéed and mushed cannellini beans and it was also chefs kiss. I’ve never appreciated zucchini as a vegetable until this weeks newsletter. Love the creativity in texture and flavor in the original recipe.

    • Justine says

      August 6, 2024 at 10:07 am

      Wait, doing this with beans is GENIUS. I’m so glad you liked the recipe and thank you for the tip! Can’t wait to try it!

  7. Mia says

    August 9, 2024 at 11:01 pm

    5 stars
    This is incredible!! Thank you!

  8. JVL says

    August 11, 2024 at 1:38 am

    5 stars
    This was great, thank you! Just used more parm as I didn’t have ricotta and it turned out delish

  9. Holly B says

    August 12, 2024 at 1:18 am

    4 stars
    Super yummy! Did it up with some sautéed mushrooms and garlic. I found the risotto a tad bit salty for my taste. Although we tend to be a very low sodium kinda house so take it with a grain of salt (lol). Could you do it with less salt in the water?

    • Justine says

      August 12, 2024 at 10:59 am

      Totally! I’m sorry this wasn’t a five star recipe for you, but I hope to win you back in the next one!

  10. Emily Cohen says

    August 17, 2024 at 3:36 am

    This was fabulous! Used Kite Hill non-dairy ricotta as I’m dairy free but then added a couple splashes of fish sauce for extra umami. Lemon zest was a must.

    • Justine says

      August 17, 2024 at 4:15 am

      I love the fish sauce addition!! So glad you liked this!

Next Post >

Vegan Stuffed Squash Blossoms

Primary Sidebar

Hey! I'm Justine. A recipe developer, highly dedicated eater, and bread enthusiast with an archive of both savory and sweet. This is where I store all my recipes, feel free to take a look around!
  • Healthier Salted Date Hot Chocolate

  • Honeynut Cookies with Pistachio Chocolate and Cranberry Swirl

  • Brown Butter Banana Bread

  • Sticky Toffee Tiramisu

  • Tiramisu Cookies

Latest on Instagram

Date hot chocolate with chai marshmallows (because Date hot chocolate with chai marshmallows (because it’s 18 degrees) and yes the date hot chocolate can be easily made vegan by using dark chocolate and dairy free milk! Both recipes below 🤎

https://justinesnacks.com/healthier-salted-date-hot-chocolate/

https://justinesnacks.com/chai-marshmallows/

#homemadehotchocolate #marshmallows
Merry Christmas ya filthy animals 🍪 All the links Merry Christmas ya filthy animals 🍪

All the links to everything I used will be in my newsletter, and the full list of cookies is below:

1. Peanut Butter Blossoms - COOKIES Page 51 @nytcooking // @vaughn 
2. Gingerbread Latte Cookies - COOKIES Page 233 
3. Best Sugar Cookies - COOKIES Page 249 
4. Pecan Squares - COOKIES Page 253 
5. Maple Coconut Bars - Zoe Bakes Cookies Page 127 @zoebakes 
6. Linzer Cookies - Zoe Bakes Cookies Page 109 
7. Gingerbread Cookies - Zoe Bakes Cookies Page 103 
8. Puff Pastry Wreaths - Ballymaloe Desserts Page 184 @jrryall 
9. Cranberry Macaroons - More Than Cake Page 23 @natashapickowicz 
10. Coffee Hazelnut Linzers - More Than Cake Page 39 
11. Cheeziest Biscotti - Salty Cheesy Herby Crispy Snackable Bakes Page 176 @jessiesheehanbakes 
12. Hot Chocolate Cookies - Sweet Tooth Page 244 @bromabakery 
13. Cinnamon Roll Cookies - Sweet Tooth Page 134
14. Peppermint Kisses - Pastry Love Page 405 @joannebchang 
15. Vanilla-Mint Marshmallows - Pastry Love Page 408 
16. Christopher’s Honeycomb - Pastry Love Page 411
17. Apple Cider Miso Caramels - Pastry Love Page 417 
18. Salted Halva Blondies - Dessert Person Page 128 @csaffitz 
19. Olive’s Famous Brownies - Olive + Gourmando Page 180 @olive_et_gourmando // @dyansolomon 
20. Olive’s Original Oatmeal Cookies - Olive + Gourmando Page 170 
21. Gingerdoodles - vegan and gluten free snickerdoodles on JustineSnacks.com
22. Brownest Butter Darkest Chocolate - Justine Cooks Page 226
23. Sticky Toffee Cookies - Recipe coming soon!
24. Eric’s Orange Truffle Brownie - Justine Cooks Page 229

#cookieadventcalendar
We’re at part 3 of the Cookie Advent Calendar, the We’re at part 3 of the Cookie Advent Calendar, the one where everything (finally) gets baked!

I’ll be answering all your big questions + along with sharing my favorite recipe and books in the final part, so let me know if you have any other qs I can add in! #cookieadventcalendar
My Cookie Advent Calendars: baking day! (I wish I My Cookie Advent Calendars: baking day! (I wish I could say there was a method, but the method was post-it notes)

#cookieadventcalendar
By far the best and worst decision of my 2025 🙂 #c By far the best and worst decision of my 2025 🙂 #cookieadventcalendar
Everything we cooked for a Thanksgiving for five 🤎 Everything we cooked for a Thanksgiving for five 🤎 (and an aligot cheese pull competition, it was a whole thing) 

In all seriousness, Thanksgiving is a time where it’s hard for me not to be jealous. Jealous of people who have big families to go home to and large, loud, overflowing Thanksgivings. Without getting *too* into it, this holiday is an easy time to feel alone. Over the past five years it has gone from my least favorite holiday to my favorite, and as cliche as it sounds, I give nearly all the credit to food. It is true what they say, if you cook it, they will come, and creating a warm, easy, inviting Thanksgiving (no matter how big or small the group) is now my favorite thing about the last Thursday of every November. 

All that to say, if you have a big family, be super grateful for them. And if you have a small/chosen family, be very thankful for them, too. Ily 💚

The full menu: 
Simplest Sourdough: Justine Cooks pg. 235
Cranberry Sauce: https://justinesnacks.com/simple-stunning-cranberry-sauce/
Cranberry Sauce Salad: https://justinesnacks.com/cranberry-sauce-salad/
Sour cream and onion tart: https://justinesnacks.com/sour-cream-caramelized-onion-galette/#recipe
Boyfriend Salmon: Justine Cooks page pg. 217
Beer Can Chicken + Steak via Eric 
Aligot was made on the fly because we were in an intense competition. Just add heavy cream, butter, mozzarella and gruyere and play it by ear 
Apple Crumble: recipe in the caption a few posts back!
Pecan pie: one of the layers from this recipe https://justinesnacks.com/chocolate-bourbon-pecan-pie-cake/

I’ll be on the couch for the rest of the day and I hope you will, too

#Thankgiving
Sweet potatoes with smoky sesame glaze (over labne Sweet potatoes with smoky sesame glaze (over labneh), another 25-minute recipe for procrastinators, and not just because it’s delicious. This was part of the menu I developed for @mattressfirm’s sleep-friendly Friend(zzz)giving menu, and it was a sleeper hit (truly no pun intended).

Developing this menu was fun, interesting, and really showed that sleep isn’t just about when you go to bed, but about what you eat, how you prep, and of course, what you sleep on. 

If you want to oomph that sleep up even more, Mattress Firm is having their Once-A-Year Sale & Clearance where you can get up to 60% off plus a free adjustable base with select mattresses. #sleepeasy #MattressFirmPartner [ad]
  • About
  • Privacy Policy
  • Contact Me

Copyright © 2025 Justine Doiron · Theme by 17th Avenue