Substitute for Ricotta Cheese in Meatballs: What Works

Updated November 3, 2026

Total time
50 min
prep 20 min · cook 25 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Substitute for Ricotta Cheese in Meatballs: What Works

Cottage cheese is the closest easy substitute for ricotta in meatballs: drain it well, then blend it smooth for a tender, moist mixture. This Italian-American-style recipe uses cottage cheese in beef-and-pork meatballs baked until browned and finished with marinara; the same swap works in many family-style meatball recipes.

Ingredients

  • 1 pound (450 g) ground beef, preferably 80–85% lean
  • 1/2 pound (225 g) ground pork
  • 3/4 cup (170 g) small-curd cottage cheese, preferably 4% milk fat, drained if watery
  • 1 large egg (about 50 g without the shell)
  • 1/2 cup (55 g) plain dried breadcrumbs
  • 1/3 cup (30 g) finely grated Parmesan cheese
  • 2 tablespoons (8 g) finely chopped fresh parsley
  • 1 teaspoon (5 ml) Worcestershire sauce
  • 1 teaspoon (3 g) garlic powder
  • 3/4 teaspoon (4.5 g) fine salt
  • 1/2 teaspoon (1 g) freshly ground black pepper
  • 1 tablespoon (15 ml) olive oil, for the baking sheet or parchment
  • 2 cups (480 ml) marinara sauce, for serving
  • 2 tablespoons (8 g) chopped fresh basil, optional, for serving

Instructions

  1. Heat the oven and prepare the substitute. Set a rack in the center of the oven and heat it to 400°F (200°C). If the cottage cheese has liquid pooled in its container, spoon it into a fine-mesh strainer and let it drain while you measure the other ingredients. For a smooth texture, pulse the cottage cheese in a small food processor or blender until creamy, about 20–30 seconds. A few tiny curds are fine. If you do not have a processor, mash it thoroughly with a fork; the finished meatballs may have a slightly more noticeable curd texture.
  2. Mix the meatball mixture. In a large bowl, whisk the egg, blended cottage cheese, breadcrumbs, Parmesan, parsley, Worcestershire sauce, garlic powder, salt, and pepper until evenly combined. Add the ground beef and pork. Use clean hands or a fork to fold the mixture together just until no large streaks of plain meat remain. Avoid squeezing or kneading it for a long time, which can make meatballs compact and firm.
  3. Shape the meatballs. Lightly oil a rimmed baking sheet or line it with parchment and brush the parchment with the olive oil. Divide the mixture into 16 portions, about 1 1/2 inches (4 cm) across, and roll them gently into balls. If the mixture sticks, dampen your hands with a little water. Arrange the meatballs with space between them so hot air can circulate and the surfaces can brown.
  4. Bake until safely cooked. Bake for 20–25 minutes, turning the meatballs once after about 12 minutes if you want more even browning. Check the center of the largest meatball with an instant-read food thermometer, inserting the probe from the side. Because this recipe contains ground meat, the USDA FSIS safe minimum internal temperature is 160°F (71°C). If a meatball has not reached that temperature, return the pan to the oven and check again after a few minutes.
  5. Warm the sauce and serve. During the final 5–10 minutes of baking, warm the marinara in a saucepan over low heat, stirring occasionally. Transfer the cooked meatballs to the sauce and turn them gently to coat, or spoon the sauce over them at the table. Let them stand for 5 minutes before serving so the juices settle. Scatter with basil, if using.

Tips

  • Drain before blending. Cottage cheese varies by brand and can be wetter than ricotta. Excess liquid can make the mixture loose, so drain it briefly if liquid is visible. If it still feels too soft to shape, mix in 1 tablespoon (7 g) breadcrumbs at a time, up to 2 tablespoons (14 g), and let the mixture sit for 5 minutes before shaping.
  • Choose a swap for the texture you want. Full-fat cottage cheese gives a moist, tender result and is the closest all-purpose replacement. Well-drained farmer cheese or quark can also work in the same quantity, though they may make the mixture a little denser. Thick Greek yogurt is tangier and wetter, so use less and add breadcrumbs only as needed.
  • Keep the mixing gentle. Once the meat goes into the bowl, mix only until combined. Overworking ground meat develops a tight texture. For evenly cooked portions, use a tablespoon or small scoop to divide the mixture rather than guessing at each ball.
  • Make a small test portion if adjusting. If you have changed the salt, cheese, or breadcrumbs, cook a teaspoon-sized patty in a skillet until it reaches 160°F (71°C), then taste it. Adjust the uncooked mixture before shaping the rest; do not taste it raw.

Serving Suggestions

Serve the meatballs with spaghetti, rigatoni, or another pasta that catches the sauce. Spoon extra marinara over the pasta and finish with grated Parmesan and chopped parsley. For a less pasta-centered plate, pair them with polenta, mashed potatoes, or crusty bread for soaking up sauce, plus a green salad or roasted vegetables.

They also make a useful sandwich filling. Split toasted rolls, add meatballs and a little sauce, then top with mozzarella. Broil the assembled sandwiches only until the cheese melts, keeping an eye on the bread so it does not scorch. If serving a crowd, keep the meatballs hot in sauce in a slow cooker after they are fully cooked; do not use a slow cooker to bring raw meatballs up to a safe temperature.

Variations

Use all beef or all pork: Replace the combined 1 1/2 pounds (675 g) of meat with the same total amount of one ground meat. All-beef meatballs have a more pronounced beef flavor; all-pork ones are usually softer and milder. Keep the same temperature target of 160°F (71°C) for either ground meat.

Try a different dairy substitute: Well-drained farmer cheese or quark can replace the cottage cheese cup for cup, then be mashed or blended as needed. Thick Greek yogurt can work in a pinch, but start with 1/2 cup (120 g), since it is more acidic and may add extra moisture. Add a little more only if the mixture seems dry. The flavor will be tangier and the meatballs may be softer.

Make them dairy-free: Omit the cottage cheese and Parmesan, and add 2 tablespoons (30 ml) unsweetened, unflavored plant milk plus 2 tablespoons (10 g) extra breadcrumbs. The result will be less creamy and have less savory cheese flavor, but the egg and crumbs still bind the mixture. Check that the breadcrumbs and Worcestershire sauce fit your dietary needs.

Add herbs or spice: Replace the parsley with 1 teaspoon (1 g) dried oregano, or add 1/4 teaspoon (0.5 g) red pepper flakes for gentle heat. For a brighter flavor, use 1 teaspoon (2 g) finely grated lemon zest. Keep additions modest so the meat, cheese, and sauce remain balanced.

Storage and Reheating

Refrigerate cooked meatballs and sauce within 2 hours of cooking, using a shallow airtight container. They keep for 3–4 days in the refrigerator. To reheat a portion, place the meatballs and sauce in a covered saucepan over medium-low heat, stirring carefully until hot throughout; check that leftovers reach 165°F (74°C). A microwave also works: cover the dish, heat in short intervals, and turn the meatballs between intervals for more even heating.

For longer storage, freeze the cooked meatballs with or without sauce in a freezer-safe container for up to 3 months for best quality. Thaw them in the refrigerator, then reheat to 165°F (74°C). You can also freeze shaped, uncooked meatballs on a tray until firm and transfer them to a freezer bag. Thaw raw meatballs in the refrigerator before baking, and cook them to 160°F (71°C); cooking time may vary with their starting temperature and size, so use a thermometer rather than relying only on the clock.

Frequently Asked Questions

Can I use cottage cheese instead of ricotta in meatballs?
Yes. Cottage cheese is a practical, widely available replacement. Drain off visible liquid and blend or mash it first if you want a texture closer to ricotta. Use the same amount by volume in this recipe: 3/4 cup (170 g). Its flavor is a little tangier and its curds can be more noticeable if left whole.

Do I have to blend cottage cheese before adding it?
No. Blending is optional, but it distributes the cheese more evenly and reduces visible curds. If you prefer a rustic texture, mash it well with a fork or stir it in as it comes. Either way, avoid adding watery liquid from the container, which can make the meatball mixture hard to shape.

What is the best substitute if I do not have cottage cheese?
Well-drained farmer cheese or quark is a good next choice because both can provide a creamy, mild element. Thick Greek yogurt is another option, but it is tangier and can loosen the mixture; begin with a smaller amount and adjust the breadcrumbs only if needed. Cream cheese is much richer and denser, so it is not a direct cup-for-cup swap and can make meatballs heavy.

Can I make these meatballs without ricotta or another soft cheese?
Yes. The soft cheese contributes moisture and tenderness, but it is not the only binder. Omit it and add 2 tablespoons (30 ml) milk and 2 tablespoons (14 g) breadcrumbs, then let the mixture rest for 5 minutes so the crumbs can absorb liquid. The meatballs will be less creamy, so mix gently and check the internal temperature as directed.

Why are my meatballs falling apart?
The mixture may be too wet, or it may not have enough time for the breadcrumbs to absorb moisture. Drain watery cottage cheese and let the mixed ingredients stand for 5 minutes before shaping. If it remains very loose, add breadcrumbs a tablespoon at a time. Also make sure the egg and breadcrumbs are measured as listed; adding extra cheese without adjusting moisture can weaken the structure.

Can I make the mixture ahead?
You can mix and shape the meatballs up to one day ahead, cover them, and refrigerate promptly. Keep raw ground meat at 40°F (4°C) or colder, and bake the meatballs directly from the refrigerator, allowing a little extra time if needed. Always verify that the centers reach 160°F (71°C). Alternatively, bake them ahead, chill within 2 hours, and reheat the cooked meatballs to 165°F (74°C) before serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).