Desserts
This Spanish-inspired caldo de tomate rice recipe delivers deep, savory comfort in every bite—perfect for chilly evenings or family gatherings. The secret lies in a rich tomato base simmered with garlic, paprika, and olive oil, creating a fragrant sofrito that infuses the rice with bold, earthy flavor.
Unlike traditional paella, this one-pan dish relies on slow-cooked tomatoes for its signature depth, while saffron and bay leaves add layers of warmth.
What sets this recipe apart is the balance of textures: tender rice absorbs the velvety tomato broth while maintaining a slight bite, and optional proteins like chorizo or morcilla (or mushrooms for vegetarians) add hearty substance.
The dish serves as both a comforting main course and a flexible base for leftovers—reheat beautifully for days of satisfying meals. Ready in under an hour, it’s the kind of recipe that transforms simple ingredients into something extraordinary.
Ingredients for caldo de tomate rice
Spanish pantry staples meet one-pan simplicity for this comforting tomato rice dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Spanish Short-Grain Rice 🍚 | 1 ½ cups | Like Bomba or Calasparra for authentic texture |
| San Marzano Tomatoes 🍅 | 28 oz | Canned, whole peeled tomatoes |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Fruity, not refined |
| Spanish Smoked Paprika 🌶️ | 2 tsp | Pimentón de la Vera preferred |
| Garlic Cloves 🧄 | 6 cloves | Freshly minced, not pre-minced |
| Spanish Onion 🧅 | 1 whole | Medium size, finely diced |
| Bay Leaves 🍃 | 2 whole | Fresh if available |
| Saffron Threads 🧡 | ¼ tsp | High-quality, not powdered |
| Chicken Broth 💧 | 2 cups | Low-sodium, homemade preferred |
| Chorizo 🌭 | 6 oz | Spanish chorizo, sliced |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The San Marzano tomatoes are non-negotiable—their sweet, meaty texture builds the dish's velvety base. Penzeys Spices carries excellent smoked paprika, but any quality Spanish pimentón works. For the rice, Bomba or Calasparra absorbs liquid perfectly, though Arborio is a good substitute. The chorizo should be Spanish-style with paprika flecks—avoid Mexican chorizo, which lacks the same depth. Fresh bay leaves add complexity, but dried work in a pinch at half the quantity.
No San Marzano tomatoes? Crushed tomatoes with added tomato paste bridge the gap, though the texture won't be identical. Swap chorizo for mushrooms or smoked tofu for a vegetarian version, but omit the saffron if avoiding animal products entirely. The saffron can be omitted for budget versions, though it adds that signature floral note. For extra richness, add a splash of sherry when deglazing the pan. The garlic should be freshly minced—pre-minced garlic lacks the aromatic punch.
This dish reheats beautifully, with flavors deepening overnight. Store in an airtight container for up to 5 days in the fridge, or freeze portions for 3 months. The rice absorbs the broth completely, so reheat with a splash of broth or water to restore moisture. For meal prep, cook a larger batch—this transforms into a hearty rice salad with added vegetables the next day.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, stir, and walk away. The Spanish rice handles itself while the San Marzano tomatoes and garlic deepen into something rich and fragrant with barely any fuss.
- Smoky-Sweet Obsession: That Spanish smoked paprika? It’s the secret weapon—earthy, slightly sweet, and lingering just enough to make every bite feel like a hug. The olive oil ties it all together with a velvety finish that’s impossible to resist.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The rice stays firm but tender, and the tomato sauce clings to it perfectly—pack it cold or reheat it, and it’s still hearty enough to satisfy even the hungriest lunch crowd.
- Budget-Friendly Staple: Honestly, this recipe costs me pennies but feels like a restaurant dish. A handful of tomatoes, garlic, and rice stretch into three meals, and the smoked paprika adds depth without breaking the bank. My wallet and taste buds thank me every time.
Step-by-step instructions for caldo de tomate rice
This Spanish-inspired one-pan dish delivers deep tomato flavor and aromatic rice in a single pot.
Sauté Aromatics Until Fragrant
Heat the 0.5 cup extra-virgin olive oil in a wide, heavy-bottomed pot over medium heat. Add the 1 whole Spanish onion, finely diced, and cook for 5-6 minutes until translucent and slightly caramelized. This foundational step builds the flavor base.
Add the 6 cloves garlic cloves, minced, and the 2 tsp Spanish smoked paprika. Stir constantly for 30 seconds until the garlic turns golden and the paprika releases its deep aroma. The paprika should coat the onions evenly, creating a rich, smoky foundation for the dish. Remove from heat briefly to prevent burning.
Toast the Rice and Add Tomatoes
Return the pot to medium heat and add the 1.5 cups Spanish short-grain rice. Toast the rice for 2 minutes, stirring constantly, until it becomes translucent at the edges and releases a nutty aroma. This step prevents the rice from becoming mushy and creates a better texture.
Add the 28 oz San Marzano tomatoes, crushed by hand or with your fingers, and the 2 whole bay leaves. Stir well to combine, then bring to a gentle simmer. Let the tomatoes cook for 10-12 minutes until they break down into a thick, rich sauce. The sauce should reduce slightly and coat the back of a spoon.
Build the Flavor Base
Add the 2 cups chicken broth, the 0.25 tsp saffron threads (soaked in a tablespoon of warm water for 5 minutes), the 1.5 tsp salt, and the 0.5 tsp ground black pepper. Stir well to incorporate all ingredients. The saffron should infuse the liquid with its delicate floral aroma, adding depth to the dish.
Bring the mixture to a gentle boil, then reduce the heat to low. Add the 6 oz chorizo, sliced into rounds, and stir to distribute evenly. The chorizo will release its smoky, spiced oils into the sauce, enhancing the overall flavor profile. Let the mixture simmer uncovered for 20 minutes, stirring occasionally.
Cook the Rice to Perfection
After 20 minutes of simmering, check the rice for doneness. It should be tender but still have a slight bite in the center. If the rice is undercooked, cover the pot with a tight-fitting lid and continue cooking for another 5-10 minutes over low heat. If the rice is overcooked, reduce the heat to lowest and let it absorb any remaining liquid.
Remove the pot from heat and let it rest, covered, for 5 minutes. This resting period allows the rice to fully absorb the flavors and ensures a perfect texture. Fluff the rice gently with a fork, then discard the bay leaves. Taste and adjust the seasoning if necessary, adding more salt or pepper as needed.
Serve with Confidence
Transfer the caldo de tomate rice to a serving dish, ensuring the rice and sauce are evenly distributed. Garnish with additional chorizo slices if desired. Serve immediately while the rice is still warm, allowing the rich tomato sauce to coat each grain.
The dish should have a vibrant red hue from the tomatoes, a deep smoky aroma from the paprika and chorizo, and a balance of flavors that highlight the saffron's floral notes. Each bite should deliver tender rice, rich tomato sauce, and the savory, slightly spicy chorizo.
Pro Tips For Making Caldo De Tomate Rice
- SOFTEN THE TOMATOES FIRST: Skip the raw-chopped tomato route—blanch whole San Marzanos in boiling water for 30 seconds, then peel and crush them by hand. This removes excess acidity and gives you a smoother, less watery base. (Yes, it’s extra work, but your rice won’t turn mushy.)
- TOAST THE RICE DRY: Before adding liquid, spread the raw Spanish short-grain rice in a dry skillet over medium heat for 2-3 minutes, stirring constantly. This step locks in flavor and prevents gummy rice—no, it doesn’t need oil at this stage.
- SALT THE WATER LIKE THE SEA: Use 1.5 teaspoons of salt per 2 cups of water (or to taste). Too little makes the rice bland; too much later ruins the texture. Trust me, your rice will absorb enough salt this way—no need to add more after.
- SAVE THE GARLIC SKINS: After mincing the garlic, save the skins and fry them in the olive oil for 30 seconds before adding the rice. They add a nutty depth that store-bought garlic powder can’t match. (Yes, even if you’re impatient like me.)
Health benefits of these flavors
Tomato-Rich Antioxidant Boost
This dish is packed with lycopene, a powerful antioxidant found in tomatoes that helps combat oxidative stress and inflammation. A 1.5-cup serving delivers about 30% of your daily lycopene needs, especially when cooked—studies show cooking actually increases lycopene absorption.
The San Marzano tomatoes used here have higher lycopene levels than many other varieties, making this a heart-healthy choice. 💪
Fiber for Digestive Health
The Spanish short-grain rice in this recipe provides a solid fiber source, especially when combined with the tomato base. A single serving contains about 4 grams of fiber, supporting digestive health and promoting gut regularity.
The sofrito (onion and garlic base) adds prebiotic benefits, feeding the good bacteria in your gut. This makes it a comforting dish that also works for digestive wellness.
Protein from Chorizo
For those including chorizo, this adds 12-15 grams of protein per serving, making it a satisfying, muscle-supporting meal. The Spanish smoked paprika in the chorizo also contains iron and vitamin B6, which aid in energy metabolism.
Even the vegetarian version with mushrooms provides plant-based protein and iron, though in slightly lower amounts. 🌱
Saffron's Mood-Boosting Benefits
The saffron threads in this recipe aren’t just for flavor—they contain crocin and safranal, compounds linked to mood enhancement and reduced anxiety. Just ¼ teaspoon (the amount used here) has been shown in studies to have mild antidepressant effects.
It also supports eye health due to its lutein and zeaxanthin content. A small but mighty ingredient with big benefits!
Low-Calorie Comfort
Despite its rich flavors, this dish is surprisingly light on calories—about 350-400 calories per serving when made with lean chorizo or mushrooms. The extra-virgin olive oil provides heart-healthy fats, while the tomato base keeps sodium in check (especially with low-sodium broth).
It’s the perfect balance of comfort and nutrition for a weeknight dinner. ✨
Anti-Inflammatory Spices
The Spanish smoked paprika and garlic in this recipe are both natural anti-inflammatory agents. Garlic contains allicin, which has been linked to reduced inflammation and improved immune function.
The paprika adds capsaicin, which may help with circulation and metabolism. Together, they turn this dish into a flavorful health booster—no supplements needed! 🌶️
Nutrition facts
Frequently asked questions
Can I make this tomato rice dish without saffron?
While saffron adds that signature floral depth, you can substitute with ½ teaspoon turmeric (for color) or ½ teaspoon paprika plus ¼ teaspoon cinnamon for warmth. The dish will still be delicious—just slightly different in flavor profile.
What's the best rice for this recipe?
Spanish short-grain rice like Bomba or Calasparra is ideal—it absorbs liquid beautifully while staying firm. If unavailable, use Arborio or jasmine rice. Avoid long-grain varieties like basmati, as they won't achieve the same creamy texture. The key is a rice that holds its shape but still soaks up the tomato broth.
How do I prevent the rice from getting mushy?
Toast the rice in olive oil for 2 minutes before adding liquid—this creates a protective layer. Also, use low heat during simmering and avoid stirring too often. If the rice feels undercooked, let it rest covered for 5 minutes after heat is off—it continues cooking from residual heat.
Can I make this vegetarian?
Yes! Replace chorizo with 6 oz sliced mushrooms (cremini or portobello) or smoked tofu for protein. For extra richness, add 1 tablespoon tomato paste to deepen the flavor. The dish will still be hearty and satisfying without meat.
Why does my tomato rice taste bland?
Most likely, the tomatoes didn't reduce enough or the aromatics weren't cooked long enough. For next time, simmer the tomatoes uncovered for 15-20 minutes to concentrate flavors, and toast the garlic and paprika until deeply fragrant. A pinch of smoked salt or extra saffron can also elevate the taste.
