
One-pot Tomato Orzo Recipe tastes like a cozy tomato-basil risotto that met your favorite weeknight pasta and decided to be extra comforting. It works perfectly for busy folks who want a 30-minute, low-dish dinner that still feels like real cooking, not survival mode. I tested this on a night when my sink already looked like a crime scene, so trust that I kept it truly one-pot.
Why Choose This One-pot Tomato Orzo Recipe
This One-pot Tomato Orzo Recipe gives you creamy, saucy comfort without any cream and without boiling separate pasta water. The orzo soaks up tomato, garlic, and broth, so every bite tastes rich and flavorful, not watery or bland.
You cook everything in one pot, which keeps cleanup easy and stress low. It works as a main dish with a salad or as a side next to simple protein, so you get flexibility without extra work.
“This One-pot Tomato Orzo Recipe tasted like a fancy restaurant side dish that somehow only dirtied one pot and took under 30 minutes ★★★★★”
Ingredients You’ll Need
Here is what you need for this One-pot Tomato Orzo Recipe. I include some pantry shortcuts and easy swaps so you can use what you already have.
-
Orzo pasta
- Use regular dried orzo, not whole wheat for this timing.
- Barilla and De Cecco both hold texture well.
-
Olive oil
- Extra-virgin tastes best, but any neutral olive oil works.
-
Yellow onion, finely chopped
- Use red onion if that is what you have, but it adds a slightly sweeter flavor.
-
Garlic, minced
- Jarred minced garlic works in a pinch, use about 1.5 times the amount for stronger flavor.
-
Tomato paste
- Double-concentrated tomato paste from a tube gives deeper flavor and keeps well in the fridge.
-
Crushed tomatoes or finely chopped canned tomatoes
- Use fire-roasted for a subtle smoky note.
- If you only have whole canned tomatoes, crush them with your hands or scissors.
-
Vegetable broth or chicken broth
- Use low-sodium broth so you control the salt level.
- Water works in a pinch, but add extra salt and a pinch of sugar to balance the tomatoes.
-
Salt and freshly ground black pepper
-
Dried oregano
-
Dried basil
-
Red pepper flakes
- Optional, but a tiny pinch wakes up the tomato flavor.
-
Sugar or honey
- Just a small pinch to balance acidity if your tomatoes taste sharp.
-
Fresh basil, chopped
- If you do not have basil, use fresh parsley for brightness.
-
Parmesan cheese, finely grated
- Use a wedge of Parmigiano Reggiano if possible and grate it fresh for best melt and flavor.
- Pre-grated shelf-stable cheese does not melt as smoothly but still works.
-
Butter
- A small knob at the end gives a silky finish.
- Use plant-based butter if you want a dairy-light version.
-
Lemon juice
- Just a squeeze at the end brightens everything.
Optional add-ins
These mix-ins turn the One-pot Tomato Orzo Recipe into a full meal:
- Baby spinach or chopped kale
- Cooked shredded chicken or rotisserie chicken
- Canned chickpeas, drained and rinsed
- Sautéed mushrooms or zucchini
- Crumbled feta instead of or with parmesan
Equipment list
You only need a few basic tools:
- Wide, deep skillet or Dutch oven with lid
- Wooden spoon or silicone spatula
- Sharp knife and cutting board
- Measuring cups and spoons
- Microplane or small grater for parmesan
Tips & Tricks
- Toast the dry orzo in olive oil for 2 to 3 minutes to deepen the nutty flavor.
- Cook the tomato paste until it darkens in color; this step takes the sauce from flat to rich.
- Keep the broth warm or at room temperature so the pot returns to a gentle simmer quickly.
- Stir the orzo often, especially near the end, so it cooks evenly and does not stick to the bottom.
- Taste the tomatoes before seasoning; add a pinch of sugar only if they taste sharp or sour.
- Pull the pot off the heat when the orzo still looks slightly loose; it thickens as it sits.
- Add cheese off the heat so it melts smoothly and does not clump.
- Use a nonstick or enameled pot if your stainless steel tends to stick with starchy dishes.
- Keep extra broth or water nearby and add a splash if the orzo thickens too much before it turns tender.
- Finish with acid and herbs at the end; lemon juice and fresh basil keep the dish bright, not heavy.
How to Make One-pot Tomato Orzo Recipe
Step 1: Prep the aromatics
Chop the onion into small pieces so it softens quickly and blends into the sauce. Mince the garlic or use jarred minced garlic if you feel tired or rushed. Grate the parmesan and chop the basil so you have everything ready when the orzo finishes cooking.
Step 2: Sauté onion and garlic
Heat olive oil in a wide skillet or Dutch oven over medium heat. Add the chopped onion with a pinch of salt and cook until it turns soft and translucent, about 4 to 5 minutes, stirring often. Add the garlic and cook 30 to 60 seconds until it smells fragrant, not browned.
Step 3: Toast the orzo
Add the dry orzo to the pot with the onion and garlic. Stir so the orzo coats in the oil and aromatics. Cook 2 to 3 minutes, stirring often, until some pieces look lightly golden and smell nutty.
Step 4: Cook the tomato base
Spoon in the tomato paste and stir it into the orzo. Cook 1 to 2 minutes until the tomato paste darkens slightly and sticks a bit to the bottom in spots. Add the crushed tomatoes, dried oregano, dried basil, red pepper flakes, and a small pinch of sugar if your tomatoes taste sharp.
Step 5: Add broth and simmer
Pour in the broth and stir well, scraping up any bits from the bottom of the pot. Season with salt and black pepper, then bring the mixture to a gentle simmer over medium heat. Once it simmers, lower the heat slightly so it bubbles steadily but not aggressively.
Step 6: Cook the orzo
Cover the pot partially, leaving a small gap for steam to escape. Cook the orzo for about 10 to 12 minutes, stirring every couple of minutes so it does not stick. Add small splashes of broth or water if the mixture thickens too quickly before the orzo turns tender.
Step 7: Check texture and adjust
Taste a spoonful of orzo; it should feel tender with a slight bite, similar to al dente pasta. If it still feels firm, cook 2 to 3 minutes more and add a bit more liquid as needed. Aim for a texture similar to risotto, loose and creamy, not soupy or dry.
Step 8: Finish with butter, cheese, and lemon
Turn off the heat. Stir in the butter until it melts and coats the orzo. Add the grated parmesan and stir until the sauce looks glossy and creamy, then squeeze in a bit of lemon juice and adjust salt and pepper.
Step 9: Add herbs and optional extras
Fold in the chopped fresh basil. If you use spinach, stir it in now and let the heat wilt it for 1 to 2 minutes. Add any cooked protein or chickpeas at this stage and stir until everything heats through.
Step 10: Serve
Spoon the One-pot Tomato Orzo Recipe into shallow bowls. Top with extra parmesan and a few basil leaves if you feel fancy. Serve hot while it still looks saucy, since it thickens as it sits.
What to Serve with it?
This One-pot Tomato Orzo Recipe pairs well with a simple green salad with lemony vinaigrette or a crisp cucumber and tomato salad. Add roasted or air-fried chicken thighs, grilled chicken breast, or baked fish for extra protein. You can also serve it with roasted vegetables like broccoli, green beans, or carrots for a full plate. Offer sparkling water with citrus slices or iced herbal tea to keep the meal light and refreshing.
Storage Options
- Store leftovers in an airtight container in the fridge for up to 3 to 4 days.
- Add a splash of broth or water before reheating, since the orzo absorbs sauce as it sits.
- Reheat gently on the stove over low to medium heat, stirring often, until hot and creamy again.
- Use the microwave in short bursts, stirring between each, and add extra liquid if it looks too thick.
- Freeze portions in freezer-safe containers for up to 2 months, then thaw overnight in the fridge before reheating with added liquid.

One-pot Tomato Orzo Recipe
Ingredients
Method
- Prep the aromatics by finely chopping the onion, mincing the garlic, grating the Parmesan cheese, and chopping the fresh basil so they are ready to use.
- Heat the olive oil in a wide skillet or Dutch oven over medium heat. Add the chopped onion with a pinch of salt and cook, stirring often, until soft and translucent, about 4 to 5 minutes. Add the garlic and cook for 30 to 60 seconds, until fragrant but not browned.
- Add the dry orzo to the pot and stir to coat it in the oil, onion, and garlic. Toast the orzo, stirring often, for 2 to 3 minutes until some pieces look lightly golden and smell nutty.
- Stir in the tomato paste and cook for 1 to 2 minutes, letting it darken slightly and stick in spots on the bottom of the pot. Add the crushed tomatoes, dried oregano, dried basil, red pepper flakes, and a pinch of sugar or honey if the tomatoes taste sharp.
- Pour in the broth and stir well, scraping up any browned bits from the bottom of the pot. Season with salt and black pepper. Bring the mixture to a gentle simmer over medium heat, then reduce the heat slightly so it bubbles steadily but not vigorously.
- Partially cover the pot, leaving a small gap for steam to escape. Cook the orzo for 10 to 12 minutes, stirring every couple of minutes so it does not stick. If the mixture thickens too quickly before the orzo is tender, add small splashes of broth or water.
- Taste the orzo; it should be tender with a slight bite, like al dente pasta, and the sauce should be loose and creamy. If it is still firm, cook for 2 to 3 minutes more, adding a bit more liquid as needed.
- Turn off the heat. Stir in the butter until melted and the orzo looks glossy. Add the grated Parmesan and stir until it melts into a creamy sauce, then stir in the lemon juice and adjust the salt and pepper to taste.
- Fold in the chopped fresh basil. If using spinach or kale, stir it in now and let the residual heat wilt it for 1 to 2 minutes. Add any cooked chicken, chickpeas, or sautéed vegetables at this stage and stir until warmed through.
- Serve the tomato orzo in shallow bowls while still saucy. Top with extra Parmesan and a few basil leaves if desired. The mixture will thicken as it sits, so add a splash of warm broth or water when reheating leftovers.
Notes
Approximate per serving (4 servings, without optional add-ins): 430 calories; fat 17 g; saturated fat 6 g; carbohydrates 56 g; fiber 4 g; sugars 8 g; protein 14 g; sodium 780 mg. Values are estimates and will vary based on specific ingredients, brands, optional add-ins, and portion size.
