This easy vegetable risotto is a creamy, colorful dish made with arborio rice, zucchini, grape tomatoes, garlic, onion, white wine, and warm vegetable broth. It works beautifully as a comforting vegetarian dinner, but it also makes a flavorful side dish for chicken, pork chops, steak, shrimp, scallops, or any simple protein you enjoy. The fresh vegetables add brightness and texture, while the slow-cooked rice creates the classic creamy risotto consistency without needing heavy cream.

Vegetable Risotto Recipe
Risotto has a reputation for being fancy or difficult, but it is much more approachable than it looks. The process is simple: toast the rice, add liquid gradually, stir often, and let the rice slowly release its starch. That starch is what gives risotto its signature creamy texture.
This tomato zucchini risotto is a great recipe to make when you want a meal that feels special but still uses simple ingredients. It is also flexible. You can keep it vegetarian with vegetable broth, or you can serve it alongside your favorite meat or seafood. The zucchini is sautéed separately so it stays tender instead of turning mushy, and the grape tomatoes are stirred in at the end for a fresh, juicy bite.
Because the base is mild and creamy, this vegetable risotto can be adjusted to fit the vegetables you already have in your kitchen. It is a practical recipe for summer produce, but it is delicious any time you want a warm, satisfying rice dish.

Ingredients
Here is what you need to make this creamy tomato and zucchini risotto:
- Extra-virgin olive oil
- Zucchini
- Grape tomatoes
- Yellow onion
- Fresh garlic cloves or minced garlic
- Arborio rice
- Dry white wine
- Vegetable broth
Substitutions & Variations
One of the best things about risotto is how easy it is to customize. Once you understand the basic method, you can add different vegetables, herbs, and proteins to match your taste.
Add other vegetables: Corn kernels, yellow squash, mushrooms, basil, or other fresh herbs can be mixed in. Use what you have on hand, but cook vegetables separately when needed so the risotto stays creamy and the mix-ins keep their texture.
Use another broth: Vegetable broth keeps this risotto vegetarian. Chicken broth or beef broth can also be used if that works for your meal, but choose vegetable broth if you want the dish to remain vegetarian or vegan.
Skip the wine: If you prefer not to cook with wine, use a little extra broth and add lemon juice during cooking or at the end for brightness. The lemon will not taste exactly like wine, but it adds a similar lift of acidity.

How to Make Tomato Zucchini Risotto
This vegetable risotto has several steps, but each one is simple. The most important part is adding warm broth gradually and giving the rice time to absorb it before adding more. Do not rush the process; steady cooking is what creates the creamy texture.
Start by pouring the vegetable broth into a small saucepan and keeping it warm over low heat. Warm broth helps the rice cook evenly and keeps the temperature in the risotto pan consistent.
Slice the grape tomatoes in half and set them aside. They will be stirred into the finished risotto so they stay fresh and bright.
Trim the ends from the zucchini, then quarter and slice it into pieces about ½ inch thick. While the risotto cooks, sauté the zucchini in olive oil until it is fork-tender.


- Dice the onion and mince the garlic. Add 2 tablespoons of olive oil to a saucepan over medium heat. Sauté the onion and garlic until they are almost translucent, about 2 minutes.
- Add the arborio rice and stir with a wooden spoon until the edges of the grains begin to look translucent, about 2 minutes.


- Pour in the dry white wine and let it absorb almost completely, about 5 minutes. Stir halfway through.
- Use a ladle to add about ½ cup of warm broth to the rice.


- Let the risotto absorb most of the broth before adding another ladleful. Stir occasionally between additions.
- When about ½ cup of broth remains, taste the rice. Add the remaining broth, or a little more if needed, until the risotto reaches your preferred texture.
Risotto is typically served al dente, meaning the rice is tender but still has a slight firmness in the center. It will continue to soften as it rests, so avoid overcooking it in the pan.


- Stir the sautéed zucchini and halved tomatoes into the risotto.
- Finish with black pepper or grated parmesan if desired, then serve immediately.
Got leftovers? Reheat risotto gently with a splash of broth so it becomes creamy again instead of dry.

Tips for Making Risotto
Keep these simple tips in mind for a smooth, creamy vegetable risotto:
- Do not rush risotto. Risotto needs time for the rice to absorb the broth slowly. Adding too much liquid at once can change the texture.
- Cook toppings and mix-ins separately. Vegetables and proteins can interrupt the rice as it cooks. Prepare them on the side and fold them in at the end for the best texture.
- Always use warm stock. Cold broth can slow the cooking process and make it harder for the rice to cook evenly. Warm broth helps the risotto stay creamy and consistent.

FAQ
A dry white wine such as Pinot Grigio or Chardonnay is a good choice for cooking risotto.
No. Wine adds depth and acidity, but you can skip it and use a little extra broth. A splash of lemon juice can also add brightness.
The rice should be tender but slightly firm in the center. The finished risotto should be creamy and loose, not dry or stiff.
What to Serve with Risotto
This vegetable risotto is satisfying on its own, especially when served warm with black pepper or parmesan. It can also be paired with grilled steak, chicken thighs, pork chops, shrimp, or scallops. Because the flavor is creamy and mild, it works well with both simple weeknight proteins and more special-occasion meals.
If you want to make it a heartier main dish, add cooked chicken or shrimp just before serving. For a vegetarian meal, serve it with extra vegetables or a crisp side salad.

Tomato Zucchini Risotto
Ingredients
- 4 tablespoons olive oil divided
- 2 medium zucchini quartered and sliced ½ inch thick
- ½ cup grape tomatoes halved
- 1 medium yellow onion diced
- 2 cloves garlic minced
- 1½ cups arborio rice
- ¾ cup dry white wine
- 32 ounces vegetable broth
Instructions
-
Pour the vegetable broth into a small saucepan and keep it warm over low heat.
-
Trim the zucchini, then quarter and slice it about ½ inch thick. Set aside.
-
Slice the grape tomatoes in half vertically and set aside.
-
Dice the onion and mince the garlic. Heat 2 tablespoons of olive oil in a saucepan over medium heat. Sauté the onion and garlic until almost translucent, about 2 minutes.
-
Add the arborio rice and stir until the edges of the rice look translucent, about 2 minutes.
-
Pour in the wine and let it absorb almost fully, about 5 minutes, stirring halfway through.
-
Ladle about ½ cup of warm broth into the rice. Let the rice absorb most of the broth before adding another ladleful. Continue this process, stirring occasionally.
-
While the risotto cooks, sauté the zucchini in the remaining 2 tablespoons of olive oil until fork-tender.
-
When about ½ cup of broth remains, taste the risotto. Cook until al dente or to your preferred texture, adding more broth if needed.
-
Stir in the cooked zucchini and halved tomatoes. Serve immediately.
Notes
Important note: Always use warm or at least lukewarm stock. Do not use cold stock.
Best broth: Use vegetable broth for a vegetarian risotto. Chicken or beef broth can also be used if preferred.
Wine substitute: If you do not want to use wine, add extra broth and finish with lemon juice for brightness.
To reheat risotto: Warm individual portions with a splash of broth until creamy and heated through.
Nutrition
| Calories: 195kcal
| Carbohydrates: 19g
| Protein: 3g
| Fat: 10g
| Saturated Fat: 1g
| Polyunsaturated Fat: 8g
| Cholesterol: 3mg
| Sodium: 621mg
| Fiber: 1g
| Sugar: 3g