Gastronotherapy

  • About
  • Recipe Index
  • FAQ
  • Subscribe
  • Accessibility
  • Cookbooks
  • weeknightdinnerclub
menu icon
go to homepage
  • My Favorite Recipes
  • Recipe Index
  • About
  • Subscribe
  • Weeknight Dinner Club
  • Cookbooks
    • Facebook
    • Instagram
    • Pinterest
  • search icon
    Homepage link
    • My Favorite Recipes
    • Recipe Index
    • About
    • Subscribe
    • Weeknight Dinner Club
    • Cookbooks
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Gastronotherapy » Recipes » Main Course

    Cheesy Broccoli Pasta Bake

    Modified: Jan 23, 2026 · Published: Oct 7, 2021 by MaryAnne · This post may contain affiliate links · 2 Comments

    Jump to Recipe Print Recipe

    If you've ever made a broccoli pasta bake that turned out dry, grainy, or mushy, this one fixes all of it. This cheesy broccoli pasta bake uses a quick stovetop sauce (thickened the right way), slightly undercooked pasta, and a breadcrumb & cheese topping that bakes up golden while the inside stays creamy. It's a satisfying meatless broccoli cheddar pasta bake you can prep ahead for weeknights or bake for a crowd.

    Cheesy broccoli pasta casserole in a baking dish.

    Want to save this recipe?

    Enter your email below and get it sent straight to your inbox. Plus, I'll send you easy and delicious recipes every week!

    Save Recipe

    For more vegetarian pasta recipes, try my baked leftover spaghetti, baked spinach artichoke pasta, vegetarian lasagna casserole, or pasta with spinach pesto.

    Jump to:
    • ⭐️ Why This Cheesy Broccoli Pasta Bake Works Every Time
    • 🥦 Ingredients You'll Need
    • 📝 Variations & Substitutions
    • 🔪 How To Make Pasta Bake with Broccoli
    • 👩🏼‍🍳 Make-Ahead, Storage, & Reheating
    • 👩🏼‍🍳 Troubleshooting Tips
    • 🍽 What To Serve with Broccoli Pasta Casserole
    • 💬 Frequently Asked Questions
    • 🍝 More Vegetarian Pasta Recipes
    • Broccoli Pasta Bake Recipe

    ⭐️ Why This Cheesy Broccoli Pasta Bake Works Every Time

    • Creamy, not dry: A quick stovetop sauce coats every noodle and stays silky after baking.
    • No mushy pasta: You slightly undercook the pasta first, so it finishes perfectly al dente in the oven.
    • Broccoli that holds its bite: The broccoli cooks through without turning watery or falling apart.
    • Golden, crunchy topping: Breadcrumbs and cheese bake into that crave-able crispy top layer.
    • Weeknight-friendly & make-ahead: Easy to prep in advance, and leftovers reheat like a dream!
    • Flexible with what you have: Works with different short pastas, cheeses, and add-ins like white beans or chickpeas.

    🥦 Ingredients You'll Need

    Pasta bake ingredients arranged on a table.
    • Short pasta (penne, rigatoni, or fusilli): Holds the creamy sauce in all those little ridges.
    • Broccoli florets: Fresh is great; if using frozen, thaw and pat dry so your bake doesn't get watery.
    • Cheddar (or a cheddar blend): Shred it yourself if you can; pre-shredded cheese can make the sauce grainy.
    • Milk & broth: The liquid base that keeps everything creamy in the oven and prevents a dry bake.
    • Flour: The quick thickener that helps the sauce cling to the pasta instead of pooling.
    • Garlic & Dijon mustard: Adds savory depth and keeps the cheese flavor from tasting flat.
    • Lemon juice: Brightens the whole dish and cuts the richness of the cheese sauce.
    • Breadcrumbs (panko preferred): For that golden, crunchy topping everyone fights over.
    • Parmesan: Adds salty, nutty umami to the topping.
    • Italian seasoning - If you're out of store-bought Italian seasoning, make Italian seasoning from scratch and use it on all of your favorite Italian dishes, like pizza, pasta, and meatballs!

    📝 Variations & Substitutions

    • Make vegan/dairy-free: Turn this into a dairy-free pasta bake by using non-dairy milk and cheese.
    • Gluten-free: Substitute gluten-free pasta and breadcrumbs
    • Spicy pasta bake: For a spicier pasta bake, add 1 teaspoon of red pepper flakes and a pinch of cayenne pepper.
    • Protein/add-ins: Add 1 cup of white beans or chickpeas to increase the amount of protein.
    Baked pasta with broccoli on a white plate with fork and napkin.

    🔪 How To Make Pasta Bake with Broccoli

    *See recipe card below for printable instructions

    Make the sauce: Heat 2 tablespoons of olive oil in a large saucepan over medium-low heat. Add the onion and cook until onion is soft and translucent, about 5 minutes. Add garlic and cook for an additional minute.

    Onion and garlic cooking in a large saute pan.

    Whisk in flour and combine until a paste is formed. Pour in milk and vegetable broth slowly and continue to whisk for another minute.

    Flour whisked into onion mixture in a saute pan.
    Milk and vegetable broth whisked into onion mixture.

    Stir in Dijon mustard, Italian seasoning, onion powder, salt, pepper, lemon juice, and red pepper flakes (if using). Simmer for 2-3 minutes, until sauce is slightly thickened, and remove from heat. Add ⅔ cup of cheddar cheese, ¼ cup of Parmesan cheese, and stir until well incorporated.

    Spices and cheese added to cooking sauce mixture.

    Cook the pasta and broccoli: Preheat oven to 375 degrees F. Cook the pasta according to the package instructions, minus 3 minutes. About 2 minutes before pasta is ready to be drained, add the broccoli florets and cook in pasta for the remaining 2 minutes. Drain pasta and broccoli (but reserve ¼ cup of pasta water to whisk into onion mixture) and transfer into large baking dish.

    Cooked pasta and broccoli drained and placed into a large baking dish.

    After adding reserved pasta water to sauce, pour sauce over pasta and broccoli, and gently combine with a large spoon.

    Sauce mixture added to cooked pasta and broccoli and mixed together.

    Mix the topping and assemble: In a small bowl, mix together the breadcrumbs, 2 tablespoons of olive oil, and the remaining cheddar and Parmesan cheese. Sprinkle mixture on top of pasta and cover the dish with foil.

    Cheese and breadcrumb topping sprinkled on top of prepared pasta in baking dish.

    Bake for 20 minutes. Remove foil and bake for an additional 10 minutes, until the top is golden brown and cheese is melted. Let it rest for 5-10 minutes before serving. This will help it thicken so that it scoops creamy instead of runny. Garnish with parsley, if using.

    Bubbly and cheesy broccoli pasta casserole fresh out of the oven.

    👩🏼‍🍳 Make-Ahead, Storage, & Reheating

    • Make-ahead instructions: Assemble, cover, and refrigerate it for up to 24 hours. Let it sit at room temp for 20-30 minutes while the oven preheats, then bake (you may need to add a few extra minutes since it will be cold).
    • Storage: Place leftovers in an airtight container in the refrigerator for up to 4 days.
    • How to freeze: You can freeze this dish, but the sauce may break, making it look a bit funky. Cool completely and portion into freezer-safe containers. Store in the freezer for up to 3 months. To thaw, place in the refrigerator overnight for the best texture.
    • To reheat (from thawed): Cover with foil and bake at 350ºF until heated through, about 20-30 minutes for a full dish; 10-15 minutes for smaller portions.
    • To reheat (from frozen): Bake covered at 350ºF until hot in the center (about 45-60 minutes, depending on the size), then uncover for the last 5-10 minutes to re-crisp the top.
    • Keep it creamy: If it looks a little dry, stir in or splash on 1-2 tablespoons milk/broth per serving before reheating.
    • Microwave option: Add a small splash of milk/broth, cover loosely, and microwave in 30-45 second bursts, stirring between rounds.

    👩🏼‍🍳 Troubleshooting Tips

    • Under-cook the pasta by 3 minutes. It'll finish cooking in the oven so you don't end up with mushy noodles.
    • Season in layers. Salt your pasta water and taste the sauce before baking - it should pack a punch. Adding the pasta will mute the flavor, so it's best to veer on the side of "over-seasoning" before the pasta is added.
    • Don't boil the cheese sauce. Keep it at a gentle simmer to thicken, then take it off the heat before stirring in cheese.
    • Avoid over-baking. Pull it when it's bubbly around the edges and the top is golden. Baking too long is one of the main reason pasta bakes dry out.

    🍽 What To Serve with Broccoli Pasta Casserole

    Pasta on a white plate and baking dish with two forks and white napkin.
    • Pair it with a light side salad, like fennel salad
    • Serve it with crusty bread, like a baguette or focaccia
    • Pair it with a soup, like vegetarian Italian soup

    💬 Frequently Asked Questions

    Why is my cheese sauce grainy, and how do I fix it?

    Graininess usually happens when the sauce gets too hot or you use pre-shredded cheese. Keep the sauce at a gentle simmer, take it off the heat before stirring in cheese, and shred your own cheddar when possible.

    Can I use a different pasta shape (or whole wheat / chickpea pasta)?

    Yes, but short, sturdy shapes work best, like penne, rigatoni, etc. Whole wheat pasta works, but it can absorb more sauce, so don't overbake. Chickpea/lentil pasta can get soft fast, so undercook it a bit more than usual and bake just until bubbly.

    How do I keep the broccoli bright green and not overcooked?

    Cut broccoli into small, even florets and avoid overbaking; pull the dish once it's bubbling around the edges and the top is golden.

    🍝 More Vegetarian Pasta Recipes

    • Creamy pasta with spinach and artichokes.
      Creamy Spinach Artichoke Pasta Bake
    • Plate of spaghetti pasta with a fork resting on the side.
      Easy Garlic Butter Pasta (20 minutes)
    • Spaghetti bake made with leftover sauce and noodles.
      Leftover Spaghetti Bake
    • caramelized shallot pasta without anchovies in a bowl.
      Alison Roman's Caramelized Shallot Pasta (without anchovies)

    Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with me through social media by following me on Instagram, Pinterest, TikTok, and Facebook.

    Subscribe to my email newsletter to get a FREE e-book of 15 Healthy Weeknight Recipes, and get new recipes delivered to your inbox every week!

    Cheesy broccoli pasta casserole in a baking dish.

    Broccoli Pasta Bake Recipe

    Author: MaryAnne
    If you've ever made a broccoli pasta bake that turned out dry, grainy,or mushy...this one fixes all of it. This cheesy broccoli pasta bake uses a quick stovetop sauce (thickened the right way), slightly undercooked pasta, and a breadcrumb & cheese topping that bakes up golden while the inside stays creamy. It's a satisfying meatless broccoli cheddar pasta bake you can prep ahead for weeknights or bake for a crowd.
    5 from 7 votes
    Print Recipe Pin Recipe
    Prep Time 10 minutes mins
    Cook Time 45 minutes mins
    Total Time 55 minutes mins
    Course Main Course
    Cuisine American
    Servings 6 servings
    Calories 468 kcal

    Equipment

    • 1 9"x13" baking dish

    Ingredients
      

    For the sauce:

    • 4 Tablespoons extra-virgin olive oil, divided
    • ½ yellow onion, diced
    • 3 garlic cloves, minced
    • 2 Tablespoons all-purpose flour
    • 1 cup milk (whole, 2%, or plant-based is fine)
    • 1 cup low-sodium vegetable broth
    • ½ Tablespoon Dijon mustard
    • 2 teaspoons Italian seasoning
    • ½ teaspoon onion powder
    • ¾ teaspoon salt
    • ¼ teaspoon black pepper
    • 1 teaspoon fresh lemon juice
    • ½ teaspoon red pepper flakes (optional)
    • 1 cup sharp cheddar cheese, grated and divided
    • ½ cup Parmesan cheese, grated and divided

    For the pasta and broccoli:

    • 12 ounces small pasta, like rotini, penne, or fusilli
    • 1 large head of broccoli, washed and diced into small, uniform-sized florets (about 4 cups)

    For the topping:

    • ¼ cup panko breadcrumbs
    • 2 Tablespoons fresh parsley, chopped (for garnish)

    Instructions
     
    Prevent your screen from going dark
     

    Make the sauce:

    • Heat 2 tablespoons olive oil in a large saucepan over medium-low heat. Add the onion and cook until onion is soft and translucent, about 5 minutes. Add garlic and cook for an additional minute.
    • Whisk in flour and combine until a paste is formed. Slowly pour in milk and vegetable broth, and continue to whisk for another minute.
    • Stir in Dijon mustard, Italian seasoning, onion powder, salt, pepper, lemon juice, and red pepper flakes (if using). Simmer for 2-3 minutes, until sauce is slightly thickened, and remove from heat. Add ⅔ cup of cheddar cheese, ¼ cup of Parmesan cheese, and stir until well incorporated.

    Cook the pasta and broccoli:

    • Preheat oven to 375 degrees F. Cook the pasta according to the package instructions, minus 3 minutes (make sure that you generously salt your pasta water). About 2 minutes before pasta is ready to be drained, add the broccoli florets and cook in pasta for remaining 2 minutes.
    • Drain pasta and broccoli (but reserve ¼ cup of pasta water to whisk into onion mixture) and transfer into large baking dish.
    • Whisk in reserved pasta water to sauce, pour your sauce over cooked pasta and broccoli, and gently combine with a large spoon.

    Make the topping and assemble:

    • In a small bowl, mix together the breadcrumbs, 2 tablespoons of olive oil, and the remaining cheddar and Parmesan cheese. Sprinkle mixture on top of pasta and cover the dish with foil.
    • Bake for 20 minutes. Remove foil and bake for an additional 10 minutes, until the top is golden brown and cheese is melted.
    • Let it rest for 5-10 minutes before serving. This will help it thicken so that it scoops creamy instead of runny. Garnish with parsley, if using.

    Notes

    • Don't overcook your pasta. Be sure to remove your pasta 3 minutes before recommended cooking time. You want it to be al dente, not mushy.
    • Storage: Place leftovers in an airtight container in the refrigerator for up to 4 days.
    • To reheat (from thawed): Cover with foil and bake at 350ºF until heated through, about 20-30 minutes for a full dish; 10-15 minutes for smaller portions.
    • Season in layers. Salt your pasta water and taste the sauce before baking - it should pack a punch. Adding the pasta will mute the flavor, so it's best to veer on the side of "over-seasoning" before the pasta is added.
      Don't boil the cheese sauce. Keep it at a gentle simmer to thicken, then take it off the heat before stirring in cheese.
    • Avoid over-baking. Pull it when it's bubbly around the edges and the top is golden. Baking too long is one of the main reason pasta bakes dry out.

    Nutrition

    Calories: 468kcalCarbohydrates: 58gProtein: 20gFat: 20gSaturated Fat: 7gPolyunsaturated Fat: 2gMonounsaturated Fat: 9gTrans Fat: 0.03gCholesterol: 28mgSodium: 626mgPotassium: 574mgFiber: 5gSugar: 6gVitamin A: 1099IUVitamin C: 94mgCalcium: 363mgIron: 2mg
    Tried this recipe?Let us know how it was!

    More Vegetarian & Vegan Main Course Recipes

    • Crispy corn fritters with jalapeño on a plate.
      Jalapeño Cheddar Corn Fritters – Crispy & Easy
    • Bowl of easy peanut noodles with chopsticks.
      Spicy Peanut Noodles (15-minute)
    • Crispy zucchini fritters with feta and dill.
      Crispy Zucchini Fritters
    • French lentil salad with goat cheese.
      French Lentil Salad with Dijon Vinaigrette

    Comments

    1. Barbara Haner says

      October 20, 2021 at 7:30 pm

      5 stars
      What an easy healthy recipe! Thanks!

      Reply
      • Gastronotherapy says

        October 21, 2021 at 7:26 am

        You are welcome! This pasta bake makes a great weeknight dinner!

        Reply
    5 from 7 votes (6 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Hi! I’m MaryAnne, the writer, recipe developer, and photographer behind Gastronotherapy, where you'll find mostly meatless, veggie-forward recipes with big flavor, simple ingredients, and plenty of room for dessert.

    More about me →

    Subscribe to my email newsletter to get a FREE e-book of 20 vegetarian recipes, and get new recipes delivered to your inbox every week!

    Easy Summer Recipes

    • Bowl of vegetarian baked beans resting on a cutting board with a spoon.
      Vegetarian Baked Beans (No Bacon/No Refined Sugar)
    • Watermelon and cucumber salad with feta and mint in a bowl.
      Spicy Watermelon Cucumber Salad
    • Crispy corn fritters with jalapeño on a plate.
      Jalapeño Cheddar Corn Fritters – Crispy & Easy
    • Hearty lentil sloppy joes arranged on a platter.
      Vegetarian Sloppy Joes (Lentil + Mushroom)
    • black bean corn avocado salsa in a bowl garnished with cilantro.
      Black Bean Corn Salsa with Avocado
    • Crispy bbq tofu sandwich arranged on a cutting board.
      Crispy BBQ Tofu Sandwich

    Popular Recipes

    • Sliced tomato tart on a wooden cutting board with a knife.
      Tomato Tart with Puff Pastry
    • Stack of fluffy blueberry muffins on a pan.
      The Ultimate Sour Cream Blueberry Muffins
    • Creamy one pot vegetarian pasta in a large bowl with spoon.
      One Pot Creamy Pasta with Tomato Mascarpone Sauce
    • Zucchini and corn fritters arranged on parchment paper with a cup of sauce.
      Crispy Zucchini and Corn Fritters – Skillet, Air Fryer, or Oven
    • cheesy spinach and mushroom quiche in a tart pan with one piece being lifted out
      Cheesy Spinach and Mushroom Quiche
    • Creamy peanut butter pie with one slice cut and garnished with peanuts.
      Vegan Peanut Butter Pie (No Bake)
    Banner featuring a list of publications that MaryAnne has been featured in.

    Footer

    ↑ back to top

    About

    • My Story
    • Portfolio
    • Privacy Policy
    • Accessibility Policy

    Newsletter

    • Subscribe for recipes, resources, and announcements!
    • E-books

    Contact

    • FAQ

    Copyright © 2026 Foodie Pro Theme

    marketing banner

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.