My Cheesy Broccoli Rice Casserole with Tofu is cozy, packed with protein, and can be enjoyed for lunch or dinner. This is my meat-free version of the classic chicken, rice, and broccoli casserole you may remember from childhood, made with seasoned tofu. This hearty vegetarian dinner can be prepared ahead of time and quickly baked in the oven just before serving. Enjoy with a side of fresh salad or bread.

I’ve been obsessed with this Cheesy Broccoli Rice Casserole since November hit, and I’m excited to finally be sharing the recipe with you all today. It’s cheesy, crunchy, hearty, and perfect for a winter-time dinner that won’t disappoint. The cheese, tofu, and broccoli all add protein, and the rice really takes on the sharp cheddar flavor of the sauce. Make this meat-free casserole ahead of time, then cover it with foil and bake until browned and bubbly. Enjoy for lunch or dinner.
Why You’ll Love This Cozy Casserole
- Hearty and filling – Casseroles are always a great choice this time of year, when it’s cold outside, and you need something super hearty and filling. This casserole is packed with rice, tofu, broccoli, and cheese, making it cozy and healthy.
- Freezer-friendly – Casseroles are always great to have on hand in the freezer for a quick weeknight dinner or to gift to a friend in need. You can either freeze the entire casserole or just freeze single portions for easy meals.
- Packed with flavor – This casserole is made with seasoned tofu, broccoli, and sharp cheddar cheese, all with great flavors. You can season with just salt and pepper, or add in extra spices like garlic, onion, mustard powder, and nutmeg.

Why I Love Using Tofu As A Meat-Free Alternative
Protein – Tofu is a complete protein. It contains all nine essential amino acids that your body needs to build muscle and repair tissues. Tofu contains 10 grams of protein per half a cup, making it a great plant-based ingredient to incorporate into your diet.
Bone Health – Tofu contains high amounts of calcium and magnesium, which play a massive role in ensuring you grow and maintain healthy bones. Tofu is also rich in isoflavones, compounds found in plants that can help decrease the risk of osteoporosis, among other benefits.
Weight Loss – Tofu is high in protein and low in calories, which means that it fills you up and keeps you feeling satiated for a long time without adding unnecessary calories. Tofu can keep you fuller for a longer period because it requires a lot of energy for your body to break it down, which can aid in weight management.

Cheesy Broccoli Rice Casserole with Tofu Recipe Ingredients
- Rice – I use white rice for this recipe, but brown rice or even another grain like quinoa can also be used. I’ve been really into those microwaveable rice packages lately, and they save a lot of time in this recipe. I am going to be posting a tutorial on freezing your own rice soon, though.
- Tofu – I like to use super-firm, high-protein tofu because it has a great texture and taste. The tofu is diced and cooked beforehand, just like you would if you were adding chicken to this recipe. I like to season it with tamari and a little bit of concentrated (not)chicken broth.
- Broccoli – I usually use fresh broccoli florets, steaming them for a few minutes before mixing in. Frozen broccoli would also work well and doesn’t need to be cooked in advance. If you want to add even more veggies, I would recommend some frozen peas or a stir-fry mixture.
- Roux – The roux, which helps create the cheese sauce, is made with butter and flour. Those two ingredients are cooked until a paste forms, and then whole milk and shredded cheese are added to complete the cheese sauce. I also like to add granulated onion, garlic, nutmeg, and mustard powder for extra flavor.
- Cheese – I like to use extra-sharp cheddar for this recipe because it has such great flavor. Almost any kind of meltable cheese will work, though.
- Breadcrumbs – This ingredient is optional, but if you want a little crunch on top of the casserole, you can mix some panko breadcrumbs with melted butter and spoon it evenly over the top, just before baking.

How To Make A Cheesy Broccoli Rice Casserole
- Preheat oven to 425 degrees F. Steam the broccoli until just fork-tender, rough-chop, and set aside until ready to use. Frozen broccoli can also be used. Prepare the rice now, if needed. I try to always have frozen rice on hand, which is great for recipes like this.
- Prepare the tofu: Dice the tofu into small, bite-sized pieces. In a small bowl, add the tamari, broth concentrate, and water. Mix until combined well. Heat a large skillet over medium heat and add the olive oil, diced tofu, and tamari mixture. Mix until tofu is coated with the oil and sauce, and cook until browned on all sides, about 10 minutes, stirring occasionally. Set tofu aside until ready to use.
- Heat a large pot or skillet over medium heat and add the butter. Once butter is melted, add in the flour and spices. Mix well until a slightly thick paste forms, then cook for about 1 minute, stirring almost constantly, until slightly darker in color. Next, add the first cup of milk and cook until the mixture thickens and coats the back of a spoon, 3-4 minutes. Add the second cup of milk, stir, and cook for another 3-4 minutes, until thickened again.
- Add 3 cups of the shredded cheese, mix well, and cook on low until the cheese has melted and you have a thick, cheesy sauce. Give the sauce a taste and add extra salt and pepper, if needed. Turn the heat off, then add the cooked rice, broccoli, and tofu. Stir everything together well until all ingredients are coated with the cheese sauce.
- Pour the mixture into a casserole dish and top with the remaining 1 cup of shredded cheese. If you want an extra crunch, in a small bowl, mix the panko breadcrumbs with melted butter, then evenly sprinkle them over the top of the shredded cheese.
- Place foil over the casserole and put it in the oven. Bake, covered with foil, for 30 minutes; remove the foil and bake for an additional 10-15 minutes, until the cheese is melted and the breadcrumbs are crispy, broiling for the last few minutes if needed. Allow to cool for a few minutes before enjoying.

Recipe Frequently Asked Questions
- Make this recipe gluten-free by using gluten-free all-purpose flour for the roux.
- Make this recipe vegan by using your favorite shredded dairy-free cheese, dairy-free milk, and dairy-free butter.
- Can the tofu be substituted? Yes, you can add a couple of cans of chickpeas if you like, or chicken could be used if not making vegetarian.
- Can pasta be used in place of the rice? Yes, you can easily substitute pasta for rice. Just cook the pasta first, and then add it to the cheese sauce with the tofu and broccoli.
- Is this casserole freezer-friendly? Yes, this casserole can be frozen before or after baking. You can also freeze the entire casserole or just individual portions—place in an air-tight container in the freezer, for up to 3 months.
- How long do leftovers last? If stored in an air-tight container in the refrigerator, leftovers should last about 4-5 days. Re-heat in the microwave or oven.
Have a question I didn’t answer? Ask me in the comment section below, and I will get back to you ASAP!

Looking For More Cozy Casserole Recipes?
Vegetarian Pizza Casserole with White Beans and Rice
Vegetarian Fajita Rice Casserole
Bean and Cheese Enchilada Casserole
Vegetarian Cheesy Tortellini Casserole
Stuffed Pepper Casserole with Soyrizo

Cheesy Broccoli Rice Casserole with Tofu
- Total Time: 1 hour 25 minutes
- Yield: 6 1x
- Diet: Vegetarian
Description
My Cheesy Broccoli Rice Casserole with Tofu is cozy, packed with protein and can be enjoyed for lunch or dinner. This is my meat-free version of the classic chicken, rice broccoli casserole that you may remember as a child, using seasoned tofu as a substitute. This hearty vegetarian dinner can be prepared ahead of time, and then quickly baked off in the oven just before serving. Enjoy with a side of fresh salad or bread.
Ingredients
- 3-4 cups lightly steamed broccoli
- 4 cups cooked white rice
Cheese Sauce:
- 3 tablespoons butter
- 3 tablespoons all purpose flour
- 1 1/2 teaspoons granulated garlic
- 1 teaspoon onion powder
- 1/2 teaspoon mustard powder
- 1/4 teaspoon ground nutmeg
- 1 1/2 cups milk, whatever kind you prefer
- 3 cups shredded extra sharp cheddar cheese
- Salt and black pepper, to taste
Cheesy Breadcrumb Topping:
- 1 cup shredded extra sharp cheddar cheese
- 1/2 cup panko breadcrumbs
- 1 tablespoon melted butter
Tofu:
- 3 teaspoons olive oil
- 1 (16 oz) package super firm tofu, patted dry and pressed if needed
- 1 tablespoon tamari
- 1 tablespoon water
- 1 teaspoon not-chicken better than bullion broth concentrate
Instructions
- Pre-heat oven to 425 degrees F. Steam broccoli until just fork tender, give the broccoli a rough chop and set aside until ready to use. Frozen broccoli can also be used. Prepare the rice at this time, if needed. I try to always have frozen rice on hand, which is great for recipes like this.
- Prepare the tofu: Dice the tofu into small, bite sized pieces. In a small bowl, add the tamari, broth concentrate and water. Mix together until combined well. Heat a large skillet over medium heat and add in the olive oil, diced tofu and tamari mixture. Mix until tofu is coated with the oil and sauce and cook until browned on all sides, about 10 minutes, stirring occasionally. Set tofu aside until ready to use.
- Heat a large pot or skillet over medium heat and add in the butter. Once butter is melted, add in the flour and spices. Mix together well until a slightly thick paste has formed and then cook for about 1 minute, stirring almost constantly, until slightly darker in color. Next, add in one cup of milk and cook until mixture has thickened and can coat the back of a spoon, 3-4 minutes. Add in the remaining half cup of milk, stir together and cook another 2-3 minutes, until thickened again.
- Add in 3 cups of the shredded cheese and mix together well and cook on low until cheese has melted and you have a thick cheesy sauce. Give the sauce a taste and add extra salt and pepper, if needed. Turn the heat off and then add in the cooked rice, broccoli and tofu. Stir everything together well until all ingredients are coated with the cheese sauce.
- Pour the mixture into a casserole dish and top with the remaining 1 cup shredded cheese. If you want an extra crunch, in a small bowl, mix together the panko breadcrumbs and melted butter and then evenly sprinkle over the top of the shredded cheese.
- Place foil over the top of the casserole and place in the oven. Bake, covered with foil, for 30 minutes, remove the foil and then bake for an additional 10-15 minutes, until cheese is melted and breadcrumbs are crispy, broiling for the last few minutes if needed. Allow to cool for a few minutes before enjoying.
Notes
You can leave out the (no)chicken bullion paste if you don’t have it. Also leave out the water. You can add extra tamari, if needed.
- Prep Time: 15 mins
- Cook Time: 70 mins
- Category: Dinner, Vegetarian
- Method: Oven, Stovetop
- Cuisine: American


Leave a Reply