Tomato Risotto
Tomato Risotto is that comforting dish that’s a true Italian staple—creamy, rich, and bursting with bright tomato flavors. Each bite melts in your mouth with a satisfying chewiness that leaves you wanting more. The secret to great risotto lies in patience, allowing the rice to simmer in savory broth, making it a dish that fills your kitchen with aromas reminiscent of trattorias in Tuscany.

The first time I made this delightful dish was on a rainy evening when I craved warmth and comfort. Each stirring session felt like a yoga class for the soul. Plus, the vibrant cherry tomatoes and fragrant basil add a beautiful pop of color, making the dish as pleasing to the eye as it is to the palate. Trust me, once you master this Tomato Risotto recipe, it’ll become a household favorite you keep coming back to.
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: In just about 50 minutes, you can whip up this indulgent meal, perfect for weeknights.
- Irresistible Flavor: Each spoonful delivers a delightful combination of creamy texture and fresh, tangy tomato goodness.
- Eye-Catching Appeal: The rich colors of tomatoes and basil make this dish as stunning as it is delicious.
- Flexible Serving: Enjoy it as an appetizer, a main dish, or an elegant side at dinner parties.
- Diet-Friendly Options: Easily adaptable to suit gluten-free or vegan diets with simple ingredient swaps.
Ingredients You’ll Need
- 6 cups vegetable broth or chicken stock: This serves as the base, infusing the risotto with depth. For a deeper flavor, opt for homemade broth if possible.
- 2 tablespoons extra virgin olive oil: A splash of this high-quality oil enhances every bite. Don’t forget a drizzle for serving!
- 1 small yellow onion, diced: Onions bring a subtle sweetness and aroma. Shallots could also work nicely as a substitute.
- 1 tablespoon tomato paste: This adds a concentrated tomato flavor. You could use sun-dried tomato puree in a pinch.
- 1 1/2 cups Arborio rice or Carnaroli rice (300g): These short-grain rices are crucial for achieving that creamy texture. Do not substitute with long-grain rice.
- 2 garlic cloves, minced: Garlic provides an aromatic kick. Fresh is best, but garlic powder can work in a hurry.
- Red pepper flakes, optional: A dash of these adds a lovely heat, making the dish pop. Feel free to leave them out if you prefer less spice.
- 1 pound cherry tomatoes or diced tomatoes, divided (454g): Cherry tomatoes roast beautifully, adding sweetness. Use any fresh tomatoes you have on hand for a different taste.
- 1/2 cup dry white wine (120ml): The wine helps deglaze the pan and adds another layer of flavor. If you wish, replace it with additional broth for a non-alcoholic version.
- 1/2 cup grated Parmesan cheese, plus extra for serving (50g): Cheese gives that rich, creamy finish. Nutritional yeast can be an excellent vegan alternative.
- 1 tablespoon unsalted butter: This enriches the risotto’s texture. If vegan, you can swap for a plant-based butter.
- 1 bunch fresh basil, roughly torn: Basil adds a burst of freshness that brightens the dish. You can use parsley if basil isn’t available.
How to Make Tomato Risotto
- Heat the Broth: Start by adding 6 cups of vegetable broth or chicken stock to a small saucepan and place it over medium-low heat. Allow it to warm without boiling. Keeping it just below a simmer is key.
- Sauté the Onion: In a deep skillet or heavy-bottomed sauté pan, heat 2 tablespoons of extra virgin olive oil over medium heat. Once shimmering, add 1 small diced yellow onion. Cook for about 3 minutes, stirring occasionally, until it softens. Add 1 tablespoon of tomato paste and continue cooking for an additional 3 minutes until the onions turn soft and translucent.
- Toast the Rice: Add 1 1/2 cups of Arborio rice or Carnaroli rice to the pan. Stir continuously for 1 to 2 minutes, until the rice becomes slightly translucent and crackles gently. Then, introduce 2 minced garlic cloves and a pinch of red pepper flakes. Cook until the garlic is fragrant, which takes about 30 seconds.
- Deglaze the Pan: Toss in half of the 1 pound of cherry tomatoes and pour in 1/2 cup of dry white wine. Stir frequently until most liquid absorbs, approximately 5 minutes. This deglazing step brings out the flavors from the pan.
- Make the Risotto: Begin adding the warmed broth, ladle by ladle (about 3/4 cup each time), stirring constantly until each addition is fully absorbed. Continue the process, stirring regularly, until the rice reaches a creamy consistency and is al dente. This will take around 20-25 minutes of simmering. Start tasting the rice for doneness after 15 minutes; it should be tender yet firm in the center.
- Finish and Serve: Once your rice is al dente, remove the pan from the heat. Stir in 1/2 cup of grated Parmesan cheese, 1 tablespoon of unsalted butter, some torn basil leaves, and a splash of broth to loosen the mix. The risotto should feel creamy and flowy. Adjust seasoning with salt and pepper to taste. Serve immediately, topped with the remaining tomatoes, more Parmesan, and a drizzle of extra virgin olive oil.
Storing & Reheating
To store leftover Tomato Risotto, place it in an airtight container at room temperature for up to 2 hours after cooking. For refrigeration, it’s best to keep it in a sealed container for up to 4 days. You can freeze risotto for up to 3 months; just make sure it’s well-sealed to avoid freezer burn. When reheating, add a splash of broth or water to loosen it up and pop it in the microwave or on the stovetop until warmed through. The texture will soften, but don’t worry, a little elbow grease can bring that charm back!
Chef’s Helpful Tips
- Stirring is essential—this helps release starch from the Arborio rice, creating that creaminess without heavy cream.
- Ensure your broth is warm, not cold; cold broth cools down the cooking process, affecting texture.
- If the risotto seems too dry after adding all the broth, feel free to incorporate a little extra broth until it reaches your desired creaminess.
- For an extra kick, consider adding some sautéed mushrooms or peas in the last few minutes of cooking.
- Feeling adventurous? Toss in a splash of lemon juice right before serving for a zesty twist.
Tomato Risotto is truly a versatile Italian classic. It’s the kind of dish that invites creativity and experimentation in the kitchen. Allow yourself to play around with flavors and textures, adjusting the recipe to your taste. Whether you serve it up on a quiet weeknight or at a gathering of friends, this comforting dish will surely be a delight to enjoy. Bon appétit!

Recipe FAQs
How can I make Tomato Risotto vegan-friendly?
Can I use brown rice instead of Arborio rice?
What’s the best way to know when the risotto is done?
Can I add protein to this dish?
⭐ If you make my Tomato Risotto recipe, Awesome! I would love to hear from you. Please give it a star rating and review below! 👇

Tomato Risotto
This Tomato Risotto is a comforting dish with vibrant flavors, featuring creamy Arborio rice, fresh tomatoes, and tangy Parmesan cheese—all in one pot! A delightful option for dinner.
- Prep Time 10 minutes
- Cook Time 50 minutes
- Yield 4 servings 1x
Ingredients
- 6 cups vegetable broth or chicken stock
- 2 tablespoons extra virgin olive oil, plus extra for serving
- 1 small yellow onion, diced
- 1 tablespoon tomato paste
- 1 1/2 cups Arborio rice or Carnaroli rice (300g)
- 2 garlic cloves, minced
- Red pepper flakes, optional
- 1 pound cherry tomatoes or tomatoes, diced, divided (454g)
- 1/2 cup dry white wine (120ml)
- 1/2 cup grated Parmesan cheese, plus extra for serving (50g)
- 1 tablespoon unsalted butter
- 1 bunch fresh basil leaves, roughly torn
Instructions
- Heat the broth in a small saucepan over medium-low heat, keeping it just below a simmer.
- In a deep skillet, heat olive oil over medium heat. Add diced onion and cook for 3 minutes until softened. Stir in tomato paste and cook until translucent, about 3 more minutes.
- Add the Arborio rice and toast it for 1 to 2 minutes until translucent; add minced garlic and red pepper flakes, cooking for another 30 seconds until fragrant.
- Add half of the diced tomatoes and pour in the white wine. Stir until most liquid absorbs, which should take about 5 minutes.
- Gradually add a ladleful of the hot broth to the rice, stirring until fully absorbed. Repeat this process until the rice is creamy and al dente, which should take about 25 minutes.
- Once al dente, remove from heat. Mix in Parmesan cheese, butter, torn basil, and a splash of broth to achieve a creamy consistency. Adjust seasoning as necessary. Serve topped with remaining tomatoes, extra Parmesan, and a drizzle of olive oil.
Notes
For extra flavor, consider adding fresh herbs like thyme or oregano.
The choice of broth, vegetable or chicken, can enhance the taste; ensure it’s high quality.
For a vegan alternative, omit the cheese and butter or use substitutes.
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 3g
- Sodium: 780mg
- Fat: 16g
- Saturated Fat: 4g
- Unsaturated Fat: 0g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 2g
- Protein: 10g
- Cholesterol: 15mg
Nutritional information is an estimate. The nutritional values for your final dish may vary based on measuring differences and products used.




