Italian Vegetable Soup with Rice and Parmesan Recipe
This soup is a simpler cousin of minestrone – lots of vegetables, a bit of rice, and Parmesan that adds depth of flavor. It’s ideal for cooler days when you want something warming yet light. In many Italian homes, soups like this are an everyday staple rather than a special‑occasion dish.
In Italian homes, minestrone rarely looks the same twice – it changes with the seasons and whatever is in the fridge. It’s often cooked in a larger batch for two days, and is sometimes liked even more the next day, when the flavors have had time to meld.
This Italian vegetable soup is reminiscent of homemade minestrone but is lighter thanks to using rice instead of pasta and a large amount of vegetables. Parmesan added during cooking and on top acts as a natural flavor booster, creating a deep, savory broth without the need for meat. It’s a typical “everyday” soup like those truly eaten in Italian homes – simple yet full of vegetables and herbal aromas.
Why this version works
- Using rice instead of pasta makes the soup filling yet lighter, and it keeps well in the fridge.
- Adding Parmesan after turning off the heat lets it melt evenly and thicken the broth without clumping.
- Sautéing the vegetables at the start builds a sweet, deep flavor even when you use a simple stock.
Chef's tips
First sauté the vegetables in a little olive oil, starting with the onion, carrot, and celery – they build the flavor base, so don’t rush this step. Add the rice only when the vegetables are almost tender so it doesn’t overcook; it’s best to use short- or medium‑grain rice, which will slightly thicken the soup. If you have a Parmesan rind, add it to the pot while the soup cooks and remove it before serving – the soup will instantly taste like it came from a small family osteria.
How to serve
Serve very hot, sprinkled with freshly grated Parmesan and a drizzle of extra‑virgin olive oil. A slice of toasted sourdough bread or simple rosemary focaccia goes perfectly with this soup – together they make a complete, satisfying meal for a chilly evening. It also works well as a packed lunch in a thermos or as a first course before a simple pasta dish on a family Saturday.
Watch out for
- Don’t add the rice too early – it will overcook and the soup will turn into a mushy porridge.
- Add the cheese only after you’ve turned off the heat, otherwise it can clump into stretchy bits and stick to the bottom of the pot.
Substitutions
- You can replace the rice with small pasta such as orzo or tiny shells, shortening the cooking time.
- Swap Parmesan for Grana Padano or another hard, long‑matured cheese.
- You can replace the zucchini with leek or green beans, keeping a similar total amount of vegetables.
Ingredients
- carrot medium-sized - 2 piece
- celery stalk - 2 stalks
- onion medium - 1 piece
- zucchini small - 1 piece
- potatoes medium - 2 piece
- chopped canned tomatoes - 200 g
- rice e.g. long-grain - 80 g
- vegetable or chicken stock can be made from a good-quality stock cube - 1.2 l
- olive oil - 2 tablespoon
- garlic clove - 1 piece
- grated Parmesan or other hard cheese plus some for serving - 40 g
- dried oregano or thyme - 0.5 teaspoon
- salt to taste
- pepper to taste
Preparation
- Peel the carrot, celery, onion, and potatoes and cut them into small, evenly sized cubes so they cook at the same rate. Wash the zucchini and cut it into cubes. Finely chop the garlic and remove any green sprout.
- In a large pot, heat the olive oil over medium heat. Add the onion, carrot, and celery. Sauté for 5–7 minutes, stirring often, until they soften and turn glossy and light golden, without any dark burnt bits on the bottom.
- Add the garlic and fry for about 30 seconds, until it becomes very fragrant. If it starts to brown, move on to the next step right away so it doesn’t turn bitter.
- Add the potatoes, zucchini, canned tomatoes, dried herbs, and rice. Mix thoroughly so the rice is coated in the fat and sauce – the grains should look slightly glossy.
- Pour in the stock, stir, and bring to a boil. Lower the heat to low–medium and cook for 20–25 minutes, stirring every few minutes, until the vegetables are soft and the rice is springy with a slightly firmer center.
- If the soup thickens too much as it cooks, add a little hot water or stock. The consistency should be thick with vegetables but still clearly soupy, not like a risotto.
- When the rice is al dente, turn off the heat. Add the grated Parmesan and stir until the cheese melts and the broth turns creamy and slightly cloudy. Taste and season with salt and pepper.
- Serve very hot, topped with an extra sprinkle of Parmesan and a drizzle of good olive oil. The vegetables in the bowl should still be distinct pieces, not overcooked into a paste.
Storage
Store leftovers in the refrigerator for up to 3 days in a sealed container. The rice will continue to absorb liquid, so when reheating, add a splash of water or stock to bring the soup back to the desired consistency. The soup can be frozen (preferably without the cheese added) for up to 2–3 months.
I always make this soup when a few sad carrots and a piece of zucchini have accumulated in the fridge and no one wants to eat them raw anymore. I often cook a big pot on Sunday evening so I have ready-made lunches for the first two days of the week.