This skillet dish cooks tomatoes and onions into a jammy, savory mix that fits rice, flatbread, eggs, or grilled meat.
A good tomato and onion dish doesn’t need a long ingredient list or a pile of prep bowls. It needs ripe tomatoes, onions cooked with care, enough heat to wake everything up, and the patience to let the pan do its job. When those parts line up, you get a spoonable, glossy mix that can sit next to dal, top toast, tuck into wraps, or turn plain rice into dinner.
This version stays simple on purpose. You’ll start with sliced onions, cook them until soft and sweet, then add chopped tomatoes, salt, garlic, and a little spice. The pan turns watery vegetables into a rich, savory base with body and shine. It tastes full, yet it still feels light on the plate.
- Prep time: 10 minutes
- Cook time: 20 to 25 minutes
- Yield: 4 side portions or 2 larger portions
- Pan to use: A wide skillet or sauté pan
Ingredients That Matter More Than You’d Think
The dish is small, so each ingredient pulls real weight. Use fresh tomatoes with a good mix of sweetness and acidity. Roma tomatoes give a thicker finish with less water in the pan. Round tomatoes work too, though they may need a few extra minutes to cook down.
For onions, yellow or red both work. Yellow onions melt into the sauce and taste mellow. Red onions keep a touch more bite and color. If you want a softer, sweeter finish, slice the onion thin. If you want more texture, go with thicker half-moons.
What You Need
- 2 tablespoons oil
- 2 medium onions, thinly sliced
- 4 medium tomatoes, chopped
- 3 garlic cloves, minced
- 1 to 2 green chilies, sliced, or 1/2 teaspoon red pepper flakes
- 3/4 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/2 teaspoon cumin seeds or ground cumin
- Small handful of chopped cilantro or parsley
- 1 teaspoon lemon juice, only if the tomatoes taste flat
Small Swaps That Still Taste Good
No fresh chilies? Pepper flakes work fine. No cilantro? Parsley keeps the pan fresh without changing the dish too much. If your tomatoes aren’t ripe, a tiny pinch of sugar can round off the sharp edge. Use a light hand so the pan still tastes like tomato, not jam.
If you have small plum tomatoes, halve them and let them cook a touch longer before stirring hard. That gives you soft pieces with a little shape left in the pan. If you use canned tomatoes in a pinch, drain off some liquid first so the skillet doesn’t drift into soup.
How To Cook The Pan So It Tastes Full, Not Watery
Heat the skillet over medium heat and add the oil. Drop in the onions and cumin. Stir often for the first few minutes, then let the onions sit long enough to catch color at the edges. You’re not chasing deep browning here. You want softness, sweetness, and a little gold.
Add the garlic and chili. Stir for about 30 seconds, just until the garlic smells warm and fragrant. Tip in the chopped tomatoes, salt, and black pepper. The pan will look loose at first. That’s normal. Tomatoes release a lot of liquid before they settle down.
- Cook over medium heat with no lid for 8 to 10 minutes.
- Stir every couple of minutes, scraping the pan so nothing sticks.
- Press some of the tomato pieces with the back of a spoon to speed up the breakdown.
- When the oil starts to peek through and the onion looks fully soft, taste and adjust the salt.
- Finish with herbs and, if needed, a small squeeze of lemon juice.
The final texture should be thick enough to sit on a spoon, yet loose enough to spread over bread or rice. If the pan dries out too far, add a splash of water and simmer for one minute. If it still looks thin, keep it on the heat with no lid until the liquid reduces.
| Ingredient | Good Pick | What It Changes |
|---|---|---|
| Tomatoes | Roma or other meaty tomatoes | Gives thicker texture with less water |
| Onions | Yellow onions | Milder, sweeter finish after cooking |
| Oil | Olive oil or neutral oil | Adds body and helps the onion soften evenly |
| Garlic | Fresh cloves | Adds depth and a warm savory note |
| Chili | Fresh green chili | Brings clean heat without muddying the pan |
| Cumin | Whole seeds | Adds a toasted, earthy note |
| Herbs | Cilantro or parsley | Lifts the finished dish right at the end |
| Acid | Lemon juice only if needed | Sharpens dull tomatoes near the finish |
Fixes For The Most Common Pan Problems
If the onions taste harsh, they needed more time before the tomatoes went in. Start again next time with lower heat and a few extra minutes. If the tomatoes taste sharp, the fruit wasn’t ripe enough or the pan needed a little longer to reduce.
If the whole thing feels flat, salt is usually the missing piece. Add a pinch, stir, and taste again after 30 seconds. If it still feels sleepy, use that last teaspoon of lemon juice. Acid can wake up a dull pan in one move.
If you’re saving leftovers, follow the FDA safe food handling advice and chill cooked food within two hours. The USDA refrigeration page also says your fridge should stay at 40°F or below. Those two habits keep a simple vegetable dish tasty the next day, not tired and risky.
Tomato Onion Recipe Variations For Different Meals
Once you have the base pan, dinner gets easier. Spoon it over hot rice and add a fried egg on top. Fold it into an omelet. Spread it over toast with crumbled feta. Stir it into chickpeas for a fuller plate. None of those moves need extra skill. They just build off the same pan.
You can change the tone of the dish with one or two small moves. Add butter at the end for a softer finish. Add smoked paprika for a darker edge. Stir in cooked lentils for more heft. If you want a cleaner plate, skip the extra fat and finish with herbs only.
This is also a smart side for grilled food. It cuts through rich meat and works just as well with fish or paneer. If you’re building a balanced plate, the MyPlate vegetables page has a simple refresher on fitting more vegetables into meals without making the plate feel forced.
| Serve It With | Add-On | Why It Works |
|---|---|---|
| Steamed rice | Fried or poached egg | Turns the pan into a full meal |
| Toast or flatbread | Feta or goat cheese | Salty dairy balances sweet onion |
| Grilled chicken | Extra black pepper | Bright tomato cuts rich meat |
| Beans or lentils | Cumin and herbs | Makes a heartier vegetarian plate |
| Pasta | Butter and basil | Turns the pan into a rustic sauce |
Storage, Reheating, And Make-Ahead Notes
The pan keeps well, which is one reason people come back to it. Let it cool a bit, then pack it into a shallow container and chill it. It will firm up in the fridge as the onion and tomato settle together.
To reheat, tip it into a small skillet with a spoonful of water. Warm it over medium-low heat until loose and glossy again. The microwave works too, yet the skillet keeps the texture better. Taste before serving, since cold storage can dull the seasoning a touch.
You can also prep the vegetables ahead. Slice the onions and chop the tomatoes in the morning, then cook the pan later in the day. If the tomatoes are extra juicy, drain a little seed liquid before they hit the skillet. That small move can save five minutes of cook time.
The Kind Of Recipe You Keep Making
Some dishes win a spot in your regular rotation because they’re cheap. Others stay because they’re easy. This one stays for a better reason: it tastes like more than the sum of a few pantry staples. Sweet onion, soft tomato, warm garlic, and a little heat still feel generous every time the pan lands on the table.
Make it once with good tomatoes and let the onions cook a little longer than your instincts say. That’s the point where the dish turns from plain to full-flavored. After that, you can steer it any way you want—breakfast, lunch, side dish, or dinner base—and it won’t feel like leftovers from the night before.
References & Sources
- U.S. Food and Drug Administration (FDA).“Safe Food Handling.”Used for the guidance on chilling cooked food within two hours.
- USDA Food Safety and Inspection Service.“Refrigeration & Food Safety.”Used for the refrigerator temperature target of 40°F or below.
- MyPlate.“Vegetables.”Used for the note on building meals with a stronger share of vegetables.

