This tomato rice recipe is a simple, budget-friendly dish made with everyday pantry ingredients. It’s the kind of recipe you can rely on when you want something comforting, flavorful, and affordable, without complicated steps or expensive ingredients.
Jump to RecipeWhether you’re cooking for yourself, your family, or meal prepping for the week, this easy tomato rice comes together in one pot and delivers fluffy, well-seasoned rice every time.
What Makes Tomato Rice Different From Plain Rice
Tomato rice isn’t just rice with tomatoes added in. The tomatoes slightly change how the rice cooks, adding acidity, color, and depth of flavor. That’s why technique matters more here than with plain rice.
When done right, tomato rice is:
- Soft but not mushy
- Lightly tangy and savory
- Evenly cooked with separate grains
This recipe focuses on simple methods that work consistently, even for beginners.
Choosing the Best Rice for Budget Tomato Rice
You don’t need specialty rice to make good tomato rice.
Best affordable options:
- Long-grain white rice (most budget-friendly)
- Basmati rice (if available at a good price)
Avoid:
- Short-grain rice (can turn sticky)
- Pre-cooked or instant rice (texture issues)
Using uncooked long-grain rice helps keep the final dish fluffy and light.
Tomatoes Explained: Fresh, Canned, or Paste?
This recipe works with what you already have.
- Fresh tomatoes – Best when in season and inexpensive
- Canned diced tomatoes – Most consistent and budget-friendly
- Tomato paste + water – Great low-cost alternative with strong flavor
All three options are covered in the method so you can choose what fits your budget.
Ingredients List

Here’s what you’ll need for this simple tomato rice recipe:
- Long-grain rice
- Tomatoes (fresh, canned, or paste + water)
- Onion (optional but adds flavor)
- Garlic (optional)
- Oil (any neutral cooking oil)
- Salt and black pepper
- Paprika or cumin (optional, low-cost spices)
- Water or broth
Step-by-Step Cooking Method

Toast the rice
Heat oil in a saucepan. Add the uncooked rice and stir for 1 to 2 minutes until lightly toasted. This step helps prevent mushy rice.
Build the flavor
Add onion and garlic if using. Cook briefly, then add tomatoes and seasoning.
Add liquid and simmer
Pour in water or broth. Bring to a gentle boil, cover, and reduce heat to low.
Cook and rest
Simmer until the liquid is absorbed. Turn off heat and let the rice rest covered for 5 minutes.
Fluff and serve
Fluff gently with a fork for perfectly separated grains.
Common Tomato Rice Mistakes & How to Fix Them
Rice turned mushy?
Too much liquid or stirring too often.
Bland flavor?
Season early and don’t skip toasting the rice.
Burned bottom?
Heat was too high, tomato rice needs gentle simmering.
These small adjustments make a big difference.
Budget-Friendly Flavor Boosters
Without increasing cost, you can:
- Add a pinch of paprika or cumin
- Use onion skins to flavor broth
- Finish with fresh herbs if available
Simple additions = better flavor.
One-Pot & Rice Cooker Options
- One-pot stovetop method (recommended): Best texture control
- Rice cooker method: Works well if you use less liquid and don’t stir
Both methods keep this recipe beginner-friendly.
Variations Without Increasing Cost
- Spicy tomato rice: Add chili powder or green chili
- Kid-friendly: Skip spices and keep seasoning mild
- Vegetable version: Stir in peas or carrots
- Vegan & vegetarian: Naturally fits both diets
How to Turn Tomato Rice Into a Full Meal on a Budget
Serve tomato rice:
- With fried or boiled eggs
- Alongside beans or lentils
- As a filling for bowls or wraps
- With simple roasted vegetables
This makes it a complete, affordable meal.
Storage, Meal Prep & Reheating
- Store leftovers in the fridge for up to 3 days
- Reheat with a splash of water to prevent dryness
- Freeze in portions for quick meals
Tomato rice holds up well for meal prep.
Frequently Asked Questions
Can I use canned tomatoes?
Yes, they work perfectly and are budget-friendly.
Can I skip onion and garlic?
Absolutely, this recipe still works.
Why did my rice turn soggy?
Too much liquid or high heat is usually the cause.
Can I double the recipe?
Yes, just keep the same rice-to-liquid ratio.
Final Thoughts
This tomato rice recipe proves that you don’t need expensive ingredients or complicated techniques to make something comforting and flavorful. It’s affordable, flexible, and easy enough for beginners, yet satisfying enough to make again and again.
If you’re looking for a budget-friendly tomato rice that actually works, this one won’t disappoint.

Tomato Rice Recipe
Ingredients
Equipment
Method
- Toast the riceHeat oil in a medium saucepan over medium heat. Add the uncooked rice and stir for 1 to 2 minutes until lightly toasted. This helps prevent mushy rice.
- Build the flavorAdd chopped onion and garlic if using. Cook for about 1 minute until fragrant. Stir in the tomatoes and cook for another 2 to 3 minutes.
- Add liquid and seasoningsPour in water or broth. Add salt, black pepper, and paprika or cumin if using. Stir once to combine.
- Cook and restBring to a gentle boil, then reduce heat to low. Cover and simmer for 15 minutes, or until the liquid is absorbed.
- Fluff and serveTurn off heat and let the rice rest, covered, for 5 minutes. Fluff gently with a fork and serve warm.
Nutrition
Notes
- For budget savings, water works just as well as broth.
- Avoid stirring while simmering to keep the rice fluffy.
- If rice feels slightly under cooked, sprinkle 1 to 2 tablespoons water, cover, and cook 2 more minutes.