How To Cook Coconut Rice With Tomatoes

This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.

Cooking coconut rice with tomatoes is a simple, flavorful way to turn basic pantry staples into a rich and satisfying dish.
 
 
If you’ve been wondering how to cook coconut rice with tomatoes without ending up with a mushy or bland pot, you’re in the right place.
 
 
The good news is that cooking coconut rice with tomatoes is easier than you might think, and it only requires a handful of everyday ingredients.
 
 
In this post, we’ll walk through why this coconut rice with tomatoes recipe works so well, the step-by-step method for how to cook coconut rice with tomatoes, and tips to make your coconut rice with tomatoes come out perfect every single time.
 
 
Let’s get into it.

Why Coconut Rice With Tomatoes Works So Well

Cooking coconut rice with tomatoes works beautifully because the two ingredients complement each other in both flavor and texture.
 
 
Here’s why this combination is such a winner:

1. Coconut Milk Adds Creaminess

Coconut milk gives coconut rice with tomatoes a rich, velvety texture that plain water simply can’t match.
 
 
The fats in the coconut milk coat each grain of rice, making it tender and fragrant.
 
 
This is also why you don’t need butter or oil to make coconut rice with tomatoes taste indulgent.
 
 

2. Tomatoes Bring Acidity and Umami

Tomatoes balance the sweetness of the coconut milk in this coconut rice with tomatoes recipe.
 
 
Their natural acidity cuts through the richness, while their umami depth gives the dish a savory backbone.
 
 
When you cook coconut rice with tomatoes, the tomatoes break down and infuse the rice with color and flavor.
 
 

3. The Flavors Infuse During Cooking

Because the rice simmers in coconut milk and tomato together, every grain absorbs both flavors.
 
 
This is what makes coconut rice with tomatoes taste so cohesive rather than like two separate dishes on a plate.
 
 
The steam carries the tomato aroma through the pot as the rice cooks, so nothing tastes flat.
 
 

How to Cook Coconut Rice With Tomatoes Step by Step

Now let’s talk about how to cook coconut rice with tomatoes properly so you get fluffy, flavorful rice every time.
 
 
Follow these steps:

1. Gather Your Ingredients

For this coconut rice with tomatoes, you’ll need two cups of long-grain rice, one can of coconut milk, two ripe tomatoes (diced), one small onion (finely chopped), two cloves of garlic (minced), one and a half cups of water or broth, salt to taste, and a little oil for sautéing.
 
 
Rinse the rice under cold water until it runs clear, because this removes excess starch and keeps your coconut rice with tomatoes from turning sticky.
 
 

2. Sauté the Aromatics and Tomatoes

Heat the oil in a pot and sauté the onion until soft.
 
 
Add the garlic and cook for another minute, then stir in the diced tomatoes.
 
 
Let the tomatoes cook down for about five minutes until they release their juices and soften into a saucy base for your coconut rice with tomatoes.
 
 

3. Toast the Rice

Add the rinsed rice to the pot and stir it around for a couple of minutes so each grain gets coated in the tomato mixture.
 
 
This toasting step is what gives coconut rice with tomatoes a slightly nutty flavor and helps the grains stay separate.
 
 

4. Add Coconut Milk and Simmer

Pour in the coconut milk and water, season with salt, and bring everything to a gentle boil.
 
 
Once it bubbles, reduce the heat to low, cover the pot, and let your coconut rice with tomatoes simmer for about eighteen to twenty minutes.
 
 
Don’t stir it during this time, as stirring makes the rice gummy.
 
 

5. Rest and Fluff

When the liquid is absorbed, take the pot off the heat and let it sit covered for ten minutes.
 
 
Then fluff the coconut rice with tomatoes with a fork and taste for seasoning.
 
 

Tips for Perfect Coconut Rice With Tomatoes

A few small adjustments make a big difference when you cook coconut rice with tomatoes:
 
 

1. Use Full-Fat Coconut Milk

Light coconut milk works, but full-fat coconut milk gives coconut rice with tomatoes a creamier, more satisfying finish.
 
 

2. Watch Your Salt

Coconut milk is naturally sweet, so your coconut rice with tomatoes needs enough salt to balance it.
 
 
Season the liquid before it starts simmering, since adding salt at the end doesn’t distribute as evenly.
 
 

3. Choose the Right Rice

Long-grain rice like basmati or jasmine works best because it stays fluffy and separate in coconut rice with tomatoes.
 
 
Short-grain rice tends to clump and turns your dish creamy in the wrong way.
 
 

4. Don’t Skip the Resting Time

That ten-minute rest lets the steam finish cooking the grains evenly, so your coconut rice with tomatoes ends up tender without being mushy.
 
 

So, How Do You Cook Coconut Rice With Tomatoes?

Cooking coconut rice with tomatoes comes down to rinsing your rice, building flavor with sautéed tomatoes and aromatics, and simmering everything in coconut milk until fluffy.
 
 
The combination of creamy coconut milk and tangy tomatoes makes this dish a standout side or a light meal on its own.
 
 
Once you know how to cook coconut rice with tomatoes, it becomes one of those go-to recipes you’ll make again and again.
 
 
Give this coconut rice with tomatoes a try this week.