Cheesy Baked Beef and Ricotta Stuffed Shells bring together tender jumbo shells brimming with creamy ricotta and savory beef, baked under a blanket of melted cheeses for a truly comforting dinner. Each bite is infused with garlic and aromatic herbs, making this intermediate-level recipe perfect for cozy family meals or feeding a hungry crowd. Give it a try and discover why this Italian-inspired bake will become a new weeknight favorite!
Key Ingredients
Start by gathering these essentials to build layers of flavor:
- 25–30 jumbo pasta shells (about 8 oz / 225 g, plus extras): Spacious pockets that hold the cheesy, beefy filling without tearing.
- 2 tbsp olive oil, divided: Adds richness to both the sauce and the pasta cooking water to prevent sticking.
- 1 lb (450 g) ground beef, 80–90% lean: The hearty base of the tomato sauce, browned for deep savory flavor.
- 1 small yellow onion, finely diced: Softens into sweetness and balances the acidity of the tomatoes.
- 4 cloves garlic, minced: Infuses the sauce with pungent aroma and classic Italian flavor.
- 1 can (28 oz / 800 g) crushed tomatoes: The saucy backbone that simmers into a rich, red base.
- 2 tbsp tomato paste: Concentrated tomato flavor that deepens the sauce’s richness.
- 1/3 cup (80 ml) water: Adjusts the sauce consistency to coat every shell perfectly.
- 1 tsp granulated sugar: Cuts the tomatoes’ acidity for a balanced sauce.
- 1½ tsp dried oregano: Earthy herb that complements the tomato and beef.
- 1½ tsp dried basil: Adds sweet, peppery notes to the sauce.
- ½ tsp dried thyme: Subtle floral undertones that enhance the sauce’s complexity.
- ¼–½ tsp red pepper flakes (optional): Just enough heat to wake up your taste buds.
- 2–2½ tsp salt, divided: Seasons the pasta, sauce, and filling at each stage.
- 1–1½ tsp black pepper, divided: Provides a mild kick and rounds out savory flavors.
- 2 cups (450–500 g) whole-milk ricotta cheese: Lends creaminess and tangy richness to the filling.
- 3 cups shredded mozzarella (about 12 oz / 340 g), divided: Melts into gooey goodness on top and inside shells.
- 1 cup grated Parmesan (about 3 oz / 85 g), divided: Sharp, nutty notes sprinkled through the filling and topping.
- 1 large egg: Binds the ricotta mixture for a creamy, sliceable filling.
- ¼ cup fresh parsley, finely chopped: Bright herbaceous color and flavor in both filling and garnish.
- 2–3 tbsp fresh basil, chopped (optional): Fresh pop of sweetness for garnish.
- 1 tsp Italian seasoning (optional): Quick flavor boost in the cheese mixture.
- ½ tsp lemon zest (optional): Adds a zingy lift to the ricotta filling.
- Cooking spray or extra olive oil: Greases the dish so shells don’t stick while baking.
How To Make Cheesy Baked Beef and Ricotta Stuffed Shells
This recipe unfolds in three parts: cooking shells al dente, simmering a rich beef-tomato sauce, and assembling the cheesy filling. With prep and bake time, you’ll layer sauce, stuffed shells, and cheeses for a bubbling, golden finish.
1. Prepare the baking dish: Lightly grease a 9×13-inch (23×33 cm) dish with cooking spray or olive oil.
2. Cook the jumbo shells: Boil well-salted water, add shells and cook 1–2 minutes under package directions for al dente. Stir to prevent sticking, drain, rinse under cool water, and spread on an oiled tray to cool.
3. Make the beef and tomato sauce: Heat 1 tbsp oil over medium-high heat. Brown beef with ½ tsp salt and ½ tsp pepper for 5–7 minutes, spoon off excess fat, then add onion and cook 3–4 minutes until translucent. Stir in garlic for 30–60 seconds, then tomato paste for 1 minute. Add crushed tomatoes, water, sugar, oregano, basil, thyme, red pepper flakes, 1–1¼ tsp salt, and ½ tsp pepper. Simmer 10–15 minutes, adjust consistency and seasoning. Spread 1½–2 cups sauce in the baking dish; reserve remaining.
4. Prepare the ricotta cheese filling: In a bowl, mix ricotta, 2 cups mozzarella, ½ cup Parmesan, egg, parsley, Italian seasoning, lemon zest, ½–¾ tsp salt, and ¼–½ tsp pepper until smooth and creamy.
5. Add beef to part of the filling (optional): Stir ¾–1 cup cooked beef into the ricotta mixture for extra heartiness, keeping most beef in the sauce.
6. Fill the shells: Preheat oven to 375°F (190°C). Gently open each cooled shell and spoon 2–3 tbsp filling inside. Nestle shells open-side up in the sauce-lined dish.
7. Top with remaining meat sauce: Spoon sauce over and around shells, leaving a few pasta tips visible.
8. Add the final cheese layer: Combine 1 cup mozzarella and ½ cup Parmesan, then sprinkle over the shells.
9. Bake the stuffed shells: Cover loosely with foil and bake 20 minutes until bubbly. Remove foil and bake 10–15 more minutes until cheese is melted and lightly golden. Broil 1–2 minutes if desired, watching carefully.
10. Rest, garnish, and serve: Let rest 8–10 minutes for the filling to set. Garnish with parsley and basil. Serve 3–4 shells per person with extra sauce.
Serving Suggestions
Once out of the oven, let these shells shine alongside simple sides:
- Pair with a crisp green salad featuring mixed lettuces, cherry tomatoes, and a light lemon vinaigrette for fresh contrast.
- Serve with garlic bread brushed with herb-butter and toasted until golden to scoop up every last bit of sauce.
- Offer a side of roasted vegetables like zucchini and bell peppers, seasoned with olive oil and Italian seasoning.
- Finish with parmesan-dusted greens, such as steamed broccoli or asparagus, for an easy vegetable upgrade.
Tips For Perfect Cheesy Baked Beef and Ricotta Stuffed Shells
Nail this bake with a few simple tricks that will elevate your dish every time:
- For a lighter version, substitute half the beef with ground turkey or chicken, and use part-skim ricotta and mozzarella.
- Add finely chopped spinach (squeezed very dry) to the ricotta filling for extra color and nutrition.
- Use cottage cheese blended until smooth instead of ricotta if you prefer a different texture or want extra protein.
- Swap the beef sauce for your favorite jarred marinara to save time; just brown the beef and mix it into the sauce for convenience.
- This dish can be assembled a day ahead and kept covered in the fridge; bring to room temperature for 20–30 minutes before baking.
- Serve with a simple green salad and garlic bread to make it a complete, crowd-pleasing meal.
How To Store It
After enjoying your cheesy shells, keep leftovers fresh and flavorful:
- Refrigerator: Let the shells cool completely, then cover the baking dish tightly or transfer to an airtight container. Store up to 3–4 days.
- Microwave reheating: Heat individual portions covered until hot, stirring in a splash of water if needed to prevent dryness.
- Oven reheating: Place covered dish in a 350°F (175°C) oven for 20–25 minutes, adding extra sauce or water if it looks dry.
- Freezing: Assemble unbaked shells, wrap tightly in plastic and foil, and freeze for up to 2–3 months. Thaw overnight and bake as directed, adding 10–15 minutes if going in cold.
Frequently Asked Questions
Here are quick answers to common questions:
- How long does it take to prepare and bake this recipe?
The entire process takes about one hour and thirty minutes, including fifteen minutes to prep the shells and sauce, twenty to thirty minutes to assemble and fill the shells, thirty to thirty-five minutes of baking time plus a ten-minute resting period.
- Can I make these stuffed shells ahead of time or freeze them for later?
You can assemble the dish up to a day ahead, cover and refrigerate, then bring to room temperature for twenty to thirty minutes before baking. For freezing, assemble unbaked shells, wrap tightly in plastic wrap and foil, freeze for up to two to three months, thaw overnight in the refrigerator, then bake as directed, adding an extra ten to fifteen minutes if starting from cold.
- How can I prevent the jumbo shells from tearing during filling?
Cook the shells one or two minutes less than al dente, rinse immediately under cool water to stop cooking, and spread them in a single layer on a lightly oiled tray so they cool without sticking. This firmer texture makes them easier to handle when stuffing.
- What adjustments can I make if my sauce is too thick or too acidic?
If the meat sauce becomes too thick while simmering, stir in a little extra water to reach your desired consistency. To balance acidity, add up to one teaspoon of granulated sugar, taste, and adjust salt and pepper as needed before layering it under and over the shells.
- How should I store and reheat leftovers to maintain the best texture?
Once cooled, transfer leftovers to an airtight container or keep them covered in the baking dish and refrigerate for up to three to four days. Reheat individual portions in the microwave, covered, until hot, or reheat the entire dish in an oven set to 350°F for twenty to twenty-five minutes, covered, adding a splash of water or sauce if it seems dry.
- Can I substitute other meats or cheeses in this recipe?
Yes, you can replace half of the beef with ground turkey or chicken for a lighter version and use part-skim ricotta and mozzarella to reduce fat. Cottage cheese blended until smooth also works in place of ricotta if you prefer a different texture or want extra protein.
- How can I add extra vegetables to the filling without making it watery?
Finely chop fresh spinach or other wilt-friendly greens, then squeeze out excess moisture before folding into the ricotta mixture. This ensures the filling stays thick and creamy while boosting nutrition and color.
What Makes This Special
There’s a reason Cheesy Baked Beef and Ricotta Stuffed Shells stand out: the contrast of tender pasta, creamy ricotta, and rich beef sauce creates a harmony of textures and flavors that feels both indulgent and homey. The melty cheese topping browns beautifully while the filling stays silky, making every portion a joy to serve. Feel free to print this recipe, stash it in your kitchen binder, and share your successes or questions in the comments below—let’s keep the conversation going!
Cheesy Baked Beef and Ricotta Stuffed Shells
Description
Creamy ricotta and seasoned beef fill every shell, topped with bubbling tomato sauce and golden mozzarella. Aromatic herbs and garlic infuse the dish, creating a hearty, comforting bake that’s perfect for cozy dinners with family.
Ingredients
Instructions
-
Prepare the baking dish:
-
Lightly grease a 9x13-inch (23x33 cm) baking dish with cooking spray or a thin layer of olive oil. Set aside.
-
Cook the jumbo shells:
-
Bring a large pot of well-salted water to a boil (it should taste like lightly salted soup).
-
Add the jumbo pasta shells and cook 1–2 minutes less than the package directions for al dente. The shells will continue to cook in the oven, so you want them slightly underdone.
-
Stir occasionally to prevent sticking.
-
Once cooked, drain the shells and immediately rinse under cool water to stop the cooking and keep them from sticking.
-
Spread the shells in a single layer on a lightly oiled baking sheet or large tray so they cool and do not tear while filling.
-
Make the beef and tomato sauce:
-
In a large skillet or sauté pan, heat 1 tbsp olive oil over medium-high heat.
-
Add the ground beef, breaking it apart with a wooden spoon. Season with about ½ tsp salt and ½ tsp black pepper.
-
Cook 5–7 minutes, stirring occasionally, until the beef is no longer pink and has some browned bits.
-
If there is excess fat, carefully spoon some off, leaving about 1–2 tbsp for flavor.
-
Add the diced onion and cook 3–4 minutes until softened and translucent.
-
Add the minced garlic and cook 30–60 seconds until fragrant, stirring constantly so it does not burn.
-
Stir in the tomato paste and let it toast with the beef for about 1 minute.
-
Add the crushed tomatoes and 1/3 cup water, then stir to combine.
-
Season with sugar, dried oregano, dried basil, dried thyme, red pepper flakes (if using), and about 1–1¼ tsp salt and ½ tsp black pepper (adjust to taste).
-
Bring the sauce to a gentle simmer, then reduce heat to low.
-
Let it simmer, uncovered, for 10–15 minutes, stirring occasionally, until slightly thickened and flavorful. If it becomes too thick, add a splash more water.
-
Taste and adjust seasoning with more salt, pepper, or sugar as needed.
-
Once done, remove from heat. Spoon about 1½–2 cups of this meat sauce into the bottom of the prepared baking dish and spread it into an even layer. Reserve the rest for topping the shells.
-
Prepare the ricotta cheese filling:
-
In a large bowl, combine the ricotta, 2 cups of shredded mozzarella, ½ cup grated Parmesan, and the egg.
-
Add chopped parsley, Italian seasoning (if using), lemon zest (if using), and about ½–¾ tsp salt plus ¼–½ tsp black pepper.
-
Mix until fully combined, smooth, and creamy. The mixture should be thick but spreadable.
-
Taste a small amount and adjust seasoning, keeping in mind that the pasta and sauce are also seasoned.
-
Add beef to part of the filling (optional but extra hearty):
-
If you want a meatier center, stir about ¾–1 cup of the cooked beef mixture from the sauce into the ricotta mixture.
-
Fold until evenly distributed. Reserve most of the beef in the sauce so you have plenty to spoon over the shells.
-
Fill the shells:
-
Preheat your oven to 375°F (190°C).
-
Take a cooled shell in your hand and gently open it.
-
Using a spoon or small scoop, fill each shell generously with the ricotta mixture, about 2–3 tbsp per shell. The filling should mound slightly but the shell should still close enough to hold it.
-
Arrange each stuffed shell, open side up, in the baking dish on top of the layer of meat sauce. Nestle them close together so they support one another and stay upright.
-
Continue until the dish is filled. If you have extra filling, pack a little more into each shell.
-
Top with remaining meat sauce:
-
Spoon the remaining beef and tomato sauce evenly over and around the stuffed shells.
-
Try to cover most of the pasta to prevent it from drying out while baking, but leave a few spots visible for a nice presentation.
-
Add the final cheese layer:
-
In a small bowl, combine the remaining 1 cup shredded mozzarella and ½ cup grated Parmesan.
-
Sprinkle this cheese mixture evenly over the top of the sauced shells.
-
Bake the stuffed shells:
-
Cover the baking dish tightly with aluminum foil, tenting it slightly so the foil does not stick to the cheese.
-
Bake covered at 375°F (190°C) for 20 minutes, until the sauce is bubbling around the edges.
-
Remove the foil and bake uncovered for an additional 10–15 minutes, or until the cheese on top is fully melted, lightly golden in spots, and the shells are heated through.
-
If you’d like more browning, you can broil the dish on high for 1–2 minutes at the end, watching very carefully so the cheese does not burn.
-
Rest, garnish, and serve:
-
Once baked, remove the dish from the oven and let it rest for at least 8–10 minutes. This resting time allows the filling to set slightly, making it easier to serve neat portions.
-
Garnish with extra chopped fresh parsley and basil, if desired.
-
Serve 3–4 shells per person, spooning extra sauce from the pan over each serving.
-
Storage and reheating:
-
To store leftovers, let the shells cool completely, then cover the dish tightly or transfer shells and sauce to airtight containers. Refrigerate for up to 3–4 days.
-
Reheat individual portions in the microwave, covered, until hot, or reheat the entire dish in a 350°F (175°C) oven, covered, for 20–25 minutes, adding a splash of water or extra sauce if it seems dry.
-
For freezing, assemble the dish but do not bake. Wrap tightly with plastic wrap and foil and freeze for up to 2–3 months. Thaw overnight in the refrigerator, then bake as directed, adding 10–15 extra minutes if going into the oven cold.
Note
- For a lighter version, substitute half the beef with ground turkey or chicken, and use part-skim ricotta and mozzarella.
- Add finely chopped spinach (squeezed very dry) to the ricotta filling for extra color and nutrition.
- Use cottage cheese blended until smooth instead of ricotta if you prefer a different texture or want extra protein.
- Swap the beef sauce for your favorite jarred marinara to save time; just brown the beef and mix it into the sauce for convenience.
- This dish can be assembled a day ahead and kept covered in the fridge; bring to room temperature for 20–30 minutes before baking.
- Serve with a simple green salad and garlic bread to make it a complete, crowd-pleasing meal.
