Goya Sofrito Spanish Rice Recipe: Smoky Tomato-Soaked Grains With Crispy Top

Side Dishes

Goya Sofrito Spanish Rice Recipe: Smoky Tomato-Soaked Grains With Crispy Top

This Goya Sofrito Spanish Rice recipe transforms simple ingredients into a restaurant-worthy side with layers of smoky tomato flavor and a perfectly crispy top. The secret lies in building rich sofrito from scratch—slow-cooked tomatoes, onions, and bell peppers that infuse every grain.

I developed this after years of testing how to balance texture and flavor, ensuring the rice stays tender while developing that signature crust.

The process begins with toasting the rice in oil until golden, then simmering it in a deep, aromatic sofrito base. As the rice absorbs the broth, the sofrito's flavors meld into each bite, creating a dish that's both comforting and complex.

What makes this recipe special is how the crispy top forms naturally from the simmering process—no extra steps required.

By the end, you'll have a crispy-edged, tomato-soaked rice dish that pairs beautifully with grilled meats or stands alone as a hearty side. The sofrito's smoky depth elevates simple long-grain rice into something extraordinary, proving that great flavor doesn't require complicated techniques.

Here's how to make it perfectly every time.

This recipe works equally well for weeknight dinners or special occasions, scaling easily for crowds. The sofrito base can be made ahead, turning this into a convenient yet impressive dish. Let's get started with a method that delivers professional results at home.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for goya sofrito spanish rice

Restaurant-quality Spanish rice starts with these 13 essential ingredients for smoky, crispy perfection.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, medium-grain preferred
Goya Sofrito 🍅 1 cup Homemade or high-quality jarred
Yellow Onions 🧅 1 ½ cups Diced, about 1 large onion
Bell Peppers 🌶️ 1 ½ cups Mixed colors, diced (1 medium)
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Extra-Virgin Olive Oil 🫒 ¼ cup High-quality, fruity variety
Canned Tomato Sauce 🍅 1 cup San Marzano preferred
Chicken Broth 💧 1 ½ cups Low-sodium, homemade or store-bought
Smoked Paprika 🌶️ 1 tsp For authentic smoky flavor
Ground Cumin 🌿 ½ tsp Toasted for deeper aroma
Bay Leaves 🍃 2 whole Fresh preferred, dried acceptable
Salt 🧂 1 ½ tsp Diamond Crystal kosher salt
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor

The sofrito is non-negotiable for authentic flavor. Goya Sofrito from the Latin aisle at Walmart or H-E-B delivers consistent results, but homemade beats it every time—simmer onions, bell peppers, and garlic in olive oil until deeply caramelized. For the rice, Mahatma or Calrose varieties from Costco
or bulk bins
yield the best texture. The bell peppers should be vibrant, not wilted—Trader Joe's carries great mixed-color packs year-round. Smoked paprika from Penzeys adds that signature smokiness, but McCormick works in a pinch.

No sofrito? Blend 1 cup diced onions, 1 cup bell peppers, 4 garlic cloves, and 1 tbsp olive oil for a quick substitute. Substituting canned tomato sauce? San Marzano is ideal—other brands can be watery. Fresh bay leaves add subtle complexity, but dried works at half the amount. The rice-to-liquid ratio is critical: 1.5 cups rice to 3 cups total liquid ensures proper absorption. For extra crispiness, toast the rice in olive oil for 2 minutes before adding broth.

This rice reheats beautifully—simply cover with a damp paper towel and microwave for 2-3 minutes. Store leftovers in an airtight container for 4-5 days or freeze portions for 3 months. The sofrito base can be prepped ahead and refrigerated for 1 week. For meal prep, cook a double batch and portion into containers—the crispy top holds up surprisingly well when reheated gently.

❤️

Why You'll Love This Recipe

  • One Jar Magic: I swear by Goya sofrito here—just open the jar, dump it in, and let the cumin, annatto, and garlic do the work. No chopping, no measuring spices, just pure flavor in seconds.
  • Savory Umami Bomb: That deep, slightly smoky sofrito base with the crispy bell peppers and caramelized onions? It’s the kind of rice that makes you pause mid-bite. The garlic cloves sizzling at the end? Chef’s kiss.
  • Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch or dinner covered for days. It reheats beautifully—just add a splash of water—and still tastes like you cooked it fresh. My freezer’s full of it.
  • Budget-Friendly Staple: A bag of rice, a jar of sofrito, and a few veggies stretch to feed four for under $5. Honestly, this is the kind of dish that makes grocery day feel like a win. Plus, leftovers taste even better the next day.

Step-by-step instructions for Goya sofrito Spanish rice

Master this technique and you'll achieve restaurant-quality Spanish rice with a perfectly crispy top layer.

1

Sauté the Sofrito Base Until Deeply Fragrant

Heat the 0.25 cup extra-virgin olive oil in a heavy-bottomed skillet or Dutch oven over medium heat. Add the 1 cup goya sofrito, stirring constantly for 3-4 minutes until it begins to soften and release its aromatic oils. This step develops the foundation of your rice's flavor profile.

Next, add the 1.5 cups diced yellow onions and 1.5 cups diced bell peppers, spreading them evenly across the pan. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and begin to caramelize at the edges. The onions should turn translucent while the peppers develop a slight char—this indicates proper flavor development.

Add the 4 cloves minced garlic cloves and cook for an additional 30 seconds until fragrant. Here's the thing—don't let the garlic burn. Remove the pan from heat if it begins to darken too quickly. This aromatic base will form the flavor foundation for your rice.

2

Toast the Rice and Build the Flavor Matrix

Return the pan to medium heat and add the 1.5 cups long-grain white rice, stirring to coat each grain evenly with the sofrito mixture. Cook for 2-3 minutes, stirring constantly, until the rice becomes translucent at the edges. This process, called toasting, enhances the nutty flavor of the rice and prevents it from becoming mushy.

Now add the 1 tsp smoked paprika, 0.5 tsp ground cumin, 1.5 tsp salt, and 0.5 tsp black pepper, stirring vigorously to distribute the spices evenly. The rice should take on a slightly deeper color and more pronounced aroma. Add the 2 whole bay leaves and stir once more to incorporate.

Pour in the 1 cup canned tomato sauce and stir well to combine with the rice. The sauce should coat the grains completely. This step creates the signature tomato-soaked quality that makes Spanish rice distinctive. Let the mixture cook undisturbed for 1 minute to allow the tomato to meld with the rice.

3

Add Liquids and Develop the Crispy Top Layer

Pour in the 1.5 cups chicken broth all at once, stirring gently to distribute evenly. The liquid should just cover the rice grains—this is crucial for proper texture. Bring to a gentle simmer over medium-low heat, then reduce heat to maintain a very gentle bubble at the edges of the pan.

Cover with a tight-fitting lid and cook for 15 minutes without stirring. This resting period allows the rice to absorb the liquid evenly and develop its characteristic texture. Here's where the magic happens—the steam creates the perfect conditions for the crispy top layer to form.

After 15 minutes, remove the lid and increase heat to medium-high. Let the rice cook uncovered for 5-7 minutes, stirring gently once or twice. You'll notice the edges begin to dry out and develop a golden-brown crust—that's your crispy top forming. This is the moment that matters: you want the top layer to become firm and slightly crispy while keeping the interior moist.

4

Rest and Serve for Maximum Texture

Once the top layer is crispy and the rice is tender (about 20-25 minutes total cooking time), remove from heat and let it rest covered for 5 minutes. This resting period allows the residual heat to finish cooking the rice evenly and redistributes any remaining moisture.

To serve, gently fluff the rice with a fork, being careful not to break up the crispy top layer. The interior should be tender with distinct grains, while the top should offer satisfying resistance when pressed. This contrast between the crispy exterior and tender interior is what makes this Spanish rice recipe truly special.

Serve immediately with grilled meats, black beans, or as a standalone dish. The crispy top will provide delightful texture contrast with each bite, while the tomato-soaked grains deliver rich, smoky flavor throughout.

👨‍🍳

Pro Tips For Making Goya Sofrito Spanish Rice

  • Toast the Sofrito: Cook the Goya sofrito mix until it’s deep golden—not just softened. I used to skip this, thinking it was pre-cooked, but toasting those spices and peppers for 3-4 minutes brings out their flavor. (Yes, even if it smells like you’re burning the house down—it’s not.)
  • Dice Onions Like Dice: Small, even pieces (¼-inch) cook faster and don’t turn to mush. Big chunks? You’ll be stirring for 10 minutes waiting for them to soften. Use a sharp knife—this isn’t a challenge, it’s efficiency.
  • Don’t Stir the Rice: Once the rice hits the pot, resist the urge to poke it. Stirring breaks the grains and turns them into glue. After the first 2 minutes, just give it a single gentle fold if needed—then walk away.
  • Use Half the Water: Goya sofrito Spanish rice absorbs liquid differently than plain rice. Stick to 1½ cups water per cup of rice (not 2), and let the sofrito’s natural oils do the work. You’ll end up with fluffier grains, not a soggy pile.

Storing and reheating your goya sofrito spanish rice

Refrigerator Storage

Spanish rice keeps beautifully in the fridge for 4-5 days when stored properly. Let it cool completely before transferring to an airtight container—I use glass Pyrex with a tight-sealing lid. The crispy top will soften slightly but remains intact if you press a damp paper towel on top before sealing.

This prevents drying out while maintaining that satisfying texture contrast. 💫

Freezer-Friendly Prep

Freeze portions in quart-sized freezer bags or airtight containers for up to 3 months. Leave 1-inch headspace for expansion and squeeze out excess air to prevent freezer burn.

Thaw overnight in the fridge before reheating—this preserves the rice's structure better than microwave defrosting. The sofrito flavors actually deepen during freezing.

Microwave Revival

For quick reheating, cover the rice with a damp paper towel> and microwave on 70% power for 2-3 minutes. Stir, then continue in 30-second intervals> until reaching 165°F.

Add 1-2 tablespoons water or broth> if it looks dry. The crispy top won't return perfectly, but you'll get that familiar tomato-soaked texture.

Stovetop Perfection

My preferred method is stovetop—it recreates the crispy top best. Heat 1 tablespoon olive oil> in a skillet over medium heat, then add the rice. Stir occasionally for 5-7 minutes> until warmed through.

The edges will develop a slight crisp again, and the flavors will sing. Add a splash of broth if needed.

Meal Prep Hack

Cook a double batch and portion into individual containers for easy grab-and-go lunches. The rice reheats beautifully this way, and the sofrito flavors only get better over time. I like to pack it with grilled chicken or black beans for a complete meal.

The crispy top holds up surprisingly well when reheated gently—just add a minute or two extra time.

Sofrito Prep Ahead

The sofrito base can be made 1 week in advance> and stored in the fridge. This is a game-changer for busy weeks! Simply sauté your onions, bell peppers, and garlic as directed in the recipe, then store in an airtight container.

When ready to cook, use it directly in the rice—it'll add even more depth to your dish. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 62g22%
Dietary Fiber 4g14%
Sugars 8g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use jarred sofrito instead of making my own?

Goya Sofrito from the Latin aisle works perfectly—it's pre-blended with the right proportions of onions, peppers, and garlic. For best results, use 1 cup of jarred sofrito and sauté it for an extra 2-3 minutes to deepen its flavor. Homemade sofrito gives more control over texture, but jarred saves time without sacrificing taste.

2

Why does my Spanish rice turn out mushy?

Mushy rice usually means one of two things: either the rice-to-liquid ratio was off (too much broth) or you stirred too often while cooking. This recipe uses 1.5 cups rice to 3 cups total liquid—stick to that ratio. Also, avoid stirring after adding the broth; let it simmer undisturbed for 15 minutes first. The crispy top forms when you let the edges dry out naturally.

3

What's the best rice for this recipe?

Medium-grain white rice like Mahatma or Calrose works best—it absorbs liquid well while staying slightly firm. Avoid long-grain varieties like basmati, which stay too separate. For extra texture, rinse the rice once before toasting to remove excess starch. The key is finding rice that balances tenderness with structure for that perfect crispy top.

4

Can I make this recipe vegetarian?

Swap the chicken broth for vegetable broth and add 1 cup cooked black beans or 1 diced zucchini to the sofrito base. For extra protein, stir in 1 cup crumbled feta or 1/2 cup toasted chickpeas at the end. The smoky tomato flavors shine even without meat.

5

How do I get that crispy top layer every time?

The secret is in the timing: after the initial 15 minutes of covered simmering, uncover the pot and cook on medium-high heat for 5-7 minutes without stirring. The edges will dry out and form a golden crust. If your rice isn't crispy enough, try toasting the rice for an extra 30 seconds before adding broth, or use a slightly deeper skillet to concentrate the heat.

★★★★★4.6(11 reviews)
Categories Side Dishes