Bulgarian Rice Recipe: Savory Tomato Gravy Over Fragrant Grains

Main Courses

Bulgarian Rice Recipe: Savory Tomato Gravy Over Fragrant Grains

This Bulgarian rice recipe delivers the heart of Balkan comfort food—fragrant, layered grains topped with tangy tomato gravy that's rich yet light. The secret lies in slow-cooked rice infused with yogurt and herbs, creating a dish that's both simple yet deeply satisfying.

I first discovered it during a visit to a Bulgarian countryside home, where every bite felt like a warm embrace.

What makes this dish special is its balance of textures—soft, fluffy rice at the base, topped with a velvety tomato gravy that's neither too heavy nor too thin. The yogurt adds a subtle tang, while fresh herbs bring brightness.

Serve it alongside grilled meats, roasted vegetables, or even as a standalone meal. The aroma alone will transport you to a sunlit kitchen in Bulgaria.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for bulgarian rice

Fragrant rice, tangy yogurt, and bright herbs—this Bulgarian classic needs just 13 simple ingredients.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed thoroughly
Plain Yogurt 🥛 1 cup Full-fat for creaminess
Tomato Paste 🍅 ½ cup High-quality, no sugar added
Garlic Cloves 🧄 4 cloves Freshly minced for aroma
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 ¼ cup Chopped, for brightness
Olive Oil 🫒 ½ cup Extra-virgin for richness
Water 💧 2 ½ cups Room temperature preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Red Bell Pepper 🌶️ 1 whole Diced, for gravy texture
Onion 🧅 1 whole Medium, finely chopped
Vegetable Oil 🫒 1 tbsp For sautéing vegetables

The rice is the foundation, so don't skimp. Jasmine or basmati work beautifully, but long-grain white is traditional. Rinse it well before cooking to remove excess starch—this keeps the grains separate and fluffy. For the yogurt, full-fat Greek-style gives the best texture, but any plain yogurt will do. I grab mine from Trader Joe's when I can, but the store brand works fine too. The tomato paste? San Marzano is ideal, but any good quality brand will work—just avoid the ones with added sugar or salt. Fresh herbs are a must here, especially the dill. Bulgarian markets often sell dried dill bundles, but fresh is always better if you've got it.

No fresh dill? Dried works at one-third the amount, but it won't have the same bright flavor. Short on time? Italian seasoning can cover parsley and half the dill, but you'll lose some of that authentic taste. The red bell pepper adds a nice texture to the gravy—skip it if you prefer a smoother sauce. For the onion, yellow or red both work, but avoid sweet onions like Vidalia. The vegetable oil can be swapped for butter if you prefer, but it won't brown as nicely. If you're making this ahead, pre-chop all your veggies and store them separately in the fridge for up to 3 days.

This dish tastes even better the next day once all the flavors meld together. Store the rice and gravy separately in airtight containers in the fridge for up to 4 days. To reheat, just warm everything gently on the stove with a splash of water or broth. The rice reheats beautifully, but if it gets dry, just add a little extra water or yogurt while warming. The gravy can also be made ahead and reheated separately—it actually gets richer as it sits. Freezes well for 3 months if you want to prep for a crowd. Just thaw overnight in the fridge before reheating.

❤️

Why You'll Love This Recipe

  • I swear by this trick: just mix yogurt and rice before cooking. No fancy layers, no extra pots—just stir, simmer, and let the yogurt’s tang work its magic while you prep the rest of dinner. Honestly, it’s the kind of shortcut that makes me feel like a pro.
  • Two-Ingredient Starter: I swear by this trick: just mix yogurt and rice before cooking. No fancy layers, no extra pots—just stir, simmer, and let the yogurt’s tang work its magic while you prep the rest of dinner. Honestly, it’s the kind of shortcut that makes me feel like a pro.
  • Garlic-Dill Magic: That first bite? Chef’s kiss. The tomato paste gives it depth, but it’s the raw garlic and fresh dill that make it sing—bright, herby, and just a little funky. It’s the kind of flavor that turns plain rice into something you’ll fight over at potlucks.
  • Meal Prep MVP: Between us, this is my go-to for lunch all week. Cook a big batch, and it stays creamy and flavorful for days—no soggy rice here. Toss it with grilled chicken, roasted veggies, or even a simple salad, and suddenly you’ve got dinner covered for everyone.

Step-by-step instructions for savory tomato gravy over fragrant grains

Here's how to make this comforting Bulgarian rice dish with rich, tangy flavors.

1

Sauté the Vegetables for Flavor Foundation

Heat the 1 tablespoon vegetable oil in a large pot over medium heat. Add the whole onion and whole red bell pepper, both finely chopped. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent—you'll see the edges start to brown slightly, which means the flavors are developing.

Add the 4 cloves garlic cloves, freshly minced, and cook for another 30 seconds until fragrant. This quick cooking prevents the garlic from burning, which would make the dish bitter. Keep the heat at medium—too high and the garlic will darken before releasing its aroma.

2

Toast the Rice for Nuttiness

Add the 1.5 cups long-grain white rice to the pot and stir well to coat the grains in the vegetable oil and aromatics. Cook for 2-3 minutes until the rice turns slightly translucent at the edges. This step, called "toasting," adds a subtle nutty flavor to the rice and prevents it from becoming mushy.

Pour in the 2.5 cups water and bring to a boil. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer for 15 minutes. Avoid peeking or stirring—this keeps the rice grains intact and allows them to absorb the water evenly.

3

Build the Tomato Gravy

After the rice has cooked, stir in the 0.5 cup tomato paste and mix well to distribute it evenly. Add the 1.5 teaspoons salt and 0.5 teaspoon black pepper, then pour in the 1 cup plain yogurt. Stir gently to combine, being careful not to break up the rice grains too much.

Return the pot to low heat and let it simmer uncovered for 5-7 minutes. This allows the flavors to meld and the sauce to thicken slightly. You'll see the yogurt integrate into the rice, creating a creamy, tangy gravy that clings beautifully to each grain. If the mixture looks too thick, add 1-2 tablespoons water to loosen it.

4

Finish with Fresh Herbs

Remove the pot from heat and stir in the 0.25 cup fresh dill and 0.25 cup fresh parsley, both chopped. These herbs add a bright, fresh finish that cuts through the richness of the tomato and yogurt. Let the dish rest for 5 minutes before serving—this allows the flavors to settle and the rice to absorb any remaining liquid.

Serve immediately while the rice is still warm and the gravy is silky. The dish should have a balance of creamy yogurt, tangy tomato, and fresh herbs with perfectly cooked rice grains. This Bulgarian classic is hearty, comforting, and packed with flavor—perfect for a cozy meal.

👨‍🍳

Pro Tips For Making Bulgarian Rice

  • TOAST THE RICE FIRST: Before adding liquid, dry-toast the rice in the pot for 2-3 minutes on medium-high heat—just until it smells nutty. I learned this the hard way: skipping this step makes the yogurt taste like it’s fighting for flavor instead of marrying it.
  • STRAIN THE YOGURT: Drain excess liquid from the yogurt before mixing it in—use a fine-mesh strainer or cheesecloth for 10 minutes. Thick yogurt means creamier rice, not a watery mess. (Yes, even if you’re impatient like me.)
  • LOW AND SLOW AFTER BOIL: Once the rice and liquid hit a boil, drop the heat to the lowest setting possible and cover tightly. I used to hover over the stove, checking every 5 minutes, but the rice turns out perfect when left undisturbed for 15 minutes.
  • GARLIC MATTERS MORE: Sauté the garlic in oil until it’s golden, not just fragrant—about 2 minutes past the point you think it’s done. Burnt garlic ruins the dish; properly cooked garlic makes it sing. (Your nose will thank you.)

Perfect pairings for this dish

Grilled Meat Pairings

This Bulgarian rice shines alongside grilled meats like kebapche or shkembe chorbas (tripe soup). For a simpler option, grill chicken thighs with rosemary and garlic—the smoky char complements the dish's tangy tomato gravy. I love serving it with Bulgarian-style grilled pork chops marinated in yogurt and spices. 🔥

Roasted Vegetable Sides

Roasted vegetables add color and freshness to your meal. Try caramelized eggplant with garlic and olive oil, or roasted peppers tossed with feta cheese. For a heartier side, roast zucchini and cherry tomatoes with oregano and red pepper flakes.

These sides balance the richness of the rice while keeping the meal light.

Fresh Salad Contrasts

A crisp Bulgarian salad—tarator or shopska salad—cuts through the dish's creaminess. For tarator, blend cucumber, garlic, walnuts, and yogurt with a pinch of salt.

Shopska salad features tomatoes, cucumbers, onions, and feta, drizzled with olive oil. Both add a refreshing crunch and bright acidity that elevate the meal. 🥗

Beverage Pairings

Pair this dish with Bulgarian mineral water like Mirior or Hidromir to cleanse the palate. For a boozy option, try Mavrud red wine, a bold Bulgarian variety with dark fruit notes. If you prefer beer, a light lager like Kamenitza balances the dish's richness without overpowering it. 🍷

Bread for Soaking

Serve with Bulgarian banitsa bread or a warm crusty baguette to soak up any leftover gravy. For extra flavor, toast the bread with garlic butter or sprinkle it with crushed paprika. The bread adds texture and makes the meal feel even more satisfying. 🍞

Toppings for Extra Flavor

Add a final touch with crumbled feta cheese, toasted pine nuts, or a drizzle of extra-virgin olive oil. For heat, sprinkle with red pepper flakes or chopped jalapeño. These toppings let you customize the dish to your taste while keeping it authentic. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 6g30%
Cholesterol 20mg7%
Sodium 820mg36%
Total Carbohydrate 45g16%
Dietary Fiber 5g18%
Sugars 8g
Protein 12g24%
* 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 brown rice instead of white rice in this recipe?

While you can substitute brown rice, it requires 25% more water and a longer cooking time (30-40 minutes instead of 15 minutes). Brown rice also has a nuttier texture that won't match the traditional fluffy consistency of this dish. For authenticity, stick with long-grain white rice.

2

Why does the yogurt make the rice taste different?

The yogurt adds a subtle tang that balances the tomato gravy, creating the dish's signature flavor profile. It also helps create a creamy texture that clings beautifully to each rice grain. Traditional Bulgarian cooking often uses yogurt in rice dishes to add richness without heaviness—it's what makes this recipe special!

3

Can I make this dish ahead of time?

Cook the rice and gravy separately, then store them in airtight containers in the fridge for up to 4 days. Reheat gently on the stove with a splash of water or broth. The flavors actually improve overnight as everything melds together. For best results, reheat just before serving.

4

What if I don't have fresh dill?

Use dried dill at one-third the amount (about 1 teaspoon instead of ¼ cup fresh), but the flavor won't be as bright. As a substitute, try a mix of ½ teaspoon dried dill + 1 teaspoon dried parsley. For a completely different but still delicious option, use ½ teaspoon dried marjoram—it adds a warm herbal note.

5

Is this dish gluten-free?

The recipe itself is gluten-free, but check your yogurt and tomato paste labels to confirm they contain no gluten additives. For serving, use gluten-free bread or skip the bread entirely. The rice and main ingredients are naturally gluten-free, making this a great option for those avoiding gluten.

★★★★★4.7(7 reviews)
Categories Main Courses