Side Dishes
This Goya yellow rice copycat recipe brings the vibrant, sofrito-kissed flavor of Puerto Rican arroz amarillo right into your home kitchen. 🌟 After years of searching for the perfect balance of saffron, annatto, and sofrito, I've finally cracked the code for that signature golden hue and rich, aromatic taste that makes this dish so special.
The secret lies in the sofrito base—a blend of tomatoes, peppers, and onions slowly cooked until deeply flavorful—paired with long-grain rice simmered in a rich tomato broth.
This method delivers restaurant-quality results with tender grains and a sauce that clings perfectly to each bite, just like the version you'd find in any Latin American home.
What you'll end up with is fragrant, golden rice with a subtle sweetness from the annatto and saffron, balanced by the deep, savory sofrito. The texture is just right—each grain separate yet coated in that delicious, slightly sticky sauce that makes every bite irresistible.
Perfect as a side for grilled meats, fried fish, or even on its own with a sprinkle of fresh cilantro. Let's get cooking—this arroz amarillo is about to become your new go-to recipe for vibrant, flavorful meals.
Ingredients for goya yellow rice copycat
Sofrito, annatto, and saffron—just 14 ingredients for vibrant arroz amarillo.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well before cooking |
| Goya Sofrito Concentrate 🍅 | ½ cup | Or 1 package (10.5 oz) for full flavor |
| Tomato Sauce 🍅 | 1 cup | Canned, unsweetened preferred |
| Annatto Seeds 🌶️ | ¼ tsp | Ground into powder first |
| Saffron Threads 🌼 | ¼ tsp | High-quality, soaked in 2 tbsp warm water |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Green Bell Pepper 🌶️ | ½ whole | Medium size, diced small |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Bay Leaves 🌿 | 2 whole | Dried, removed before serving |
The sofrito is non-negotiable here. Goya Sofrito Concentrate is the gold standard—it's pre-blended with all those deep, smoky flavors from bell peppers, onions, and garlic. If you can't find it, Trader Joe's or Latin markets often carry it, or make your own by blending roasted peppers, onions, and garlic. Annatto seeds are tricky to find outside Latin grocery stores, but Amazon sells them in little bags—just grind them fresh before using. Saffron? Penzeys or specialty spice shops have the best quality. Don't skimp: cheap saffron tastes like dirt.
No sofrito concentrate? Blend 1/2 cup each diced bell pepper, onion, and garlic with 1 tbsp olive oil, then cook until softened. Swap annatto for 1/4 tsp turmeric (it's not the same, but close in a pinch). The rice? Jasmine or basmati work too, but long-grain white is traditional. For extra richness, add 1/2 cup cooked chicken mixed into the finished rice. And if your cilantro tastes soapy, rinse it thoroughly—it's the most common issue with fresh herbs.
This rice reheats beautifully—just add a splash of water or broth to keep it moist. Keeps for 4-5 days in the fridge, or 3 months frozen in airtight containers. I like to make a double batch and freeze portions for lazy weeknights. The annatto and saffron colors fade over time, but the flavor stays strong. For serving, warm the rice gently—microwaving can make it gummy. A quick stovetop reheat with a splash of broth is best.
Why You'll Love This Recipe
- One Jar, One Pan: I swear by this trick—just dump the Goya sofrito concentrate into a pot with tomato sauce, add annatto seeds for that signature color, and let the rice cook itself in the flavors. No chopping, no measuring spices by guesswork, just boom, dinner’s on the table.
- Golden Magic in Minutes: That saffron? It’s the secret weapon—just a pinch, but it transforms the rice into something so vibrant and aromatic, you’ll forget it’s "copycat." The annatto seeds give it that unmistakable hue, and honestly? It’s the little details like this that make home cooking feel like a restaurant dish.
- Lunchbox Hero: Between us, this rice is the meal prep MVP. Toss it in a container with some grilled chicken or black beans, and you’ve got a lunch that’ll have coworkers asking for seconds. (Yes, even on a Tuesday night.) The sofrito keeps it flavorful for days, so leftovers taste just as good as day one.
- Budget Bright Spot: Here’s what sold me—this recipe costs pennies per serving but feels like a splurge. Sofrito concentrate lasts forever, annatto seeds are a one-time buy, and you’re using basic rice. It’s the kind of dish where you can stretch ingredients without sacrificing taste, and that’s a win for any wallet.
Step-by-step instructions for goya yellow rice copycat recipe
Here's how to recreate that iconic sofrito-infused yellow rice with vibrant color and deep flavor.
🍳 Step 1: Sauté the Aromatics in Olive Oil
Heat the 2 tablespoons olive oil in a heavy-bottomed pot over medium heat. Add the 1 whole yellow onion and ½ whole green bell pepper, both finely chopped. Cook for 5-6 minutes until the onions are translucent and the peppers begin to soften.
This is where the magic starts—don't rush this step. You'll see the onions release their sweetness and the peppers mellow out. Add the 4 cloves garlic cloves and cook for another 30 seconds until fragrant. Here's the thing—garlic burns fast, so keep an eye on it. When it smells heavenly, you're ready for the next layer.
👨🍳 Step 2: Bloom the Spices and Add Sofrito
Stir in the 0.25 teaspoon annatto seeds (pre-ground) and 0.25 teaspoon saffron threads (soaked in 2 tablespoons warm water). Let them bloom for 1 minute—this releases their vibrant colors and aromatic oils. The annatto will give that signature yellow hue, while the saffron adds depth.
Now add the 0.5 cup goya sofrito concentrate and stir well. You'll notice the pot become fragrant with that familiar sofrito aroma. Cook for 2-3 minutes until the mixture darkens slightly and the flavors meld together. This is the flavor foundation—don't skip it.
🥘 Step 3: Toast the Rice and Add Liquids
Add the 1.5 cups long-grain white rice and stir to coat it evenly with the sofrito mixture. Toast the rice for 2 minutes until it becomes translucent at the edges. This step is crucial—it prevents mushy rice and builds flavor.
Pour in the 1 cup tomato sauce and 1.5 cups chicken broth. Add the 1 teaspoon salt, 0.5 teaspoon black pepper, and 2 whole bay leaves. Bring to a gentle boil, then reduce heat to low. Here's the moment that matters: the rice should be simmering gently, with tiny bubbles breaking the surface but not rolling over.
⏰ Step 4: Simmer Until Perfectly Cooked
Cover the pot with a tight-fitting lid and simmer for 15 minutes without peeking. The steam will cook the rice evenly. After 15 minutes, fluff the rice gently with a fork and check for doneness. You'll want it to be tender but still slightly firm in the center—it continues cooking with residual heat.
If there's any liquid remaining, cover and let it steam for another 5 minutes. The rice should be perfectly cooked with a slight bite in the center. Real talk: your oven might run hot, so start checking at the 15-minute mark if you're unsure. Overcooking turns rice mushy—we're aiming for that perfect al dente texture.
🍽️ Step 5: Finish and Garnish
Remove the 2 whole bay leaves and discard them. Stir in the 0.25 cup fresh cilantro, reserving a few sprigs for garnish. The cilantro adds a bright, fresh finish that cuts through the richness of the sofrito. Let the rice sit covered for 5 minutes before serving—this allows any remaining steam to distribute evenly.
Serve immediately with the reserved cilantro sprinkled on top. Each grain should be distinct, coated with that vibrant yellow sofrito sauce. The aroma alone will make your kitchen smell like a Puerto Rican abuela's home—trust me, it's worth every step.
Pro Tips For Making Goya Yellow Rice Copycat
- Bloom the Saffron: Steep those saffron threads in ¼ cup hot water for 10 minutes before adding to the rice—this extracts every last drop of color and flavor. I learned this the hard way after serving pale rice that looked like it forgot its soul.
- Toast the Annatto: Lightly toast the annatto seeds in a dry pan for 30 seconds until fragrant—this deepens their nutty aroma and prevents a bitter aftertaste. Skip this, and your rice will taste like soap.
- Simmer the Sofrito: Reduce the goya sofrito concentrate with half its volume of water before mixing it into the rice—this cuts the saltiness and makes the flavors sing. I used to dump it straight in, and the rice always tasted like a science experiment.
- Cook Rice Separately: Parboil the rice in salted water until 80% done, then drain and fold it into the sofrito-tomato sauce—this keeps the grains distinct and prevents mush. Sounds weird, but it works: restaurant-style texture every time.
Storing and reheating this dish
Refrigerator Storage
Store your arroz amarillo in an airtight container for up to 4 days—I use glass Pyrex with snap-on lids to preserve that vibrant color. Let it cool completely before refrigerating to prevent condensation, which can make the rice soggy.
The annatto and saffron colors might fade slightly over time, but the flavor stays rich and aromatic. 🌟
When reheating from the fridge, add 2-3 tablespoons of water or chicken broth to the rice and cover with a tight lid. Heat on low-medium for 5-7 minutes, stirring occasionally, until warmed through.
The extra liquid prevents dryness and helps restore that perfect texture. I find this method keeps the rice separate and flavorful.
Freezer Storage
For long-term storage, freeze your yellow rice in single-serving portions in quart-sized freezer bags or airtight containers. Leave 1 inch of headspace to account for expansion, and squeeze out excess air to prevent freezer burn.
This rice keeps well for up to 3 months without losing much flavor—just a slight dulling of the annatto's vibrancy. ❄️
To thaw, transfer the bag to the fridge overnight. For quick use, microwave on defrost setting for 2-3 minutes, then add 1 tablespoon of water or broth and heat for another 1-2 minutes.
Avoid reheating directly from frozen—it can make the rice gummy. I like to reheat portions in a small pot on the stovetop for best results.
Stovetop Reheating
My preferred method for reheating arroz amarillo is on the stovetop because it gives you better control over texture. Use a heavy-bottomed pot to prevent burning, and add 2-3 tablespoons of chicken broth to keep the rice moist.
Heat on medium-low for 5-7 minutes, stirring occasionally, until fully warmed through. The broth helps restore the sauce that clings to each grain. 🔥
If the rice seems dry after reheating, add a splash more broth and let it simmer for another 1-2 minutes. Taste and adjust seasoning—sometimes reheated rice needs a pinch of salt or a squeeze of lime to brighten the flavors.
This method keeps the grains distinct and the sofrito sauce vibrant, just like it was when you first made it.
Microwave Reheating
For quick reheating, cover the rice with a damp paper towel and microwave on medium power for 1-2 minutes. Stir halfway through to distribute the heat evenly. If the rice looks dry, add 1 tablespoon of water or broth and microwave for another 30 seconds.
This method is fastest but can make the rice slightly softer than stovetop reheating. 💡
To elevate microwave-reheated rice, finish it with a sprinkle of fresh cilantro and a drizzle of olive oil. The fresh herbs and oil add brightness and help restore the texture.
I also like to serve it immediately after reheating—this rice doesn't hold up as well to sitting after reheating, so enjoy it fresh from the microwave or stovetop.
Nutrition facts
Frequently asked questions
Can I make this yellow rice without annatto seeds?
You can substitute ¼ teaspoon turmeric for the annatto, but the flavor will be different—turmeric adds earthiness while annatto provides a more natural, slightly sweet note. For the closest match, blend ¼ teaspoon achiote powder (available at Latin markets) with a pinch of saffron. The color won't be as vibrant, but the taste will be closer to authentic arroz amarillo.
What's the best rice for this recipe?
Use long-grain white rice (like Carolina or Mahatma) for the perfect texture—it stays firm yet absorbs the sofrito sauce beautifully. Avoid short-grain rice (like sushi rice) or instant rice, as they become gummy. If you can't find long-grain, jasmine or basmati work in a pinch, but they may release starch slightly faster. Always rinse the rice first to remove excess starch.
Why does my yellow rice turn out mushy?
Mushy rice usually happens from overcooking or insufficient liquid. First, check your heat—keep it at a gentle simmer (tiny bubbles, not a rolling boil). Second, don't peek while cooking! Every time you lift the lid, steam escapes, disrupting the cooking process. If it's still mushy, try toasting the rice longer next time (up to 3 minutes) before adding liquids.
Can I make this recipe without sofrito concentrate?
Make your own sofrito by blending ½ cup each diced bell pepper, onion, and garlic with 1 tablespoon olive oil, then cooking until softened. For extra depth, add 1 teaspoon cumin and ½ teaspoon oregano. Simmer for 10 minutes to concentrate the flavors before using. The homemade version has more texture but still delivers that authentic taste.
How do I serve this yellow rice with other dishes?
This vibrant rice pairs perfectly with grilled meats like chicken or steak, fried fish, or black beans. For a complete meal, serve with mojo sauce (a garlic-citrus marinade) or avocado slices. It also works as a side for tostones or plantains. The sofrito flavor stands up to bold dishes while adding a pop of color to any plate.
