Main Courses
This Brussels sprouts and wild rice recipe transforms humble ingredients into a hearty, vegetarian-friendly dish where crispy roasted sprouts meet nutty wild rice in perfect harmony.
The secret lies in high-heat roasting that caramelizes the sprouts' edges while keeping their centers tender, then pairing them with toasted wild rice that absorbs savory flavors beautifully.
I developed this recipe after realizing how often Brussels sprouts get overlooked in vegetarian meals—until you try them roasted with just the right seasoning and texture contrast.
The result is a dish that's equally satisfying as a weeknight dinner or brought to potlucks, where the crispy sprouts add satisfying texture against the chewy rice.
A sprinkle of toasted pecans or a drizzle of balsamic glaze can elevate it further, but even on its own, this combination delivers restaurant-quality depth with minimal effort. Ready in under 45 minutes, it proves you don't need meat for a meal that feels substantial and satisfying.
Ingredients for brussel sprouts wild rice
These 13 ingredients transform simple vegetables into a restaurant-worthy vegetarian dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Brussels Sprouts 🥬 | 1 ½ lb | Trimmed, halved lengthwise |
| Wild Rice Blend 🌾 | 1 cup | Uncooked, long-grain variety |
| Vegetable Broth 💧 | 2 ½ cups | Low-sodium preferred |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Shallots 🧅 | 2 whole | Minced for depth of flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Balsamic Vinegar 🍷 | 1 tbsp | For finishing drizzle |
| Pecans 🥜 | ¼ cup | Toasted, chopped optional |
| Lemon Zest 🍋 | 1 tsp | Brightens flavor profile |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated preferred |
The Brussels sprouts are the star here, so pick firm, compact ones—avoid any with yellowing leaves or soft spots. Whole Foods or Trader Joe's usually carry the best quality, but regular grocery stores work too. For the wild rice, look for a blend with long-grain varieties—it cooks up fluffier than short-grain. The shallots and garlic? Fresh is non-negotiable—dried powders just won't give that same depth of flavor. I always grab extra thyme because it's one of those herbs that disappears fast once you start cooking.
No shallots? Two extra garlic cloves will bridge the flavor gap. Short on pecans? Toasted walnuts or almonds work beautifully. The vegetable broth can be swapped for low-sodium chicken broth if you're not strictly vegetarian, but I promise the flavor holds up with the vegetable version. Fresh thyme is ideal, but if you're using dried, measure it carefully—dried is three times more potent. The balsamic vinegar should be the aged kind—it adds that rich, caramelized sweetness that makes this dish sing. And if you're feeling fancy, toast your pecans in the same pan as the sprouts—they'll absorb those crispy flavors.
Store your cooked wild rice in an airtight container for up to 5 days, though I find it's best within 2-3 days. The roasted sprouts keep well too, but their crispiness starts to fade after 2 days. For meal prep, I like to cook the rice and sprouts separately, then assemble when ready to serve—keeps everything at peak texture. The pecans and Parmesan can be toasted and grated ahead of time, stored in separate containers for up to 1 week. This dish reheats beautifully—just add a splash of water or broth to keep the rice from drying out.
Why You'll Love This Recipe
- Here’s what sold me: those Brussels sprouts get tender-crisp, while the wild rice adds a chewy, earthy bite. Sauté the shallots in olive oil first—that caramelized depth makes it taste like a restaurant dish, not a weeknight meal.
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, simmer, and walk away. No chopping boards to clean, no extra pans, and the wild rice blend soaks up all the flavor while you do whatever else needs doing.
- Nutty-Crispy Crunch: Here’s what sold me: those Brussels sprouts get tender-crisp, while the wild rice adds a chewy, earthy bite. Sauté the shallots in olive oil first—that caramelized depth makes it taste like a restaurant dish, not a weeknight meal.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The rice stays fluffy for days, and the sprouts hold their shape when reheated. Pack it cold for work or warm it up—either way, it’s a hit with my kids (yes, even the ones who "hate" Brussels sprouts).
Step-by-step instructions for Brussels sprouts and wild rice
Here's how to transform simple ingredients into a restaurant-worthy dish with perfect texture contrasts.
🍳 Step 1: Roast Brussels Sprouts Until Crispy
Preheat your oven to 425°F and line two baking sheets with parchment paper. Toss the 1.5 lb Brussels sprouts with 2 tablespoons of the 0.5 cup olive oil, 0.75 tsp salt, and 0.25 tsp black pepper until evenly coated. Spread them in a single layer, cut-side down, leaving space between each sprout.
Roast for 20-25 minutes until edges are deep golden brown and crispy. Flip halfway through cooking for even browning. You'll know they're done when they release a nutty aroma and the edges are slightly charred. Remove from oven and set aside—these crispy sprouts are the star of the dish.
🍳 Step 2: Sauté Shallots and Garlic for Flavor Base
While the sprouts roast, heat 1 tablespoon of the remaining olive oil in a large skillet over medium heat. Add the 2 whole shallots and cook for 4-5 minutes until softened and translucent. Add the 4 cloves garlic cloves and 1 tsp dried thyme, cooking for another 30 seconds until fragrant.
This aromatic base forms the flavor foundation for your dish. Don't let the shallots brown—they should be tender and sweet, not crispy. Remove from heat and set aside with the sprouts.
🍳 Step 3: Cook Wild Rice in Flavorful Broth
In the same skillet (no need to clean it—the browned bits add flavor), add the 1 cup wild rice blend and stir to coat in the fond. Pour in the 2.5 cups vegetable broth and bring to a boil. Reduce heat to low and simmer uncovered for 45-50 minutes, stirring occasionally, until the rice is tender and the liquid is absorbed.
The wild rice should have a slightly chewy texture with distinct grains. If it looks dry before fully cooked, add 2-3 tablespoons of water and continue cooking. Once done, remove from heat and stir in the 1 tsp lemon zest and remaining 0.75 tsp salt.
🥘 Step 4: Combine and Finish with Pecans and Cheese
In a large bowl, gently combine the roasted Brussels sprouts with the cooked wild rice. Drizzle with the 1 tbsp balsamic vinegar and toss lightly to distribute. Sprinkle with the 0.25 cup toasted pecans and 0.25 cup freshly grated Parmesan cheese, tossing just until the cheese begins to melt slightly.
This step brings all the textures together—crispy sprouts, chewy rice, crunchy pecans, and creamy cheese. The balsamic adds a tangy brightness that cuts through the richness. Taste and adjust seasoning if needed, adding more salt or pepper as required.
🍽️ Step 5: Rest and Serve with Fresh Garnish
Let the dish rest for 5 minutes before serving. This allows the flavors to meld and the cheese to set slightly. Garnish with additional lemon zest and black pepper for freshness and visual appeal.
Serve immediately while the Brussels sprouts are still crispy and the rice maintains its texture. The contrast of temperatures and textures makes each bite exciting—crispy sprouts against tender rice, nutty pecans with sharp Parmesan, all tied together with the bright balsamic finish.
Pro Tips For Making Brussel Sprouts Wild Rice
- CUT SPROUTS IN HALF—THEN QUARTER: Whole Brussels sprouts take forever to cook and end up soggy. Halving them first speeds things up, but if you’re impatient (like me), quarter them after the initial sear. Just don’t go smaller—tiny pieces turn to mush in the rice.
- TOAST THE RICE FIRST: Wild rice blend needs a head start. Dry-toast it in olive oil for 3-4 minutes before adding broth—this prevents gummy rice and builds nutty flavor. Skip this, and you’re left with mushy grains that taste like they’re still raw.
- SWEAT SHALLOTS LOW AND SLOW: Shallots burn faster than you think. Cook them on medium-low for 5-6 minutes until soft and translucent, stirring occasionally. Rushed shallots add bitterness, and nobody wants that competing with your Brussels sprouts.
- USE ROASTED SPROUTS FOR RICE: Roast half the Brussels sprouts separately (tossed in oil, salt, and pepper at 425°F for 20 minutes) before mixing them into the rice. The caramelized edges add depth without overcooking the rest—trust me, it’s worth the extra pan.
Common mistakes when making this dish
Overcooking Brussels Sprouts
Brussels sprouts turn bitter and mushy if roasted beyond 25 minutes at 425°F. The key is stopping when edges are crispy but centers remain tender—usually 20-25 minutes. I’ve ruined many batches by leaving them in too long, so set a timer and check frequently.
If they’re done early, transfer them to a plate and keep warm in a 200°F oven while finishing other components. 🌱
Underseasoning the Rice
Wild rice absorbs flavors differently than white rice, so season it generously with 1.5 tsp salt total (half during cooking, half at the end). I often forget to add the finishing salt, which leaves the dish tasting flat.
Taste the rice before combining with sprouts—it should have noticeable flavor, not blandness. A pinch of black pepper and lemon zest at the end elevates it further.
Skipping the Resting Period
Rushing to serve immediately after combining ingredients ruins the texture contrast. Let the dish rest for 5 minutes—this allows the cheese to slightly melt and the flavors to meld.
I’ve served this dish straight from the bowl only to have the Parmesan turn grainy and the sprouts lose crispiness. Patience here makes all the difference. ⏳
Using the Wrong Oil
Extra-virgin olive oil is ideal for roasting Brussels sprouts because it stands up to high heat without burning. I’ve tried cheaper oils like vegetable oil, and they fail to impart the same rich, fruity notes.
For sautéing shallots, use the same oil—don’t switch to butter, which can burn easily. The 0.5 cup total is perfect for both steps without overpowering the dish.
Uneven Roasting
Overcrowding the baking sheet causes steaming instead of crisping. Spread Brussels sprouts in a single layer with ½-inch gaps between them. If your sheet isn’t large enough, use two pans and rotate them halfway through cooking.
I’ve learned this the hard way—once, I ended up with soggy sprouts because I packed them too tightly. 🔥
Ignoring the Fond
The browned bits (fond) in your skillet after sautéing shallots are flavor gold. Don’t clean the pan—stir in the wild rice to coat it before adding broth. This adds depth that plain rice lacks.
I’ve made this mistake and regretted the lack of complexity in the final dish. A quick wipe with a paper towel before adding rice keeps it from burning while still capturing those flavors. 💡
Nutrition facts
Frequently asked questions
Can I substitute brown rice for wild rice?
You can try, but the texture and flavor will differ significantly. Wild rice has a nutty, chewy bite that pairs beautifully with Brussels sprouts, while brown rice is softer and less flavorful. If you must substitute, use jasmine rice or barley for a similar chewiness, but increase cooking time by 10-15 minutes since it absorbs liquid differently.
How do I make this recipe vegan?
Skip the Parmesan cheese and use nutritional yeast (1 tbsp) for a cheesy flavor, or omit it entirely. Replace the balsamic vinegar with a vegan balsamic glaze (check labels for additives) and ensure your broth is vegetable-based. For extra protein, stir in ½ cup cooked lentils with the rice. The dish remains hearty and satisfying!
Can I meal prep this dish ahead of time?
Yes, but cook the sprouts and rice separately for best results. Store them in airtight containers for up to 5 days. Reheat the rice with a splash of water or broth, and warm the sprouts in a 350°F oven for 5-10 minutes to restore crispiness. Combine just before serving to preserve texture contrast.
What if I don't have pecans?
No problem! Swap them for toasted walnuts, almonds, or even sunflower seeds for crunch. For a non-nut option, try toasted pumpkin seeds or crispy fried shallots. Just toast them in the same pan as the sprouts for maximum flavor.
Why does my wild rice turn mushy?
Overcooking or insufficient liquid causes mushiness. Wild rice needs 45-50 minutes of gentle simmering, not boiling. If it looks dry before fully cooked, add 2-3 tbsp broth, cover, and cook 5 more minutes. Never stir constantly—this breaks the grains. Use a heavy-bottomed pot to prevent scorching.
