Main Courses
This brown rice penne pasta recipe transforms a wholesome base into a hearty, satisfying dish with crispy cheese topping and nutty depth. The key is cooking the brown rice and penne together in broth, creating a single-pot meal that’s both efficient and flavorful.
I’ve perfected this technique after years of testing—no separate pots, no soggy pasta, just a balanced plate that’s restaurant-quality at home.
What sets this dish apart is the earthy brown rice paired with al dente penne, all simmered in a rich broth until perfectly tender. Topped with a golden, crispy layer of cheese and herbs, it delivers a satisfying texture contrast and bold flavors without sacrificing nutrition.
Ready in one pot, this recipe is ideal for weeknights or meal prep—just add your choice of protein or veggies to customize.
Ingredients for brown rice penne pasta
Transform wholesome brown rice and penne into a restaurant-quality one-pot meal with crispy cheese topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Short-Grain Brown Rice 🌾 | 1 cup | Uncooked, rinsed thoroughly |
| Penne Pasta 🍝 | 12 oz | Whole wheat preferred for texture |
| Low-Sodium Chicken Broth 💧 | 4 cups | Homemade or high-quality store-bought |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Thyme Leaves 🌿 | ½ tsp | Or 0.17 tsp dried thyme |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, aged |
| Fontina Cheese 🧀 | ½ cup | Shredded, for crispy topping |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Toasted Walnuts 🥜 | ¼ cup | Chopped, optional crunch |
| Lemon Zest 🍋 | 1 tsp | Brightens final flavor |
The brown rice is the foundation here—short-grain varieties like Arborio or sushi rice work best for their creamy texture when cooked with pasta. Lundberg Organic or Taste of Thailand are reliable brands, though any quality short-grain will do. Rinse it thoroughly before cooking to remove excess starch, which prevents gumminess. For the penne, whole wheat adds nutty depth, but regular penne works if you prefer a lighter base. The key is using low-sodium broth to control seasoning—homemade or Pacific Foods unsalted versions are ideal. If you're short on time, Trader Joe's sells pre-made low-sodium broths that work perfectly.
No fresh thyme? Dried works at one-third the amount, but the flavor won't be as bright. The cheese topping is where this dish shines—Fontina melts beautifully for that golden crust, but Gruyère or mozzarella are solid substitutes. For the walnuts, toast them first in a dry pan for 3-4 minutes—this enhances their flavor dramatically. The lemon zest might seem small, but it cuts through the richness of the cheese. If you're avoiding nuts, toasted breadcrumbs (1/4 cup) add crunch without allergens. And for extra protein, add 1/2 lb of shrimp or grilled chicken at the end of cooking**—just warm it through in the broth.
This dish reheats beautifully—cover with foil and warm in the oven at 350°F for 10-15 minutes to revive crispiness. Store leftovers in an airtight container for 4-5 days, though the texture suffers after day 3. For meal prep, cook the base ahead** (without cheese) and assemble fresh—just reheat the pasta and broil the cheese topping for 2-3 minutes. The walnuts and basil can be added post-reheating to keep them fresh. Freeze portions without cheese for up to 3 months**—thaw and broil the cheese topping fresh for maximum crispness.
Why You'll Love This Recipe
- Here’s what I love: this recipe costs me half of what takeout does, but it feeds me. Brown rice and penne are cheap staples, and the low-sodium broth means I can load up on flavor without the guilt. Plus, it stretches easily—add veggies or protein, and you’ve got a full meal for less.
- One-Pot Magic: I swear by this recipe because it’s actually a one-pot wonder—no chopping boards left sticky, no extra pans to wash. The brown rice cooks right in the broth while the penne simmers, so you’re basically done when the timer dings. (Yes, even on a Tuesday night.)
- Nutty-Creamy Surprise: Honestly, the texture here is what sold me. That short-grain brown rice turns incredibly tender, almost like risotto, while the penne stays al dente. The olive oil and onion base builds a rich, savory depth—no heavy cream needed, just pure, satisfying flavor.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Double the batch, and you’ve got hearty lunches for days. The rice and pasta hold up perfectly, and the broth keeps it moist—no sad, dry leftovers here. Pack it cold or reheat it; it’s always a win.
Step-by-step instructions for brown rice penne pasta
Here's how to create a perfectly balanced dish where nutty brown rice meets cheesy penne with crispy topping.
👨🍳 Step 1: Toast the Brown Rice for Enhanced Flavor
Heat the 2 tablespoons extra-virgin olive oil in a medium saucepan over medium heat. Add the 1 cup short-grain brown rice and toast for 2-3 minutes, stirring constantly, until it becomes fragrant and the grains turn slightly translucent at the edges. This step develops deeper nutty flavors that will shine through the dish.
Remove the rice from heat immediately after toasting—it should be aromatic but not browned. Add the 4 cups low-sodium chicken broth and bring to a boil. Then reduce heat to low, cover tightly, and simmer for 40-45 minutes until the rice is tender and the liquid is fully absorbed. If any liquid remains, continue cooking uncovered for another 5 minutes to achieve the perfect texture.
🍳 Step 2: Sauté Aromatics for Rich Foundation
While the rice cooks, heat the same saucepan over medium heat and add the diced yellow onion. Cook for 5-6 minutes until softened and golden around the edges. Add the minced garlic cloves and 0.5 teaspoon fresh thyme leaves, cooking for another 30 seconds until fragrant but not browned.
Season with 1 teaspoon diamond crystal kosher salt and 0.25 teaspoon ground black pepper, then stir in the 12 ounces penne pasta. Add 1 cup water to the pan and bring to a boil. Cook for 10-12 minutes, stirring occasionally, until the pasta is al dente. Drain any remaining water and return the pasta to the pan off the heat.
🥘 Step 3: Combine and Create the Cheesy Topping
Transfer the cooked brown rice to a large serving bowl and gently fold in the penne pasta. Stir in 0.25 cup chopped fresh basil leaves and 1 teaspoon lemon zest to brighten the dish. For the topping, in a small skillet over low heat, melt the 0.5 cup fontina cheese until just soft, then transfer to a bowl with the 0.5 cup parmesan cheese. Stir until fully melted and smooth.
Spread the cheese mixture evenly over the pasta and rice. Sprinkle with the 0.25 cup toasted walnuts and broil in the oven for 2-3 minutes until the cheese is bubbly and golden brown. Watch closely to prevent burning—this is the moment that matters.
🍽️ Step 4: Rest and Serve for Optimal Texture
Remove from the broiler and let the dish rest for 5 minutes before serving. This allows the cheese to set slightly and the flavors to meld together. The brown rice should maintain its texture while absorbing the rich cheesy sauce, and the penne should be al dente with a satisfying bite.
Serve immediately with additional fresh basil leaves and lemon zest on the side if desired. Each bite should deliver the nutty depth of the brown rice, the chewy texture of the penne, and the crispy, melty cheese topping with a bright citrus finish.
Pro Tips For Making Brown Rice Penne Pasta
- Toast the Rice First: Before adding broth, dry-toast the short-grain brown rice in olive oil for 2-3 minutes until it smells nutty. I learned this the hard way—skipping it makes the rice gummy instead of chewy, and the flavor stays flat.
- Slice the Onion Thin: Dice the yellow onion into paper-thin slices (almost translucent) so it softens quickly in the broth. Thick chunks turn mushy and dull the dish—no one wants to pick through them.
- Cook Pasta Separately: Boil the penne in salted water until al dente, then drain and toss with a splash of olive oil. Mixing it raw with the rice and broth turns the dish into a gluey mess—trust me, you’ll regret it.
- Simmer, Don’t Boil: Keep the broth at a gentle simmer (tiny bubbles, not a rolling boil) while cooking the rice—it prevents the rice from turning mushy and lets the flavors meld properly. I used to blast it, and the rice always came out sad.
Best sauces and condiments for this dish
Creamy Garlic Parmesan
This is my go-to sauce for brown rice penne—it’s rich but not heavy, with a velvety texture that coats every bite. Start by melting 2 tablespoons butter in a saucepan over medium heat, then add 3 minced garlic cloves and 1/4 cup heavy cream.
Let it simmer for 2 minutes until fragrant, then stir in 1/2 cup freshly grated parmesan and 1/4 cup fontina until fully melted. Finish with 1/2 teaspoon lemon zest and a pinch of red pepper flakes for a subtle kick. 🧀
For extra depth, I sometimes add 1 tablespoon white wine to deglaze the pan before adding cream. This sauce works perfectly with the nutty brown rice—just toss it through after cooking or drizzle it over the top before broiling the cheese.
If you prefer a lighter option, swap the heavy cream for Greek yogurt (1/4 cup) for a tangy twist.
Spicy Tomato Basil
Brighten up your dish with a classic tomato sauce that pairs beautifully with brown rice penne. Sauté 1/4 cup diced onion and 2 minced garlic cloves in 1 tablespoon olive oil until soft. Add 1/4 cup crushed tomatoes (I love San Marzano for sweetness) and 1/2 cup tomato passata.
Simmer for 10 minutes, then stir in 1/4 cup fresh basil, 1 teaspoon balsamic vinegar, and 1/4 teaspoon chili flakes. For a smoky touch, add 1/2 teaspoon smoked paprika. 🍅
This sauce is versatile—use it as a base for the pasta or drizzle it over the finished dish. If you want extra protein, stir in 1/2 lb cooked shrimp or crumbled sausage at the end.
The acidity from the tomatoes cuts through the richness of the cheese topping, balancing the dish perfectly.
Lemon-Pesto Drizzle
For a fresh, vibrant twist, blend 1 cup fresh basil, 1/4 cup walnuts, 1/4 cup parmesan, 1/2 cup olive oil, 1 garlic clove, and 1 tablespoon lemon juice into a pesto. Thin it with 1-2 tablespoons water if needed.
Toss this through your cooked pasta or drizzle it over the top after broiling the cheese. The bright lemon and herby notes complement the nutty brown rice beautifully. 🍋
To make it even brighter, add 1 teaspoon lemon zest to the pesto while blending. If you’re short on time, use store-bought pesto (like Bertolli or Trader Joe’s) and mix in 1 tablespoon lemon juice and 1 teaspoon honey for balance.
This sauce is lighter than cream-based options but still packs big flavor.
Brown Butter Sage
Elevate your dish with a rich, nutty brown butter sauce infused with fresh sage. Melt 3 tablespoons butter in a pan over medium heat, then cook until it turns golden brown and smells toasty (about 3-4 minutes).
Add 4 fresh sage leaves, crushed, and let them sizzle for 30 seconds. Pour in 1/4 cup white wine (or sub broth) and reduce by half. Finish with 1/4 cup grated parmesan and a pinch of salt. 🌿
This sauce is decadent but not overly heavy—it adds a deep, caramelized flavor that pairs perfectly with the earthy brown rice. Drizzle it over the pasta before adding the cheese topping, or use it as a finishing touch after broiling.
For extra richness, stir in 1 tablespoon cream cheese** at the end for a creamy, velvety texture.
Nutrition facts
Frequently asked questions
Can I use regular white rice instead of brown rice?
While you can substitute white rice, the texture and flavor will differ significantly. Brown rice provides the nutty depth that balances the dish, while white rice cooks much faster (15-20 minutes instead of 40-45 minutes). If you do use white rice, reduce the cooking time and add extra broth to prevent drying out. For best results, stick with short-grain brown rice for that creamy, satisfying bite.
How do I prevent the brown rice from getting mushy?
The key is proper toasting and liquid control. Always toast the rice in oil for 2-3 minutes before adding broth to develop flavor and prevent gumminess. Use low-sodium broth and simmer uncovered for the last 5 minutes if needed to evaporate excess liquid. Rinsing the rice thoroughly before cooking also removes excess starch. For extra insurance, use a 1:2 rice-to-liquid ratio (1 cup rice to 2 cups broth).
Can I make this dish vegetarian?
This recipe is already vegetarian-friendly. For extra protein, add 1/2 cup chickpeas or 1 cup sautéed mushrooms when combining the rice and pasta. You can also boost flavor with 1 tablespoon nutritional yeast when melting the cheese topping. The walnuts and cheese provide plenty of plant-based protein, making this a complete meal without meat.
Why does the cheese topping sometimes get oily?
Oily cheese topping usually happens when the cheese melts too slowly or at too high a temperature. Always melt the cheese over low heat before spreading it on the pasta. Broil on high heat for just 2-3 minutes—watch closely to avoid burning. For extra stability, mix in 1 tablespoon cornstarch with the cheese before melting. Also ensure your cheese is at room temperature before broiling for even melting.
How can I add extra protein without changing the texture?
For minimal texture disruption, add protein at the end of cooking. Try 1/2 lb shrimp (peeled and deveined) or 1/2 lb grilled chicken breast (chopped into small pieces) during the last 5 minutes of pasta cooking. For heartier options, stir in 1/2 cup cooked lentils or 1/2 cup crumbled feta after combining the rice and pasta. The key is to warm through quickly without overcooking.
