Desserts
This caldo de tomate rice recipe transforms simple ingredients into a deeply comforting dish with layers of Spanish-inspired flavor. The secret lies in slow-cooked tomatoes and aromatic jasmine rice, creating a rich, velvety broth that clings to every grain.
I developed this version after years of perfecting the balance between sweet, tangy tomatoes and fragrant rice—now you can recreate it in under an hour.
The result is a restaurant-quality bowl where tender rice absorbs the deep, caramelized tomato broth, enhanced by subtle garlic and smoked paprika. Perfect for chilly evenings or as a hearty starter, this dish delivers satisfying texture and bold flavor without requiring advanced techniques.
Let’s bring the warmth of a Catalan kitchen to your table.
Ingredients for caldo de tomate rice
Simple pantry staples meet Spanish comfort—this rice soaks up rich tomato broth like a dream.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Canned San Marzano Tomatoes 🍅 | 2 cans | 28 oz each, crushed by hand |
| Garlic Cloves 🧄 | 4 cloves | Peeled, thinly sliced |
| Smoked Paprika 🌶️ | 1 tbsp | Sweet or hot variety |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing garlic |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For brightness |
| Bay Leaf 🌿 | 1 whole | Fresh preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Crusty Bread 🍞 | 4 slices | For serving |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
The tomatoes make or break this dish. San Marzano is the gold standard (sweet, meaty, no acidity), but any high-quality canned tomatoes work. I grab mine from Trader Joe's—their Italian-style crushed tomatoes are a solid backup. Fresh tomatoes? Roast them first for depth. The jasmine rice? Day-O brand is my go-to, but any long-grain will do. Just don't skimp on the quality—cheap rice turns mushy in broth. For the garlic, peel and slice it thin—this lets the flavor meld better than mincing.
No smoked paprika? Regular paprika plus a pinch of cayenne gets you close. Short on red wine vinegar? White wine vinegar or lemon juice works in a pinch. The vegetable broth can be homemade (simmer veggie scraps with herbs) or store-bought—just check for low sodium. Fresh parsley is ideal, but dried works at half the amount. For the bread, crusty baguettes from the bakery section toast beautifully with the broth. Want extra richness? Stir in a spoonful of tahini at the end—trust me, it’s amazing.
Rice keeps best in the fridge for 3-4 days in an airtight container, but the broth gets even better the next day. Freeze portions for up to 3 months—just thaw overnight in the fridge. I double the recipe and portion it into containers for easy lunches. The broth separates when chilled, so give it a quick stir before reheating. Garnish with fresh parsley and Parmesan right before serving—that’s when it looks restaurant-worthy.
Why You'll Love This Recipe
- One-Pot Magic: The rice cooks right in the tomato sauce—no separate pot, no sticky rice mess. Just toss everything in one deep skillet, let it simmer, and walk away while the garlic and paprika work their flavor spell.
- Tomato-Garlic Obsession: That first bite of jasmine rice soaked in sweet San Marzano tomatoes and smoky paprika? It’s the kind of dish you’ll reach for when you’re craving something rich but not heavy. The olive oil ties it all together like a warm hug.
- Leftovers That Don’t Suck: Between us, most rice dishes turn to glue by day three. Not this one. The tomato sauce keeps it moist, and the rice stays separate enough to reheat perfectly—ideal for lunches or when you just don’t feel like cooking again.
- Budget Meal, Big Flavor: San Marzano cans might sound fancy, but they’re a pantry staple that lasts. A single can stretches into multiple meals, and the rest of the ingredients? Basic, cheap, and always on hand. Fancy taste, zero guilt.
Step-by-step instructions for savory tomato rice
Here's how to make this comforting Spanish classic with rich tomato broth and fragrant jasmine rice.
Toast the Rice and Build the Flavor Base
Heat the 0.25 cup extra-virgin olive oil in a medium pot over medium heat. Add the 1 cup jasmine rice and toast for 2-3 minutes, stirring constantly, until the grains turn translucent around the edges. This step develops the rice's nutty flavor and prevents mushiness.
Next, add the 4 sliced garlic cloves and 1 tablespoon smoked paprika. Cook for another 30 seconds until the garlic becomes fragrant but doesn't brown. You'll smell the paprika's smoky aroma—this is where the dish gets its depth. Be careful not to let the garlic burn, as it can turn bitter quickly.
Add Tomatoes and Simmer
Pour in the 2 cans crushed San Marzano tomatoes and stir well to combine with the rice. Let the mixture simmer uncovered for 5 minutes to allow the tomatoes to break down slightly and release their natural sweetness. You'll see the liquid reduce and the tomatoes begin to meld into the rice.
Add the 2 cups vegetable broth, 1 tablespoon red wine vinegar, 1 whole bay leaf, 1 teaspoon salt, and 0.5 teaspoon black pepper. Stir gently to distribute the seasonings evenly. The vinegar will brighten the tomatoes, cutting through their natural acidity while adding complexity. Bring the mixture to a gentle boil, then reduce heat to low.
Cook the Rice to Perfection
Cover the pot with a tight-fitting lid and cook for 15-18 minutes on low heat. Don't peek or stir during this time—it's crucial for even cooking. You'll know it's done when the rice has absorbed all the liquid and the bottom has developed a light crust. The rice should be tender but still have a slight bite.
If the rice looks dry before the time is up, add 2-3 tablespoons of hot water through the steam hole in the lid. This keeps the rice moist without overcooking it. The finished rice should be creamy with distinct grains, not mushy. Remove the bay leaf before serving.
Finish and Serve
Let the rice sit off the heat for 5 minutes covered. This resting period allows the flavors to meld and the rice to finish steaming. Fluff the rice gently with a fork, then stir in the 0.25 cup chopped fresh parsley. The parsley adds a bright, fresh contrast to the rich tomato broth.
Serve immediately in shallow bowls with the 4 slices crusty bread on the side. Sprinkle each serving with 1 tablespoon freshly grated Parmesan cheese—this adds a salty, umami punch that ties everything together. The bread soaks up the delicious tomato broth beautifully, making every bite satisfying.
Pro Tips For Making Caldo De Tomate Rice
- SOFTEN RICE FIRST: Skip rinsing jasmine rice—it’s already sticky enough. Instead, soak it in warm water for 20 minutes before cooking, then drain. This guarantees even absorption of the tomato broth later, so every grain stays tender and plump. (Yes, even if you’re in a hurry—just don’t skip the drain.)
- CRUSH TOMATO SEEDS: After crushing the San Marzano tomatoes by hand, leave the seeds in—just give them a quick stir. They add body and depth that skipping them removes. I used to strain them out, thinking it was "cleaner," but the dish lost that rich, almost velvety texture.
- LOW AND SLOW AFTER SIMMER: Once the rice is added, drop the heat to the lowest setting that keeps a barely perceptible bubble. Too much movement stirs up starch and turns your rice mushy. Cover and let it breathe—this is where the magic happens, not in aggressive stirring.
- GARLIC FIRST, THEN PASTE: Sauté whole garlic cloves in olive oil until they’re golden and crispy at the edges—this takes about 3 minutes. Then, mash them into a paste right in the pot. The caramelized bits add a smoky sweetness that raw garlic never will. (And no, you don’t need to rush this part.)
Best sauces and condiments for this dish
Tomato Broth Enhancers
Elevate your caldo de tomate by adding a splash of 1 tablespoon balsamic vinegar while simmering—it deepens the sauce's complexity. For richness, stir in 2 tablespoons heavy cream at the end, or swap for 1 tablespoon tahini for a nutty twist.
I love a pinch of sugar (½ tsp) to balance acidity when using tart tomatoes. 💫
Spice Level Control
Adjust heat with smoked paprika or cayenne: ½ tsp cayenne adds mild kick, while 1 tsp chipotle powder brings smoky depth. For warmth without heat, try 1 tsp ground cumin—it complements tomatoes beautifully. Always toast spices in oil first to bloom flavors.
Umami Boosters
Add 1 tablespoon soy sauce or ½ tsp fish sauce for savory depth (especially great with seafood toppings). A splash of white wine (¼ cup) during simmering adds brightness.
For vegetarian versions, 1 tablespoon nutritional yeast provides cheesy umami. I keep a bottle of Mushroom Powder (like Umami Boost) handy for instant richness.
Fresh Garnish Ideas
Finish with crispy fried shallots for crunch, or toasted pine nuts for texture. A drizzle of high-quality olive oil (like California Olive Ranch) adds silkiness. For acidity, squeeze lemon zest over the top. Always garnish just before serving to preserve freshness.
Cheese Pairings
Swap Parmesan for Pecorino Romano (more tangy) or Manchego (nutty). For creaminess, try ricotta dollops or feta crumbles. I sometimes mix ½ cup grated Asiago with Parmesan for a sharper bite. Always grate cheese fresh—pre-shredded versions contain anti-caking agents that affect texture.
Herb Infusions
Infuse broth with thyme sprigs or rosemary while simmering, then remove before serving. For freshness, add cilantro or basil at the end. A sprinkle of duck fat crisp (from rendered duck fat) adds luxurious crunch. I keep a small jar of herbes de Provence on hand for quick Mediterranean flair.
Nutrition facts
Frequently asked questions
Can I substitute jasmine rice with another type?
Yes, but jasmine rice is ideal for its fragrant, slightly sticky texture. Use long-grain white rice or arborio rice as alternatives—they absorb broth well. Avoid short-grain rice like sushi rice, as it becomes too mushy. For extra flavor, try brown jasmine rice, but increase cooking time by 5-7 minutes.
Why does my tomato rice turn out mushy?
Mushy rice usually means overcooking or too much liquid. Always use a 1:1.5 ratio of rice to liquid (1 cup rice to 1.5 cups broth/tomatoes). Stirring too much while cooking breaks the grains. For extra insurance, toast the rice in oil first—this creates a protective crust at the bottom. If it's still mushy, try basmati rice next time.
How can I make this dish vegetarian?
This recipe is already vegetarian-friendly! Skip any meat-based broths and use vegetable broth instead. For extra protein, stir in 1 cup cooked chickpeas or ½ cup white beans at the end. Garnish with toasted nuts or avocado slices for richness. The dish maintains its hearty texture without meat.
Can I prepare this ahead of time?
This dish tastes even better the next day. Store in an airtight container in the fridge for 3-4 days. The broth will separate—just stir before reheating. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge. The rice may dry out slightly when reheated, so add 1-2 tablespoons water while warming.
What's the secret to the best tomato flavor?
Quality tomatoes and slow cooking are key! Use San Marzano canned tomatoes for sweetness, or roast fresh tomatoes first. Simmer uncovered for 5 minutes before adding liquid to concentrate flavors. A splash of red wine vinegar brightens the tomatoes, while a pinch of sugar balances acidity. For depth, toast smoked paprika in oil first to bloom its aroma.
