Serbian rice, often made in a djuveč (đuveč)-style, is a savory one-pot dish of rice simmered with peppers, tomatoes, onion, and paprika. Versions vary across Serbia and the wider Balkans, but this vegetable-rich version makes a colorful side or a simple meat-free main, with the rice absorbing the seasoned cooking liquid as it softens.
Ingredients
- 2 tablespoons (30 ml) olive oil or sunflower oil
- 1 medium yellow onion, finely diced, about 1 cup (150 g)
- 2 bell peppers, preferably one red and one green, diced, about 2 cups (300 g)
- 2 garlic cloves, finely chopped, about 2 teaspoons (10 g)
- 1 teaspoon (2 g) sweet paprika
- 1 can diced tomatoes with their juice, 14.5 ounces (411 g)
- 1½ cups (285 g) long-grain white rice, rinsed and drained
- 2½ cups (600 ml) low-sodium vegetable stock, warmed
- 1 teaspoon (6 g) fine salt, or to taste
- ¼ teaspoon (0.5 g) freshly ground black pepper
- 1 cup (145 g) frozen peas, no need to thaw
- 2 tablespoons (8 g) chopped fresh parsley, optional
- 1 lemon, cut into wedges, optional for serving
Instructions
- Prepare the vegetables and rice. Dice the onion and peppers into small, similar-size pieces so they soften at roughly the same rate. Chop the garlic, measure the paprika, and rinse the rice in a fine-mesh sieve under cool water until the runoff is mostly clear. Drain it well; excess rinse water can make the finished rice wetter than intended. Warm the stock in a small saucepan or microwave so it does not cool the pot when added.
- Soften the onion and peppers. Set a heavy-bottomed pot or Dutch oven over medium heat and add the oil. Once it shimmers, add the onion and peppers. Cook for 7 minutes, stirring every minute or two, until the onion looks translucent and the peppers have begun to soften. Keep the heat moderate rather than browning the vegetables; they should become tender and sweet, not crisp or charred.
- Add garlic and paprika. Stir in the garlic and paprika and cook for 1 minute, just until fragrant. Paprika can turn bitter if it scorches, so keep it moving and lower the heat if it starts sticking. Add the diced tomatoes and their juice, salt, and black pepper. Scrape the bottom of the pot and simmer the mixture for 3 minutes, allowing the tomato juices to mingle with the softened vegetables.
- Coat the rice. Add the drained rice and stir for 1 minute so the grains are coated in the oil and tomato mixture. Pour in the warm stock and bring the pot to a gentle boil. Stir once, then reduce the heat to low and cover tightly. A calm simmer matters: vigorous boiling can make the bottom catch before the rice is tender.
- Simmer, then add peas. Cook covered for 17 minutes without lifting the lid. Scatter in the frozen peas, cover again, and cook for 5 more minutes. Check a few grains near the center; the rice should be tender and the peas hot. If the rice is still firm and the pot looks dry, stir in 2 tablespoons (30 ml) hot stock or water, cover, and cook for another 2 to 3 minutes. If there is a little liquid remaining, cook uncovered for a minute or two rather than stirring constantly.
- Rest and finish. Turn off the heat and leave the pot covered for 10 minutes. This rest lets the rice finish steaming and gives extra moisture time to settle into the grains. Fluff gently with a fork, taste, and adjust the salt or pepper. Fold in the parsley if using, and serve with lemon wedges for anyone who wants a brighter finish.
Tips
- Choose the right rice. Long-grain white rice gives a relatively separate, fluffy result and is the most reliable choice for the liquid and timing here. Medium-grain rice can work, though it tends to be softer and more cohesive. Brown rice needs substantially more liquid and a longer cook, so it is not a direct swap; follow the package timing and add stock as needed.
- Rinse and drain thoroughly. Rinsing removes some surface starch, helping the grains stay distinct. Let the rice drain while you chop the vegetables. If you skip rinsing, the dish can still work, but expect a slightly stickier texture and avoid extra stirring once the rice begins to cook.
- Use sweet paprika, not hot paprika. Sweet paprika provides warm color and gentle pepper flavor without making the whole pot spicy. Smoked paprika is a possible substitute, but it adds a pronounced smoky note that is not the same flavor. If using it, start with half a teaspoon and taste before adding more.
- Keep the lid closed during the first simmer. Steam is part of how the rice cooks, and repeatedly checking releases heat and moisture. A tight-fitting lid helps the rice cook evenly. If your lid leaks steam, place a clean tea towel between the pot and lid, keeping the towel well clear of the flame or burner.
Serving Suggestions
Serve the rice warm as a side for grilled vegetables, roasted chicken, pork chops, or sausages. Its tomato, pepper, and paprika flavors are especially at home beside simply seasoned meat, where the rice can take the place of potatoes or plain pilaf. For a vegetarian plate, pair it with a crisp cucumber and tomato salad, sliced raw onion, or a bowl of beans. A spoonful of plain yogurt or a salty white cheese can add a cool, creamy contrast, though neither is required.
For a light main course, give each person a generous bowl and add a salad or a piece of crusty bread to catch the tomato-seasoned juices. Put lemon wedges and extra parsley on the table rather than adding a lot of lemon to the pot; diners can brighten their own portions. If serving several dishes, keep the rice covered until the rest of the meal is ready so it stays warm without drying out.
Variations
Adjust the vegetables: Carrots, zucchini, or finely chopped celery can join the onion and peppers. Use about 1 cup (100 to 130 g) of one extra vegetable, diced small, and cook it with the onion so it has time to soften. Zucchini releases water, so avoid adding several watery vegetables at once; the result may be softer and less fluffy.
Make it more substantial: Stir in a drained 15-ounce (425 g) can of white beans or chickpeas with the peas, then heat until steaming. This adds substance while keeping the dish meat-free. For a meat version, serve cooked meat on the side or fold in already-cooked pieces near the end. Do not add raw meat without changing the cooking method and checking it with a food thermometer.
Change the seasoning: A pinch of hot paprika or chili flakes gives the pot some heat. A teaspoon of dried oregano or marjoram adds an herbal note, while chopped parsley keeps the finish fresh. For a richer flavor, replace up to ½ cup (120 ml) of the stock with additional tomato juice, but keep the overall liquid close to the recipe amount so the rice does not turn mushy.
Use fresh tomatoes when they are ripe: Replace the canned tomatoes with about 2 cups (300 g) chopped ripe tomatoes and add ¼ cup (60 ml) extra stock if the mixture looks dry. Canned tomatoes are convenient and consistent; fresh ones can taste brighter but vary in juiciness, so check the pot as it simmers.
Storage and Reheating
Transfer leftovers to shallow containers and refrigerate within 2 hours of cooking. Keep them covered and refrigerated for 3 to 4 days. For longer storage, freeze the cooled rice in meal-size airtight containers for up to 2 months for best texture. Thaw overnight in the refrigerator; freezing can make the peppers and rice somewhat softer, but the flavor remains useful for an easy meal.
Reheat only the portion you plan to eat. Add a splash of water or stock, cover, and warm in the microwave, stirring once, or heat gently in a saucepan until steaming throughout. Leftovers should reach 165°F (74°C) when checked with a food thermometer. If reheating from frozen, thaw first for more even heating, or use a covered pan over low heat with a little added liquid. Avoid leaving cooked rice at room temperature for extended periods, and discard it if it has been unrefrigerated for more than 2 hours.
Frequently Asked Questions
Is Serbian rice the same as djuveč?
Djuveč is a family of vegetable-and-rice dishes found in Serbia and elsewhere in the Balkans, and the name and exact method vary by place and household. This recipe follows a Serbian-style approach with rice, peppers, tomatoes, and paprika. Some versions include other vegetables or meat, and some are baked rather than finished on the stovetop.
Can I make this recipe with brown rice?
Brown rice takes longer to cook and usually needs more liquid than long-grain white rice, so it will not follow the stated timing. For best results, use the liquid ratio and cooking instructions on your brown rice package, then add the vegetables and seasonings in a way that prevents them from overcooking. You can also cook brown rice separately and fold it into the softened tomato and pepper mixture.
Why did my rice turn mushy?
Common causes are too much liquid, stirring repeatedly while it simmers, using a rice variety that releases more starch, or leaving the cooked rice covered for much longer than the 10-minute rest. Measure the stock, drain rinsed rice well, and keep the lid on while cooking. If the rice is tender but a little wet, let it stand uncovered for a few minutes and fluff gently rather than continuing to stir it.
Can I prepare the vegetables ahead?
Yes. Dice the onion and peppers and chop the garlic up to a day ahead, then store them covered in the refrigerator. You can also measure the dry rice and seasonings in advance. For the best texture, rinse and drain the rice shortly before cooking, and do not combine uncooked rice with the vegetables and liquid hours ahead because it will absorb moisture unevenly.
Can I make Serbian rice without peas?
Absolutely. Leave them out for a simpler pepper-and-tomato rice, or replace them with about 1 cup (150 g) of diced zucchini or cooked beans. Add tender vegetables late enough that they do not collapse, and add cooked beans with the peas timing so they heat through. The dish is flexible, so adjust salt and stock only if your substitutions change the amount of liquid in the pot.
What should I do if the rice is still firm when the liquid is gone?
Rice age, pot shape, and how tightly the lid fits can all affect how quickly the liquid is absorbed. Add 2 tablespoons (30 ml) hot stock or water, cover, and cook on low for 2 to 3 minutes before checking again. Repeat in small amounts if needed. Avoid pouring in a large quantity at once, which can leave the rice wet on the outside while the center is still firm.
Related
- Nigerian Sweet Potato Porridge with Greens
- Nigerian White Rice: Fluffy, Separate Grains Every Time
- Nigerian Rice Pepper Stew: Tomato-Pepper Chicken Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).