There is something utterly irresistible about a lacy, golden Parmesan crisp shattering between your teeth — and when you shape those crisps into delicate little cups and fill them with cool, pillowy whipped ricotta, you have an Italian snack that feels far more elegant than its laughably short ingredient list suggests. Each bite delivers a salty crunch that gives way to a creamy, garlic-kissed filling, finished with a fragrant drizzle of bright basil oil that ties everything together. These are the kind of snacks that disappear from a platter in minutes, whether you are feeding guests or simply rewarding yourself after a long afternoon.

From a keto standpoint, these cups are practically flawless. With roughly 26 grams of fat and only 3 grams of net carbs per two-cup serving, they land squarely in the fat-fueled sweet spot that keeps you in ketosis without a second thought. The combination of aged Parmesan, full-fat ricotta, cream cheese, and olive oil delivers a rich macro profile where over 76% of calories come from fat — exactly where a well-formulated ketogenic snack should be.

Best of all, the entire recipe happens in a single nonstick skillet and requires no oven, no baking sheets, and no specialty molds. You crisp the Parmesan rounds, shape them while warm, whip the filling together, and assemble. Start to finish, you are looking at about 20 minutes of actual work — and most of that is standing by the stove watching cheese turn beautifully golden. They are ideal for afternoon snacking, cocktail-hour nibbles, or tucking into a lunchbox alongside a handful of olives.

Ingredients (serves 4)

For the Parmesan cups:

  • 1 1/2 cups (120g) finely grated Parmesan cheese (use pre-grated or microplane for best results)
  • 1/4 teaspoon freshly cracked black pepper
  • 1/4 teaspoon dried Italian seasoning

For the whipped ricotta filling:

  • 3/4 cup (185g) whole milk ricotta cheese
  • 2 oz (56g) cream cheese, softened at room temperature for 15 minutes
  • 1 small garlic clove, finely minced or grated on a microplane
  • 1/4 teaspoon fine sea salt
  • 1/8 teaspoon freshly cracked black pepper
  • Pinch of red pepper flakes

For the basil oil and garnish:

  • 2 tablespoons (30ml) extra virgin olive oil
  • 1/4 cup packed fresh basil leaves, very thinly sliced (chiffonade)
  • Flaky sea salt, for finishing

Instructions

  1. Prepare the filling first. In a medium bowl, combine the ricotta, softened cream cheese, minced garlic, salt, black pepper, and red pepper flakes. Using a fork or small whisk, beat the mixture vigorously for about 60 seconds until it becomes noticeably lighter and smooth, with no visible lumps of cream cheese remaining. Set the bowl aside — or refrigerate if your kitchen is warm — while you make the cups.

  2. Heat your skillet. Place a 10- or 12-inch nonstick skillet over medium heat. Let it warm for about 90 seconds. You do not need to add any oil or butter — the Parmesan has more than enough fat to crisp on its own.

  3. Form the Parmesan rounds. Spoon roughly 2 level tablespoons (about 15g) of the grated Parmesan into the skillet, gently patting it into an even circle approximately 3 inches across. Sprinkle a tiny pinch of black pepper and Italian seasoning over each round. You can fit 2 to 3 rounds in the skillet at a time depending on its size, but leave at least 1 inch between them so they do not merge.

  4. Cook until golden and lacy. Let the cheese cook undisturbed for 2 to 3 minutes. You will see it bubble, then the bubbling will slow and the edges will turn a deep golden color. Using a thin, flexible spatula, carefully peek under the edge — the bottom should be uniformly golden with no pale spots. If there are still pale areas, give it another 30 seconds.

  5. Shape into cups. Working quickly, lift each crisp from the skillet with the spatula and immediately drape it over the bottom of an inverted shot glass, small cup, or the wells of a mini muffin tin. Gently press the edges down to form a cup shape. The cheese is pliable for only about 10 to 15 seconds before it firms up, so move fast. If a crisp hardens before you can shape it, return it to the warm skillet for 5 to 10 seconds to soften.

  6. Repeat with remaining cheese. Continue making rounds in batches of 2 to 3 until you have 8 cups total. Let each cup cool completely on the mold — they will become perfectly crisp and rigid in about 2 minutes.

  7. Make the basil oil. While the last batch of cups cools, add the olive oil and sliced basil to the still-warm (but now off-heat) skillet. Stir gently for 20 to 30 seconds, allowing the residual heat to lightly wilt the basil and release its oils. The oil will turn a fragrant pale green. Transfer to a small dish.

  8. Assemble the cups. Spoon or pipe approximately 1 1/2 tablespoons of the whipped ricotta filling into each Parmesan cup, mounding it slightly above the rim. Drizzle each cup with a scant teaspoon of the basil oil, making sure to include some of the wilted basil ribbons. Finish with a tiny pinch of flaky sea salt.

  9. Serve immediately. These cups are best enjoyed within 30 minutes of assembly, while the Parmesan shell is still shatteringly crisp. Arrange on a small platter and serve at room temperature.

Nutrition per Serving

Nutrient Amount
Calories ~305 kcal
Fat ~26g
Protein ~14g
Total Carbs ~4g
Fiber ~1g
Net Carbs ~3g

Nutrition is approximate and based on the specific ingredients and quantities listed above. Values may vary depending on brands used.

Tips & Variations

Grate your own Parmesan for the crispiest cups. Pre-shredded Parmesan from a bag often contains cellulose (anti-caking powder) that prevents the cheese from melting into a cohesive, lacy crisp. For the best results, buy a block of Parmigiano-Reggiano and grate it finely on a microplane or the smallest holes of a box grater. The finer the shred, the more evenly the cups will cook and the easier they will be to shape.

Add sun-dried tomatoes for an antipasto twist. Finely mince 2 to 3 oil-packed sun-dried tomato halves and fold them into the whipped ricotta filling. This adds a sweet-savory depth that pairs beautifully with the basil oil. Just account for approximately 1 extra gram of net carbs per serving if you go this route, which still keeps you well within keto range.

Watch for hidden carbs in store-bought ricotta. Some brands add stabilizers or milk solids that quietly increase the carb count. Check the label and aim for a ricotta with no more than 3 grams of total carbs per 1/4-cup serving. Full-fat, whole milk ricotta from Italian-style producers tends to be the cleanest option — and it tastes significantly better, too.

Swap cream cheese for mascarpone for extra richness. If you want an even more luxurious filling, replace the cream cheese with an equal weight of mascarpone. The filling will be silkier and slightly sweeter in flavor, with a nearly identical macro profile. Both work beautifully — mascarpone just leans a touch more indulgent.

Store components separately for make-ahead snacking. The unfilled Parmesan cups can be stored in an airtight container at room temperature for up to 3 days. The whipped ricotta filling keeps well in the refrigerator for up to 4 days. Assemble just before eating to preserve the crispy texture of the cups. If you fill them too far in advance, the moisture from the ricotta will soften the shells.

Frequently Asked Questions

Will these Parmesan cups kick me out of ketosis?
Not at all. Each two-cup serving delivers only about 3 grams of net carbs, which is well within even the strictest ketogenic protocols that cap daily net carbs at 20 grams. The fat-to-carb ratio here is heavily skewed toward fat at over 76% of total calories, making these an ideal keto snack. As always, be mindful of your total daily intake — but a serving of these cups leaves you with plenty of carb budget for the rest of the day.
Can I use a different cheese instead of Parmesan for the cups?
Yes, though results will vary. Aged Asiago and Pecorino Romano both crisp up beautifully and stay within Italian flavor territory. Gruyère and aged cheddar also work but will give you a different taste profile entirely. Avoid soft or young cheeses like fresh mozzarella — they contain too much moisture to crisp properly and will turn into a melted puddle rather than a sturdy cup. Whatever cheese you choose, make sure it is finely grated for even melting.
How should I store leftovers, and can I meal-prep these?
The key to meal-prepping these successfully is keeping the components separate. Store the unfilled Parmesan cups in a single layer in an airtight container at room temperature — they will stay crisp for up to 3 days. Keep the whipped ricotta filling in a sealed container in the refrigerator for up to 4 days, and the basil oil in a small jar in the fridge for up to a week. When you are ready for a snack, simply spoon the filling into the cups and drizzle with oil. Assembly takes under a minute.
How can I make this dairy-free or vegan keto?
This recipe is deeply rooted in dairy, so a fully vegan version requires significant substitution. For the cups, try making crisps from nutritional yeast mixed with almond flour and a touch of coconut oil — they will not be identical but provide a similar savory crunch. For the filling, blend soaked raw cashews with a squeeze of lemon juice, garlic, and nutritional yeast until smooth. Use extra virgin olive oil for the basil oil as-is. The macros will shift, so recalculate to ensure you stay within your personal carb and fat targets.
My Parmesan crisps keep breaking when I try to shape them — what am I doing wrong?
The most common culprit is waiting too long after removing them from the skillet. You have roughly a 10- to 15-second window while the cheese is still pliable enough to bend without cracking. Work with just one or two rounds at a time so you can shape each one immediately. If a crisp does harden flat, simply return it to the warm skillet for 5 to 10 seconds — the heat will soften it just enough to reshape. Also make sure your heat is not too high; medium is ideal. Too-high heat browns the edges before the center fully melts, creating an uneven crisp that is more likely to shatter.