Tofu Pasta Casserole (Easy, Baked, One Dish)

This Tofu Pasta Casserole is baked with garlic-marinated tofu, penne, tomato sauce, black olives, and melted vegan cheese. Easy to assemble in one dish and ready in under an hour - hearty enough for a family dinner, reliable enough for meal prep.

If you are looking for a satisfying, flavor-packed casserole that comes together with minimal fuss, this tofu pasta casserole is exactly what you need. Penne pasta and marinated tofu are folded into a rich tomato sauce with sautéed vegetables and olives, then baked under a melted cheese topping until golden and bubbling. The result is a deeply comforting baked dish that works equally well for a weeknight dinner and a weekend gathering.

The preparation is straightforward by design: the pasta is pre-cooked, the tofu marinates while you prep everything else, and once it all comes together it is simply a matter of assembling and baking. There are no complicated techniques and no long list of hard-to-find ingredients.

A closeup of Tofu Pasta Casserole.

Why This Tofu Pasta Casserole Is Worth Making

The combination of marinated tofu and a well-seasoned tomato sauce is what makes this casserole stand out from a typical pasta bake. The tofu absorbs a garlicky, herb-infused olive oil marinade before it ever touches the pan, which gives it a depth of flavor that mild proteins can sometimes lack. By the time it meets the tomato sauce and goes into the oven, it has already developed its own character.

The pasta acts as the backbone of the dish, holding the sauce while still offering a satisfying bite. The olives add a pleasant brininess that lifts the tomato sauce, and the cheese melts into a golden, slightly crispy layer on top.

Together these elements create a casserole that feels genuinely complete - no side dish strictly necessary, though a simple green salad alongside it is never a bad idea.

Ingredients needed to make Tofu Pasta Casserole collected before preparation.

Best Occasions to Serve This Baked Tofu Casserole

This recipe fits easily into many different situations. It is substantial enough to work as a standalone main course for a family dinner, and it scales up without any additional effort, making it a reliable choice when cooking for a crowd.

Because it can be fully assembled in advance and baked when you need it, it is also an excellent option for meal prep or for hosting guests without the stress of last-minute cooking.

The casserole holds up well as a potluck contribution, a casual dinner party main, or a satisfying Sunday meal with planned leftovers for Monday. It is the kind of dish that feels special enough for a gathering but is simple enough to make on a Tuesday.

Ingredients That Make the Difference

The quality of this tofu pasta casserole depends a great deal on a few thoughtful ingredient choices.

Extra firm tofu is non-negotiable here. Silken or soft varieties hold too much water and will not develop the right texture in the oven. Draining the tofu well before marinating is equally important - the drier the tofu, the more effectively it absorbs the marinade.

The marinade is the flavor engine of the entire dish. A generous quarter cup of good olive oil carries the garlic, garlic powder, onion powder, and oregano into the tofu, creating a coating that caramelizes slightly during baking. Do not skimp on the marinating time - even 20 to 30 minutes makes a noticeable difference.

Black olives do something subtle but important in this recipe. They introduce a salty, savory depth to the tomato sauce that rounds out the acidity without overpowering the other ingredients. If you enjoy a more pronounced olive flavor, increasing the quantity slightly works well.

Penne is a particularly good pasta choice for this casserole because its tubular shape traps the tomato sauce on the inside, ensuring that every bite is flavorful rather than just coated on the surface. Rigatoni or ziti would work for similar reasons.

red bell pepper adds a touch of natural sweetness that balances the acidity of the tomato sauce, while fresh garlic and onion in the sauté provide the aromatic base that ties everything together.

Tomato sauce with vegetables and olives is prepared in a sauce pan.

How to Make Tofu Pasta Casserole Step by Step

Start with the marinade. Drain the tofu thoroughly and cut it into cubes or crumble it into smaller chunks, depending on the texture you prefer. In a bowl, combine the pressed garlic, garlic powder, onion powder, oregano, olive oil, and a generous pinch of salt and pepper. Add the tofu and stir to coat evenly. Set it aside and let it marinate while you prepare the rest of the dish.

Cook the pasta. Bring a pot of well-salted water to a boil and cook the penne until just al dente - it will continue cooking in the oven, so slightly underdone is better than fully cooked at this stage. Drain and set aside.

Sauté the vegetables. Warm a tablespoon of olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened and translucent, then add the sliced garlic and the chopped red bell pepper. Cook for another few minutes until the pepper has softened and the garlic is fragrant.

Build the sauce. Pour the tomato sauce into the skillet with the vegetables and stir to combine. Let it simmer briefly for a few minutes to allow the flavors to meld. Add the olives and stir through.

Add the tofu. Fold the marinated tofu into the tomato sauce and stir gently to incorporate. The marinade will add richness to the sauce and the tofu pieces will begin to absorb the tomato flavor immediately.

Combine with the pasta. Add the cooked penne to the skillet and fold everything together until the pasta is evenly coated. Season to taste with salt and pepper.

Assemble and bake. Transfer the mixture to a baking dish. Scatter half of the shredded cheese throughout the mixture as you go, then top with the remaining cheese in an even layer. Bake at 375°F (190°C) for about 25 to 30 minutes, until the cheese is melted and golden and the edges are beginning to bubble.

Allow the casserole to rest for five minutes before serving - this makes it easier to portion and gives the sauce time to settle.

The marinated tofu is added to the tomato sauce.

What Sets This Recipe Apart from Other Pasta Casseroles

Most pasta casseroles follow a fairly standard formula: cooked pasta, a sauce, cheese, bake. What makes this Tofu Pasta Casserole different is the marinated tofu. Rather than functioning as a simple protein addition, the tofu brings its own seasoned layer to the dish.

The garlic-and-herb marinade in olive oil essentially creates a second flavored element that complements the tomato sauce rather than disappearing into it.

The olives are another point of distinction. They are often absent from pasta casseroles, but here they contribute a savory, slightly briny note that makes the tomato sauce taste more complex without requiring a long cooking time to develop depth. It is a simple addition that has a disproportionate impact on the overall flavor.

Cooked penne is mixed with the sauce.

Tips for the Best Results

Draining the tofu thoroughly before marinating is the single most important step for texture. Press the tofu between paper towels or use a tofu press for at least 15 minutes before cutting it. This step cannot be skipped.

Undercooking the pasta slightly before baking prevents it from becoming too soft in the oven. Al dente is the target, with a little more resistance than you would want for a regular pasta dish.

Use about half the cheese inside the casserole mixture and reserve the other half for the top. This two-stage approach ensures both a creamy interior and a properly golden, melted topping.

If you want a firmer tofu texture in the final dish, you can pan-fry the marinated tofu for a few minutes before adding it to the sauce. It is not a required step, but it adds a pleasant contrast in texture.

The Tofu Pasta Casserole in a baking dish, covered with vegan cheese, before baking.

Storage and Leftovers

This casserole stores well in the refrigerator for up to four days in a covered container. The flavors actually deepen after a day, making leftovers genuinely enjoyable rather than just acceptable. Reheat portions in the oven covered with foil or in the microwave with a splash of water or extra tomato sauce to keep the pasta from drying out.

For a quick lunch the next day, a scoop of the casserole served at room temperature with fresh bread is a perfectly satisfying option. The pasta holds its structure well after refrigeration, which is largely thanks to the al dente cooking at the start.

Freezing is possible for up to two months, though the pasta will soften somewhat upon reheating. If you plan to freeze the dish, slightly undercook the pasta even further than usual to account for the texture change.

Golden baked Tofu Pasta Casserole.

Variations Worth Trying

The base recipe is flexible and adapts well to what you have on hand. A handful of fresh spinach stirred in just before the pasta is combined adds color and a gentle earthiness without changing the overall character of the dish. Sliced mushrooms can be added to the sauté alongside the bell pepper for a more substantial, umami-rich version.

For a spicier profile, a pinch of red pepper flakes in the marinade or in the tomato sauce brings a welcome heat. Smoked paprika in the marinade is another excellent addition that gives the tofu a slightly deeper, almost smoky quality.

If you prefer a different pasta shape, rigatoni, ziti, or even fusilli all work well. Shorter shapes with ridges or tubes tend to hold the sauce better than flat varieties.

Green olives can be substituted for black olives for a sharper, more assertive flavor, or you can use a combination of both. Capers make an interesting addition alongside or in place of the olives if you enjoy their briny intensity.

A large serving of Tofu Pasta Casserole with baking dish in the background.

Frequently Asked Questions About Tofu Pasta Casserole

Can I use a different type of tofu?

Extra firm tofu is strongly recommended for this recipe. It holds its shape during marinating, mixing, and baking, and gives the casserole a satisfying texture. Firm tofu can work in a pinch if drained and pressed very well, but soft or silken varieties will become mushy and are not suitable here.

Do I have to marinate the tofu?

Marinating is what gives the tofu its flavor in this recipe, so it is worth doing even if your time is limited. A minimum of 20 minutes will make a noticeable difference. If you have more time, marinating for a few hours or overnight in the refrigerator produces an even richer result.

Can I make this casserole ahead of time?

Yes, you can assemble the casserole fully - including the cheese topping - and refrigerate it covered for up to 24 hours before baking. When baking from cold, add 10 to 15 minutes to the baking time and check that the internal temperature is hot throughout before serving.

What can I use instead of olives?

If you are not a fan of olives, capers work as a substitute for a similar salty, briny element. Sun-dried tomatoes are another option that adds depth and a concentrated tomato flavor. Leaving them out entirely is also fine - the casserole will simply be slightly milder.

Is this recipe suitable for meal prep?

It is ideal for meal prep. The casserole portions well and reheats beautifully, making it a reliable option to prepare at the start of the week. Store individual portions in sealed containers in the refrigerator for quick, no-effort lunches or dinners.

Can I use jarred tomato sauce?

A good quality jarred tomato sauce works perfectly and is what the recipe is designed around. If you prefer to use a homemade tomato sauce, that works just as well. A marinara-style sauce with a good balance of tomato, garlic, and herbs complements the other flavors in the dish particularly well.

Another closeup of Tofu Pasta Casserole.

Other Recipes for You

Stack of two photos showing Tofu Pasta Casserole with recipe title text overlay.

Share Your Experience

If you make this tofu pasta casserole, I would love to see it. Share a photo on Instagram or Facebook and tag me - there is something genuinely satisfying about seeing this dish come together in kitchens beyond my own.

And if you have a moment, leaving a star rating and a comment below helps others find the recipe and tells me what you think. Did you try a variation? Did the olives win you over? I want to know.

Tofu Pasta Casserole (Easy, Baked, One Dish)

Tofu Pasta Casserole (Easy, Baked, One Dish)

Yield: 6
Prep Time: 10 minutes
Cook Time: 30 minutes
Additional Time: 20 minutes
Total Time: 1 hour

A hearty baked pasta casserole with garlic-marinated tofu, penne, tomato sauce, black olives, and melted cheese. Simple to prepare, rich in flavor, and perfect for weeknights or entertaining.

Ingredients

For the marinated tofu:

  • 14 oz extra firm tofu, drained and pressed
  • 3 cloves garlic, peeled and pressed
  • 1 teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon dried oregano
  • ¼ cup olive oil
  • Salt and pepper to taste

For the casserole:

  • 8 oz penne pasta, cooked al dente in salted water
  • 1 tablespoon olive oil
  • 1 medium onion, peeled and chopped
  • 1 medium red bell pepper, chopped
  • 2 cloves garlic, sliced or minced
  • 18 oz tomato sauce
  • 1 cup black olives, pitted
  • 1 cup shredded vegan cheese, divided

Instructions

  1. Drain the tofu thoroughly and press between paper towels for at least 15 minutes — the drier the tofu, the more effectively it absorbs the marinade. Cut into even cubes or crumble into smaller chunks depending on the texture you prefer. In a bowl, combine the pressed garlic, garlic powder, onion powder, oregano, olive oil, and a generous pinch of salt and pepper. Add the tofu, stir to coat every piece evenly, and set aside to marinate for at least 20–30 minutes. If time allows, marinate for up to a few hours in the refrigerator.
  2. Bring a large pot of well-salted water to a boil and cook the penne until just al dente — slightly more resistance than you would want for a regular pasta dish. It will continue cooking in the oven. Drain and set aside. Do not rinse.
  3. Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the chopped onion and cook for 3–4 minutes, stirring occasionally, until softened and translucent. Add the sliced garlic and chopped red bell pepper and cook for a further 2–3 minutes until the pepper has softened and the garlic is fragrant. Do not let the garlic brown.
  4. Pour in the tomato sauce and stir to combine with the vegetables. Let it simmer for 3–5 minutes on medium-low heat — the sauce will deepen in color and the vegetables will finish softening. Add the black olives and stir through.
  5. Fold the marinated tofu gently into the tomato sauce. The olive oil marinade will enrich the sauce. Stir carefully to avoid breaking the tofu pieces more than necessary.
  6. Add the drained penne to the skillet and fold everything together until the pasta is evenly coated with sauce. Taste and season with salt and pepper.
  7. Transfer half the mixture to a baking dish, scatter half the shredded cheese through the mixture as you go, then add the remaining mixture on top. Spread the remaining cheese in an even layer over the surface. Bake at 375°F (190°C) for 25–30 minutes until the cheese is fully melted and golden and the edges are visibly bubbling.
  8. Remove from the oven and allow to rest for 5 minutes before serving. This settling time makes the casserole easier to portion and gives the sauce time to thicken slightly.

Notes

  • Pressing the tofu: This step cannot be skipped. The drier the tofu before marinating, the more marinade it can absorb. Press for a minimum of 15 minutes — longer if you have time.
  • Marinating time: 20–30 minutes is the minimum. Marinating for several hours or overnight in the refrigerator produces a noticeably richer result. If marinating overnight, total time is prep + overnight + 30 minutes baking.
  • Firmer tofu texture: Pan-fry the marinated tofu in a hot skillet for 3–4 minutes before adding to the sauce. This adds a pleasant caramelized exterior and firmer bite to the finished casserole.
  • Pasta shape: Penne works best because its tubular shape traps sauce inside. Rigatoni and ziti are good alternatives. Flat pasta shapes are less suitable.
  • Cheese: Any meltable vegan shredded cheese works. Violife and Daiya are reliable choices. For a non-vegan version, regular mozzarella or a pizza blend melts well.
  • Make ahead: Assemble the complete casserole — including cheese topping — up to 24 hours ahead and refrigerate covered. Add 10–15 minutes to the baking time when cooking from cold.
  • Refrigerator: Stores well for up to 4 days. The flavors deepen after a day. Reheat in the oven covered with foil, or in the microwave with a splash of water or extra tomato sauce.
  • Freezer: Freeze for up to 2 months. For best texture, slightly undercook the pasta even further than al dente before assembling, to account for softening during freezing and reheating.

Nutrition Information:
Yield: 6 Serving Size: 1 cup
Amount Per Serving: Calories: 420Total Fat: 27gSaturated Fat: 5gUnsaturated Fat: 22gSodium: 1001mgCarbohydrates: 34gFiber: 5gSugar: 15gProtein: 16g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Facebook

Leave a Reply

Your email address will not be published. Required fields are marked *