Brazilian Broccoli Rice Recipe: Garlicky Coconut Flavor in One Pan

Side Dishes

Brazilian Broccoli Rice Recipe: Garlicky Coconut Flavor in One Pan

This Brazilian broccoli rice recipe transforms simple ingredients into a fragrant, garlicky side dish that steals every meal. 🌟 The secret lies in perfectly balanced flavors—sautéed onions and garlic form the aromatic base, while tender broccoli and coconut milk create a rich, creamy texture that's both comforting and vibrant.

With just one pan and 30 minutes, you'll achieve restaurant-quality results that pair beautifully with grilled meats or seafood. The rice absorbs the coconut-infused broth, creating a dish that's tender, flavorful, and impossible to resist. Ready to elevate your weeknight dinners with this Brazilian classic?

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

Ingredients for brazilian broccoli rice

Garlicky coconut-infused rice with tender broccoli—this one-pan Brazilian masterpiece delivers restaurant-quality flavor in 30 minutes.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed thoroughly
Yellow Onion 🧅 1 whole Diced into small pieces
Garlic Cloves 🧄 4 cloves Minced finely for aroma
Fresh Broccoli 🥦 1 ½ lbs Cut into small florets
Coconut Milk 🥥 1 can 13.5 oz can, full-fat preferred
Chicken Broth 💧 2 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing base
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Bay Leaves 🍃 2 whole For subtle aroma
Red Bell Pepper 🌶️ 1 whole Diced, optional for color

The coconut milk is non-negotiable for that authentic Brazilian richness—full-fat canned (like Thai Kitchen brand) delivers the best texture. Fresh cilantro from the grocery store's refrigerated section (not the plastic bags) adds that bright finish. For the rice, jasmine or basmati holds up better than long-grain white, but use what you have. The bay leaves should be fresh—dried works in a pinch, but they're worth the extra minute to find at Whole Foods or your local Latin market. If you can't find fresh broccoli, frozen florets work perfectly—just thaw and drain before adding.

No coconut milk? Heavy cream or evaporated milk (1:1 ratio) mimics the richness, though it lacks the tropical depth. Running short on chicken broth? Vegetable broth keeps it vegetarian, or water with a bouillon cube in a bind. The red bell pepper is truly optional—skip it if you're in a hurry, but it adds that vibrant color that makes this dish pop. For the garlic, never skip the mincing—it's the soul of this recipe. If you're feeling adventurous, add a dash of smoked paprika for depth, or a pinch of turmeric for color. The lemon juice should be freshly squeezed—bottled just won't cut it here.

This dish tastes even better the next day as the flavors meld. Store leftovers in an airtight glass container for up to 4 days in the fridge. For freezing, portion into single-serving containers—it reheats beautifully with a splash of water or broth. The rice absorbs the coconut broth perfectly, so don't rinse after cooking unless you're serving it immediately. If you're prepping ahead, cook the rice and broccoli separately, then combine with the coconut mixture just before serving to maintain that perfect texture.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just rice, onions, garlic, broccoli, and coconut milk in one pot. No fancy gadgets, no stress. The rice cooks right in the same liquid that turns the broccoli tender and the garlic into little flavor bombs.
  • Creamy Crunch Combo: That coconut milk makes it rich and velvety, but the broccoli stays just crisp enough to cut through it. Honestly, it’s the kind of texture that makes you pause mid-bite—like someone took all the good parts of a restaurant dish and simplified them.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The flavors hold up for days, and it reheats like a dream. Pack it cold for work or microwave it for a lazy night—it’s always a hit, even with picky eaters.
  • Budget Bright Spot: Fresh broccoli and coconut milk feel fancy, but they’re actually budget-friendly staples. I make this twice a month, and it feeds my family of four for under $10. Plus, leftovers taste just as good the third day—no sad, dry rice here.

Step-by-step instructions for Brazilian broccoli rice

Master this one-pan technique for perfectly balanced rice with rich coconut and garlicky depth.

1

🍳 Step 1: Sauté Aromatics Until Fragrant

Heat the 0.25 cup extra-virgin olive oil in a large skillet over medium heat until shimmering. Add the 1 whole diced yellow onion and cook for 5-6 minutes until softened and translucent. I press down gently with a spoon to ensure even cooking.

Add the 4 cloves minced garlic and 1 whole diced red bell pepper (if using) and sauté for 2 minutes until the garlic releases its signature aroma. Watch carefully—garlic burns quickly. Remove the pan from heat briefly if the color turns golden too fast, then return to medium heat.

2

🍳 Step 2: Toast the Rice for Nuttiness

Add the 1.5 cups long-grain white rice to the skillet and stir to coat evenly in the oil. Toast for 2-3 minutes until the rice grains become slightly translucent at the edges. This step develops the rice's natural nutty flavor and prevents mushy texture.

Stir in the 1 tsp salt, 0.5 tsp ground black pepper, and 2 whole bay leaves. The bay leaves will infuse subtle earthy notes as the rice cooks. Here's the thing—don't skip this toasting step. It's what transforms ordinary rice into restaurant-quality grains.

3

🥘 Step 3: Build the Coconut-Broth Base

Pour in the 2 cups chicken broth and 1 can coconut milk, stirring gently to combine. The mixture should look like a thick, creamy porridge. Bring to a gentle simmer over medium-low heat, then reduce heat to low and cover the skillet with a tight-fitting lid.

Simmer for 15 minutes without lifting the lid. This initial cooking phase allows the rice to absorb the coconut milk and broth evenly. You'll notice the liquid reduces significantly—this is normal. The rice should be tender but still have a slight bite in the center when you test a grain.

4

🍳 Step 4: Incorporate the Broccoli

After the initial 15 minutes, add the 1.5 lbs fresh broccoli florets to the skillet. Stir gently to distribute the broccoli evenly throughout the rice. Increase heat to medium and cook uncovered for 5-7 minutes until the broccoli brightens in color and becomes tender-crisp.

Here's where it gets good—the broccoli should retain its vibrant green color while becoming fork-tender. If the rice starts to look dry, add 2-3 tablespoons of water to maintain moisture. The broccoli should be bright and slightly crisp, not mushy—this is the Brazilian touch that makes this dish special.

5

⏰ Step 5: Finish with Citrus and Rest

Remove the skillet from heat and stir in the 2 tbsp freshly squeezed lemon juice and 0.25 cup chopped fresh cilantro. The lemon juice brightens the dish and cuts through the richness of the coconut milk. Let the rice rest covered for 5 minutes—this allows the flavors to meld and the rice to finish absorbing any remaining liquid.

Before serving, give it one final stir. The rice should be tender with a slight chew, the broccoli vibrant and tender-crisp, and the coconut flavor balanced by the bright lemon and aromatic cilantro. This one-pan method delivers restaurant-quality flavor with minimal cleanup—exactly what makes Brazilian cooking so satisfying.

👨‍🍳

Pro Tips For Making Brazilian Broccoli Rice

  • Toast the Garlic Right: After burning three batches of garlic in coconut milk, I finally learned to cook it low and slow—just until it’s golden, not crispy. The coconut milk will break if you rush it, and the flavor turns bitter. Keep it on medium heat, stir every 30 seconds, and walk away if you have to.
  • Cut Broccoli Small: Big florets stay tough and undercooked while the rice finishes. Chop the broccoli into ½-inch pieces—small enough to eat with a fork, but not so fine it turns to mush. This ensures it’s tender by the time the rice is done, not a sad, rubbery afterthought.
  • Use Full-Fat Coconut Milk: The cheap, watery version won’t give you that creamy, rich texture. Splurge on the canned full-fat kind—it’s the thing that makes this dish actually taste like Brazil, not like a sad, diluted curry. No substitutions here; this isn’t the time to skimp.
  • Rinse Rice Until Clear: I used to skip this, and my rice always came out gummy. Give that long-grain rice a good rinse—hold it under cold water, swirl it around, and dump the cloudy water until it runs almost clear. This cuts the starch, so your rice stays separate and fluffy, not glued together like a sad, sticky blob.

Flavor customization for this dish

Spicy Kick Option

For a Brazilian-inspired heat boost, stir in 1 teaspoon Penzeys Malagueta pepper (a Brazilian chili powder) when sautéing the onions. This adds a fruity, slightly smoky heat that pairs beautifully with coconut. Alternatively, add ½ teaspoon cayenne pepper at the end for a quick, fiery finish. 🌶️

Smoky Depth

Enhance the dish with ½ teaspoon smoked paprika when toasting the rice. This adds a subtle smokiness that complements the coconut and garlic beautifully. For extra depth, use 1 teaspoon liquid smoke (just a few drops) in the coconut milk before adding it to the rice.

Citrus Variations

Swap the lemon juice for lime juice (same amount) for a tangier twist. Or, add 1 tablespoon orange juice with the lemon for a tropical flavor profile. The citrus balances the coconut richness perfectly—just be sure to use freshly squeezed juice for the best results.

Herb Enhancements

Boost the freshness with 1 tablespoon chopped fresh basil or 1 teaspoon dried oregano alongside the cilantro. These herbs add a Mediterranean touch that works surprisingly well with Brazilian flavors. I often add both for a layered herb profile that feels balanced and vibrant.

Cheesy Finish

For a decadent twist, stir in ½ cup shredded Parmesan cheese or ¼ cup crumbled feta at the very end. The salty, umami notes cut through the coconut sweetness and add a luxurious texture. This works especially well if you're serving the dish as a main course with grilled proteins.

Sweet Contrast

Add a touch of sweetness with 1 tablespoon honey or 1 teaspoon maple syrup when incorporating the broccoli. This balances the dish's flavors beautifully, creating a subtle sweet-savory contrast. It's a trick I picked up from Brazilian feijoada recipes that works wonders here too.

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 10mg3%
Sodium 350mg15%
Total Carbohydrate 52g18%
Dietary Fiber 8g29%
Sugars 6g
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 make this Brazilian broccoli rice without coconut milk?

For a dairy-free alternative, use 1 cup heavy cream or evaporated milk instead. If you're avoiding dairy entirely, try 1 cup full-fat Greek yogurt mixed with ½ cup water—it adds creaminess while keeping the dish lighter. The flavor won't be identical, but it still delivers that rich, comforting texture.

2

How do I prevent the rice from turning mushy?

Toast the rice in oil for 2-3 minutes before adding liquid—this builds a protective barrier. Use a 1:1.5 rice-to-liquid ratio (1.5 cups rice to 2 cups broth + 1 can coconut milk) and avoid lifting the lid while simmering. If it looks dry, add 2-3 tablespoons water instead of extra liquid. The 5-minute rest at the end also helps redistribute moisture.

3

What's the best way to reheat leftovers?

Spread leftovers in a single layer on a baking sheet and warm in a 350°F oven for 10-12 minutes—this prevents drying. For microwave reheating, cover with a damp paper towel and heat in 30-second bursts, stirring between each. Add 1 tablespoon water or broth to restore moisture. Never reheat in the microwave without covering!

4

Can I use frozen broccoli instead of fresh?

Yes! Use 1.5 cups frozen broccoli florets (thawed and drained) for the same yield. For best texture, add it 2 minutes earlier than fresh broccoli and reduce cooking time by 1-2 minutes. Frozen broccoli works perfectly—just avoid overcooking to prevent mushiness.

5

What proteins pair best with this dish?

This Brazilian broccoli rice shines with grilled shrimp, chicken, or steak. For a vegetarian option, serve with black beans or grilled halloumi cheese**. The coconut richness balances lean proteins beautifully, while heartier options like pork or beef stand up to the dish's vibrant flavors.

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